From 2bb2124356d1ff98675949b4f5190fb0e36863b6 Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Thu, 21 Dec 2000 10:36:38 +0000 Subject: [PATCH] readFileHeader() now returns 0 on error. committer: mfx 977394998 +0000 --- src/p_vmlinz.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/p_vmlinz.cpp b/src/p_vmlinz.cpp index 4a8f0ae7..0e97d407 100644 --- a/src/p_vmlinz.cpp +++ b/src/p_vmlinz.cpp @@ -90,11 +90,11 @@ int PackVmlinuzI386::readFileHeader() fi->readx(&h, sizeof(h)); if (h.boot_flag != 0xAA55) - return -1; + return 0; setup_size = (1 + (h.setup_sects ? h.setup_sects : 4)) * 0x200; if (setup_size <= 0 || setup_size >= file_size) - return -1; + return 0; int format = UPX_F_VMLINUZ_i386; unsigned sys_size = ALIGN_UP(file_size, 16) - setup_size; @@ -106,7 +106,7 @@ int PackVmlinuzI386::readFileHeader() } if (16 * h.sys_size != sys_size) - return -1; + return 0; // FIXME: add more checks for a valid kernel