From 233f663053a6a484ee9945443475784013b2c8f6 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Fri, 17 Mar 2023 15:48:12 +0100 Subject: [PATCH] detect/replace: reduce sm_lists use --- src/detect-replace.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/detect-replace.c b/src/detect-replace.c index 63fb36cccf..f14c90acef 100644 --- a/src/detect-replace.c +++ b/src/detect-replace.c @@ -286,8 +286,10 @@ int DetectReplaceLongPatternMatchTest(uint8_t *raw_eth_pkt, uint16_t pktsize, } de_ctx->sig_list->next = NULL; - if (de_ctx->sig_list->sm_lists_tail[DETECT_SM_LIST_PMATCH]->type == DETECT_CONTENT) { - DetectContentData *co = (DetectContentData *)de_ctx->sig_list->sm_lists_tail[DETECT_SM_LIST_PMATCH]->ctx; + if (de_ctx->sig_list->init_data->smlists_tail[DETECT_SM_LIST_PMATCH]->type == DETECT_CONTENT) { + DetectContentData *co = (DetectContentData *)de_ctx->sig_list->init_data + ->smlists_tail[DETECT_SM_LIST_PMATCH] + ->ctx; if (co->flags & DETECT_CONTENT_RELATIVE_NEXT) { printf("relative next flag set on final match which is content: "); goto end;