From 96c0d7c413e4e5c8d540e255fcb695f415eaeb52 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Mon, 19 Jun 2017 22:29:20 -0700 Subject: [PATCH] Core: Fix guess search resulting in tons of zeroes --- src/core/mem-search.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/mem-search.c b/src/core/mem-search.c index 5209f2b54..5cf74140f 100644 --- a/src/core/mem-search.c +++ b/src/core/mem-search.c @@ -272,7 +272,7 @@ static size_t _searchGuess(const void* mem, size_t size, const struct mCoreMemor // Decimal: value = strtoull(valueStr, &end, 10); - if (end) { + if (end && !end[0]) { if (value > 0x10000) { found += _search32(mem, size, block, value, out, limit ? limit - found : 0); } else if (value > 0x100) { @@ -305,7 +305,7 @@ static size_t _searchGuess(const void* mem, size_t size, const struct mCoreMemor // Hex: value = strtoull(valueStr, &end, 16); - if (end) { + if (end && !end[0]) { if (value > 0x10000) { found += _search32(mem, size, block, value, out, limit ? limit - found : 0); } else if (value > 0x100) {