]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
app-layer/pd: set offset and depth in mpm
authorVictor Julien <victor@inliniac.net>
Fri, 22 Mar 2019 19:19:31 +0000 (20:19 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 26 Mar 2019 08:23:22 +0000 (09:23 +0100)
src/app-layer-detect-proto.c

index d15fa5eb50b375d366b14b7b01d62a0276031ad4..9add685f69fc6287a7cbb474513cd9be87b0d49c 100644 (file)
@@ -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;
         }