From c5cc83d424168be7ecfdb36596e9c99a84320117 Mon Sep 17 00:00:00 2001 From: bitraid Date: Wed, 21 Apr 2021 23:06:55 +0300 Subject: [PATCH] Fix unoptimizeReloc() to process all relocs --- src/packer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/packer.cpp b/src/packer.cpp index 53965e7a..7082d6a0 100644 --- a/src/packer.cpp +++ b/src/packer.cpp @@ -892,7 +892,7 @@ unsigned Packer::unoptimizeReloc(upx_byte **in, upx_byte *image, MemBuffer *out, jc += dif; } *relocs++ = jc; // FIXME: range check jc - if (!--relocn) { + if (!relocn--) { break; } if (bswap && image) {