1
0
mirror of https://github.com/upx/upx.git synced 2025-08-11 22:52:30 +08:00

use memcmp instead of strncmp when searching for ljmp

This commit is contained in:
László Molnár
2006-12-08 19:20:35 +01:00
parent a77b598f82
commit c307640826

View File

@ -137,7 +137,7 @@ int PackVmlinuzI386::decompressKernel()
// See startup_32: in linux/arch/i386/boot/compressed/head.S
char const *p = (char const *)&obuf[setup_size];
for (int j= 0; j < 0x200; ++j, ++p)
if (0==strncmp("\xEA\x00\x00", p, 3) && 0==(0xf & p[3]) && 0==p[4]) {
if (0==memcmp("\xEA\x00\x00", p, 3) && 0==(0xf & p[3]) && 0==p[4]) {
/* whole megabyte < 16MB */
physical_start = get_le32(1+ p);
break;