]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
stream: in SACK, always decrease memcap on free
authorVictor Julien <victor@inliniac.net>
Wed, 22 Jan 2014 18:14:19 +0000 (19:14 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 27 Jan 2014 11:46:26 +0000 (12:46 +0100)
We should always decrease the stream memcap on freeing SACK records.

src/stream-tcp-sack.c

index 95698af55e26043c15f1c2796f88a4edd64be882..cd2a94ab859d02086fa30c9fdce1c0f341c0eeb0 100644 (file)
@@ -287,13 +287,13 @@ void StreamTcpSackPruneList(TcpStream *stream) {
 
             if (rec->next != NULL) {
                 stream->sack_head = rec->next;
-                SCFree(rec);
+                StreamTcpSackRecordFree(rec);
                 rec = stream->sack_head;
                 continue;
             } else {
                 stream->sack_head = NULL;
                 stream->sack_tail = NULL;
-                SCFree(rec);
+                StreamTcpSackRecordFree(rec);
                 break;
             }
         } else if (SEQ_LT(rec->le, stream->last_ack)) {