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; }