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

added a check for corrupted packheader

This commit is contained in:
László Molnár 2015-05-14 21:48:16 +02:00
parent 6ba68a6455
commit 63afeb7373

View File

@ -286,6 +286,8 @@ bool PackHeader::fillPackHeader(const upx_bytep buf, int blen)
if (p[size - 1] != get_packheader_checksum(p, size - 1))
throwCantUnpack("header corrupted 3");
if (c_len < 2 || u_len < 2 || c_len > 500000000 || u_len > 500000000)
throwCantUnpack("header corrupted 4");
//
// success
//