]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
decode/null: fix type parsing
authorVictor Julien <victor@inliniac.net>
Mon, 23 Nov 2020 20:59:18 +0000 (21:59 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 24 Nov 2020 14:07:40 +0000 (15:07 +0100)
src/decode-null.c

index 4712f1a643fd203807703c677a7f6c4690d00ebe..b4420f89aa1552b88a8f56816ba8a8f9f47e16f5 100644 (file)
@@ -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");