From dc444b10e6e5634b806d73a286dacebda590f29b Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Mon, 23 Nov 2020 21:59:18 +0100 Subject: [PATCH] decode/null: fix type parsing (cherry picked from commit 14aacbd067c483c72578a86c78d16253b7dc3e93) --- src/decode-null.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/decode-null.c b/src/decode-null.c index b42f50a53c..50b506c182 100644 --- a/src/decode-null.c +++ b/src/decode-null.c @@ -58,8 +58,11 @@ int DecodeNull(ThreadVars *tv, DecodeThreadVars *dtv, Packet *p, if (unlikely(GET_PKT_LEN(p) > HDR_SIZE + USHRT_MAX)) { return TM_ECODE_FAILED; } - +#if __BYTE_ORDER__ == __BIG_ENDIAN + uint32_t type = pkt[0] | pkt[1] << 8 | pkt[2] << 16 | pkt[3] << 24; +#else uint32_t type = *((uint32_t *)pkt); +#endif switch(type) { case AF_INET: SCLogDebug("IPV4 Packet"); -- 2.47.2