From: Victor Julien Date: Fri, 22 Mar 2019 19:19:31 +0000 (+0100) Subject: app-layer/pd: set offset and depth in mpm X-Git-Tag: suricata-5.0.0-beta1~109 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2cf0a34e66f2b46695f5ee43062540a1e6921679;p=thirdparty%2Fsuricata.git app-layer/pd: set offset and depth in mpm --- 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; }