]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
util-buffer: expand by multiples of 4k 12178/head
authorJason Ish <jason.ish@oisf.net>
Thu, 28 Nov 2024 15:20:18 +0000 (09:20 -0600)
committerVictor Julien <victor@inliniac.net>
Thu, 28 Nov 2024 20:28:30 +0000 (21:28 +0100)
src/util-buffer.c

index 677805b400576c507b3cba809b6e231bffd568e7..6caaf97b52bd5da55dcfbce471cc5bc7ea5f2045 100644 (file)
@@ -65,6 +65,11 @@ int MemBufferExpand(MemBuffer **buffer, uint32_t expand_by) {
         return -1;
     }
 
+    /* Adjust expand_by to next multiple of 4k. */
+    if (expand_by % 4096 != 0) {
+        expand_by = expand_by - (expand_by % 4096) + 4096;
+    }
+
     size_t total_size = (*buffer)->size + sizeof(MemBuffer) + expand_by;
 
     MemBuffer *tbuffer = SCRealloc(*buffer, total_size);