]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
decode: don't call memcpy on NULL-ptr on pseudo packets
authorVictor Julien <victor@inliniac.net>
Fri, 6 May 2016 10:54:37 +0000 (12:54 +0200)
committerVictor Julien <victor@inliniac.net>
Mon, 9 May 2016 18:31:35 +0000 (20:31 +0200)
src/decode.c

index 1b73722e3ab1188ff7fe43acf41da869ef5ec924..345cb6cdae2e55eeb9e4f74314980e28ff68a4e4 100644 (file)
@@ -347,7 +347,9 @@ Packet *PacketDefragPktSetup(Packet *parent, uint8_t *pkt, uint16_t len, uint8_t
         p->root = parent;
 
     /* copy packet and set lenght, proto */
-    PacketCopyData(p, pkt, len);
+    if (pkt && len) {
+        PacketCopyData(p, pkt, len);
+    }
     p->recursion_level = parent->recursion_level; /* NOT incremented */
     p->ts.tv_sec = parent->ts.tv_sec;
     p->ts.tv_usec = parent->ts.tv_usec;