From 7e21e7ad75724abe686b8f864838f56ede7b892f Mon Sep 17 00:00:00 2001 From: Alexis Ehret <08a@riseup.net> Date: Sun, 7 Feb 2021 20:03:11 +0100 Subject: [PATCH] Fix assigned value is undefined shlr/gdb/src/utils.c --- shlr/gdb/src/utils.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/shlr/gdb/src/utils.c b/shlr/gdb/src/utils.c index 8bc2ebbdcb..910ff83db8 100644 --- a/shlr/gdb/src/utils.c +++ b/shlr/gdb/src/utils.c @@ -95,7 +95,11 @@ int unpack_hex(const char *src, ut64 len, char *dst) { int i = 0; while (i < (len / 2)) { int val = hex2int(src[(i * 2)]); - val <<= 4; + if (val > 0) { + val <<= 4; + } else { + val = 0; + } val |= hex2int(src[(i * 2) + 1]); dst[i++] = val; }