From 001e87310d8e2b366934abc7d57b8248f323f2cc Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Fri, 6 May 2016 12:54:37 +0200 Subject: [PATCH] decode: don't call memcpy on NULL-ptr on pseudo packets --- src/decode.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/decode.c b/src/decode.c index 1b73722e3a..345cb6cdae 100644 --- a/src/decode.c +++ b/src/decode.c @@ -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;