From 44b11e66d6f844a7dc4249bbc9ab107a55a1683b Mon Sep 17 00:00:00 2001 From: I-gor-C Date: Mon, 24 Oct 2016 00:31:59 +0300 Subject: [PATCH] Update SeMemory.c Fixed endianness check --- Packet_dll/SeMemory.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Packet_dll/SeMemory.c b/Packet_dll/SeMemory.c index 9730dd2..9eb004a 100644 --- a/Packet_dll/SeMemory.c +++ b/Packet_dll/SeMemory.c @@ -1842,16 +1842,14 @@ void SeFree(void *addr) bool SeIsLittleEndian() { static UINT value = 0x00000001; - UCHAR *c; + UCHAR *c = (UCHAR *)&value; - c = (UCHAR *)value; - - return (c == 0 ? false : true); + return (*c == 1); } bool SeIsBigEndian() { - return SeIsLittleEndian() ? false : true; + return !SeIsLittleEndian(); } bool SeCmpEx(void *addr1, UINT size1, void *addr2, UINT size2)