diff --git a/src/detect-engine-mpm.c b/src/detect-engine-mpm.c index 24bc4fb2dd..27686c1c4f 100644 --- a/src/detect-engine-mpm.c +++ b/src/detect-engine-mpm.c @@ -97,8 +97,6 @@ typedef struct AppLayerMpms_ { } AppLayerMpms; AppLayerMpms app_mpms[] = { - { "http_uri", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_UMATCH, - PrefilterTxUriRegister, 0 }, { "http_raw_uri", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HRUDMATCH, PrefilterTxRawUriRegister, 0 }, diff --git a/src/detect-http-uri.c b/src/detect-http-uri.c index 028459380d..328ce67cd4 100644 --- a/src/detect-http-uri.c +++ b/src/detect-http-uri.c @@ -53,6 +53,7 @@ #include "app-layer-htp.h" #include "detect-http-uri.h" #include "detect-uricontent.h" +#include "detect-engine-uri.h" #include "stream-tcp.h" int DetectHttpUriSetup (DetectEngineCtx *, Signature *, char *); @@ -74,6 +75,10 @@ void DetectHttpUriRegister (void) sigmatch_table[DETECT_AL_HTTP_URI].flags |= SIGMATCH_NOOPT; sigmatch_table[DETECT_AL_HTTP_URI].flags |= SIGMATCH_PAYLOAD; + + DetectMpmAppLayerRegister("http_uri", SIG_FLAG_TOSERVER, + DETECT_SM_LIST_UMATCH, + PrefilterTxUriRegister); }