diff --git a/src/detect-engine-mpm.c b/src/detect-engine-mpm.c index 27686c1c4f..9ab0d38e84 100644 --- a/src/detect-engine-mpm.c +++ b/src/detect-engine-mpm.c @@ -97,9 +97,6 @@ typedef struct AppLayerMpms_ { } AppLayerMpms; AppLayerMpms app_mpms[] = { - { "http_raw_uri", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HRUDMATCH, - PrefilterTxRawUriRegister, 0 }, - { "http_header", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HHDMATCH, PrefilterTxHttpRequestHeadersRegister, 0}, { "http_header", 0, SIG_FLAG_TOCLIENT, DETECT_SM_LIST_HHDMATCH, diff --git a/src/detect-http-raw-uri.c b/src/detect-http-raw-uri.c index 70eabd6c8a..9eda2d600e 100644 --- a/src/detect-http-raw-uri.c +++ b/src/detect-http-raw-uri.c @@ -52,6 +52,7 @@ #include "app-layer-htp.h" #include "detect-http-raw-uri.h" +#include "detect-engine-hrud.h" #include "stream-tcp.h" static int DetectHttpRawUriSetup(DetectEngineCtx *, Signature *, char *); @@ -73,6 +74,10 @@ void DetectHttpRawUriRegister(void) sigmatch_table[DETECT_AL_HTTP_RAW_URI].flags |= SIGMATCH_NOOPT; sigmatch_table[DETECT_AL_HTTP_RAW_URI].flags |= SIGMATCH_PAYLOAD; + DetectMpmAppLayerRegister("http_raw_uri", SIG_FLAG_TOSERVER, + DETECT_SM_LIST_HRUDMATCH, + PrefilterTxRawUriRegister); + return; }