From 0150df2a3dafcce46bc95a2cb8642d0bb842ca8d Mon Sep 17 00:00:00 2001
From: Cyrille Bagard <nocbos@gmail.com>
Date: Sun, 4 Jul 2021 18:34:32 +0200
Subject: Check the right length variable for an unpacked string.

---
 src/analysis/db/misc/rlestr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/analysis/db/misc/rlestr.c b/src/analysis/db/misc/rlestr.c
index b93304b..a211723 100644
--- a/src/analysis/db/misc/rlestr.c
+++ b/src/analysis/db/misc/rlestr.c
@@ -285,7 +285,7 @@ bool unpack_rle_string(rle_string *str, packed_buffer_t *pbuf)
 
     result = unpack_uleb128(&len, pbuf);
 
-    if (result && str->length > 0)
+    if (result && len > 0)
     {
         str->length = len;
 
-- 
cgit v0.11.2-87-g4458