]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
bug 456 fix for byte_extract to have array of the right size to update values with
authorAnoop Saldanha <poonaatsoc@gmail.com>
Tue, 1 May 2012 08:09:01 +0000 (13:39 +0530)
committerVictor Julien <victor@inliniac.net>
Tue, 1 May 2012 13:46:41 +0000 (15:46 +0200)
src/detect-engine.c

index cdc69fa2ce7434d79e7dd5afa0615a995fc795da..e36ad5fc7df58a56e9a41f6af24becbd35f8a823 100644 (file)
@@ -448,7 +448,7 @@ TmEcode DetectEngineThreadCtxInit(ThreadVars *tv, void *initdata, void **data) {
     /* this detection engine context belongs to this thread instance */
     det_ctx->tv = tv;
 
-    det_ctx->bj_values = SCMalloc(sizeof(*det_ctx->bj_values) * byte_extract_max_local_id);
+    det_ctx->bj_values = SCMalloc(sizeof(*det_ctx->bj_values) * (byte_extract_max_local_id + 1));
     if (det_ctx->bj_values == NULL) {
         return TM_ECODE_FAILED;
     }