$OpenBSD: patch-libclamav_str_c,v 1.17 2019/11/19 15:35:37 sthen Exp $

allow for machine arch where char is unsigned by default (e.g. arm, powerpc)

Index: libclamav/str.c
--- libclamav/str.c.orig
+++ libclamav/str.c
@@ -177,9 +177,9 @@ int cli_hex2str_to(const char *hex, char *ptr, size_t 
 
     for (i = 0; i < len; i += 2) {
         if ((c = cli_hex2int(hex[i])) >= 0) {
-            val = c;
+            val = (char)c;
             if ((c = cli_hex2int(hex[i + 1])) >= 0) {
-                val = (val << 4) + c;
+                val = (val << 4) + (char)c;
             } else {
                 return -1;
             }
