headway vs size
https://github.com/upx/upx/issues/414 modified: packhead.cpp
This commit is contained in:
committed by
Markus F.X.J. Oberhumer
parent
6ce625b535
commit
1805cb6857
+1
-1
@@ -278,7 +278,7 @@ bool PackHeader::fillPackHeader(const upx_bytep buf, int blen) {
|
|||||||
// check header_checksum
|
// check header_checksum
|
||||||
if (version > 9) {
|
if (version > 9) {
|
||||||
unsigned const size = getPackHeaderSize(); // expected; based on format and version
|
unsigned const size = getPackHeaderSize(); // expected; based on format and version
|
||||||
if (size < headway
|
if (headway < size
|
||||||
|| p[size - 1] != get_packheader_checksum(p, size - 1))
|
|| p[size - 1] != get_packheader_checksum(p, size - 1))
|
||||||
throwCantUnpack("header corrupted 3");
|
throwCantUnpack("header corrupted 3");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user