]> git.sur5r.net Git - openocd/blobdiff - src/helper/binarybuffer.c
- further work on ETB decoding (not yet functional)
[openocd] / src / helper / binarybuffer.c
index acc8237eb08323fcdfab29fbb3623b0a2a061025..7d97891533755ed9bbc2bc5ad41524ddae6ba2be 100644 (file)
@@ -354,7 +354,12 @@ int str_to_buf(char* str, int str_len, u8 *buf, int buf_len, int radix)
        }
        
        for (j = 0; j < CEIL(buf_len, 8); j++)
-               buf[j] = b256_buf[j];
+       {
+               if (j < b256_len)
+                       buf[j] = b256_buf[j];
+               else
+                       buf[j] = 0;
+       }
 
        /* mask out bits that don't belong to the buffer */
        if (buf_len % 8)