From 2cf0a34e66f2b46695f5ee43062540a1e6921679 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Fri, 22 Mar 2019 20:19:31 +0100 Subject: [PATCH] app-layer/pd: set offset and depth in mpm --- src/app-layer-detect-proto.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/app-layer-detect-proto.c b/src/app-layer-detect-proto.c index d15fa5eb50..9add685f69 100644 --- a/src/app-layer-detect-proto.c +++ b/src/app-layer-detect-proto.c @@ -1215,18 +1215,19 @@ static int AppLayerProtoDetectPMMapSignatures(AppLayerProtoDetectPMCtx *ctx) for (s = ctx->head; s != NULL; ) { next_s = s->next; s->id = id++; - SCLogDebug("s->id %u", s->id); + SCLogDebug("s->id %u offset %u depth %u", + s->id, s->cd->offset, s->cd->depth); if (s->cd->flags & DETECT_CONTENT_NOCASE) { mpm_ret = MpmAddPatternCI(&ctx->mpm_ctx, - s->cd->content, s->cd->content_len, - 0, 0, s->cd->id, s->id, 0); + s->cd->content, s->cd->content_len, + s->cd->offset, s->cd->depth, s->cd->id, s->id, 0); if (mpm_ret < 0) goto error; } else { mpm_ret = MpmAddPatternCS(&ctx->mpm_ctx, - s->cd->content, s->cd->content_len, - 0, 0, s->cd->id, s->id, 0); + s->cd->content, s->cd->content_len, + s->cd->offset, s->cd->depth, s->cd->id, s->id, 0); if (mpm_ret < 0) goto error; }