]> git.sur5r.net Git - openocd/blobdiff - src/helper/binarybuffer.c
helper: hexify correctly handle signed chars
[openocd] / src / helper / binarybuffer.c
index a90ec7b01ebab7dc3b928104df4badb77d38e59a..b3e44916aa4d44de39f39750226d2bb9c5bb4462 100644 (file)
@@ -393,7 +393,7 @@ int hexify(char *hex, const char *bin, int count, int out_maxlen)
                count = strlen(bin);
 
        for (i = 0; i < count; i++)
-               cmd_len += snprintf(hex + cmd_len, out_maxlen - cmd_len, "%02x", bin[i]);
+               cmd_len += snprintf(hex + cmd_len, out_maxlen - cmd_len, "%02x", bin[i] & 0xff);
 
        return cmd_len;
 }