From aee970e80b3279ae0fbb6db0a22d48dd1d1517e7 Mon Sep 17 00:00:00 2001 From: John Reiser Date: Fri, 24 Jan 2025 07:45:05 -0800 Subject: [PATCH] Allow empty .rsrc Section in PE file https://github.com/upx/upx/issues/869 modified: pefile.cpp --- src/pefile.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pefile.cpp b/src/pefile.cpp index 41673151..9cf12e24 100644 --- a/src/pefile.cpp +++ b/src/pefile.cpp @@ -1937,6 +1937,8 @@ void PeFile::processResources(Resource *res) { for (soresources = res->dirsize(); res->next(); soresources += 4 + res->size()) ; + if (!soresources) + return; // empty .rsrc Section mb_oresources.alloc(soresources); mb_oresources.clear(); oresources = mb_oresources; // => SPAN_S