diff --git a/src/pefile.cpp b/src/pefile.cpp index e6222a3f..dfe6f656 100644 --- a/src/pefile.cpp +++ b/src/pefile.cpp @@ -1739,11 +1739,11 @@ void PeFile::Resource::build(const upx_rnode *node, unsigned &bpos, upx_byte *PeFile::Resource::build() { - mem.dealloc(); + mb_start.dealloc(); newstart = nullptr; if (dirsize()) { - mem.alloc(dirsize()); - newstart = static_cast(mem.getVoidPtr()); + mb_start.alloc(dirsize()); + newstart = static_cast(mb_start.getVoidPtr()); unsigned bpos = 0,spos = dsize; build(root,bpos,spos,0); diff --git a/src/pefile.h b/src/pefile.h index e6245cde..d0e151d0 100644 --- a/src/pefile.h +++ b/src/pefile.h @@ -350,7 +350,7 @@ protected: struct upx_rbranch; struct upx_rleaf; - MemBuffer mem; + MemBuffer mb_start; const upx_byte *start; upx_byte *newstart; upx_rnode *root;