From b305b5e783dbd6a24ab2cb82c7078ab1a2612bdf Mon Sep 17 00:00:00 2001 From: aCaB Date: Sun, 8 Jan 2012 21:30:33 +0100 Subject: [PATCH] fix sigbus --- libclamav/pe.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libclamav/pe.c b/libclamav/pe.c index f8a541238..f92092afc 100644 --- a/libclamav/pe.c +++ b/libclamav/pe.c @@ -78,8 +78,8 @@ #define UPX_LZMA1 "\x56\x83\xc3\x04\x53\x50\xc7\x03\x03\x00\x02\x00\x90\x90\x90\x55\x57\x56\x53\x83" #define UPX_LZMA2 "\x56\x83\xc3\x04\x53\x50\xc7\x03\x03\x00\x02\x00\x90\x90\x90\x90\x90\x55\x57\x56" -#define EC32(x) le32_to_host(x) /* Convert little endian to host */ -#define EC16(x) le16_to_host(x) +#define EC32(x) cli_readint32(&(x)) /* Convert little endian to host */ +#define EC16(x) cli_readint16(&(x)) /* lower and upper bondary alignment (size vs offset) */ #define PEALIGN(o,a) (((a))?(((o)/(a))*(a)):(o)) #define PESALIGN(o,a) (((a))?(((o)/(a)+((o)%(a)!=0))*(a)):(o))