Initialize a 'next' pointer so we don't crash if/when we try to follow it.
authormorriss <morriss@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 26 Feb 2008 17:05:37 +0000 (17:05 +0000)
committermorriss <morriss@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 26 Feb 2008 17:05:37 +0000 (17:05 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@24471 f5534014-38df-0310-8fa8-9805f1628bb7

epan/dissectors/packet-sctp.c

index 533f9d51ce39f0fa6f26b9ab1ec7159d4f4ef26e..a70830ce281a5596166f09cd8847635779e1c315 100644 (file)
@@ -2103,6 +2103,8 @@ frag_free_msgs(sctp_frag_msg *msg)
     g_free(fragment);
   }
 
+  /* msg->messages is se_ allocated, no need to free it */
+
   g_free(msg);
 }
 
@@ -2496,6 +2498,7 @@ fragment_reassembly(tvbuff_t *tvb, sctp_fragment* fragment,
   message->reassembled_in = fragment;
   message->len = len;
   message->data = se_alloc(len);
+  message->next = NULL;
 
   /* now copy all fragments */
   if (begin->fragment->tsn > end->fragment->tsn) {