1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00

sf.net bug #1620733: As a very first step, added two calls to

ICHECK(dname,1). Of course we still need a proper fix for this.
This commit is contained in:
Markus F.X.J. Oberhumer 2006-12-22 13:35:39 +01:00
parent d221187f24
commit 8ba8317eea

View File

@ -1185,6 +1185,7 @@ void PackW32Pe::rebuildImports(upx_byte *& extrainfo)
for (p = idata; get_le32(p) != 0; ++p)
{
const upx_byte *dname = get_le32(p) + import;
ICHECK(dname, 1);
const unsigned dlen = strlen(dname);
ICHECK(dname, dlen + 1);
@ -1210,6 +1211,7 @@ void PackW32Pe::rebuildImports(upx_byte *& extrainfo)
{
// restore the name of the dll
const upx_byte *dname = get_le32(p) + import;
ICHECK(dname, 1);
const unsigned dlen = strlen(dname);
ICHECK(dname, dlen + 1);