From: Anoop Saldanha Date: Tue, 1 May 2012 08:09:01 +0000 (+0530) Subject: bug 456 fix for byte_extract to have array of the right size to update values with X-Git-Tag: suricata-1.3beta2~66 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=09ec7ec728e81f3e5ce7bd8dbf9e00f3971b34df;p=thirdparty%2Fsuricata.git bug 456 fix for byte_extract to have array of the right size to update values with --- diff --git a/src/detect-engine.c b/src/detect-engine.c index cdc69fa2ce..e36ad5fc7d 100644 --- a/src/detect-engine.c +++ b/src/detect-engine.c @@ -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; }