From e4ea38a8deb22f7cfdacea4e335968dee22bc5c3 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Sat, 17 Sep 2016 11:41:35 +0200 Subject: [PATCH] http_raw_header: register mpm from keyword --- src/detect-engine-mpm.c | 5 ----- src/detect-http-raw-header.c | 8 ++++++++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/detect-engine-mpm.c b/src/detect-engine-mpm.c index 9301541c2a..21d4ca34ee 100644 --- a/src/detect-engine-mpm.c +++ b/src/detect-engine-mpm.c @@ -97,11 +97,6 @@ typedef struct AppLayerMpms_ { } AppLayerMpms; AppLayerMpms app_mpms[] = { - { "http_raw_header", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HRHDMATCH, - PrefilterTxRequestHeadersRawRegister, 0}, - { "http_raw_header", 0, SIG_FLAG_TOCLIENT, DETECT_SM_LIST_HRHDMATCH, - PrefilterTxResponseHeadersRawRegister, 0}, - { "http_method", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HMDMATCH, PrefilterTxMethodRegister, 0}, diff --git a/src/detect-http-raw-header.c b/src/detect-http-raw-header.c index 7397948387..fe670bfb2b 100644 --- a/src/detect-http-raw-header.c +++ b/src/detect-http-raw-header.c @@ -57,6 +57,7 @@ #include "app-layer-htp.h" #include "detect-http-raw-header.h" +#include "detect-engine-hrhd.h" #include "stream-tcp.h" int DetectHttpRawHeaderSetup(DetectEngineCtx *, Signature *, char *); @@ -78,6 +79,13 @@ void DetectHttpRawHeaderRegister(void) sigmatch_table[DETECT_AL_HTTP_RAW_HEADER].flags |= SIGMATCH_NOOPT; sigmatch_table[DETECT_AL_HTTP_RAW_HEADER].flags |= SIGMATCH_PAYLOAD; + DetectMpmAppLayerRegister("http_raw_header", SIG_FLAG_TOSERVER, + DETECT_SM_LIST_HRHDMATCH, + PrefilterTxRequestHeadersRawRegister); + DetectMpmAppLayerRegister("http_raw_header", SIG_FLAG_TOCLIENT, + DETECT_SM_LIST_HRHDMATCH, + PrefilterTxResponseHeadersRawRegister); + return; }