From 7b98c0073f9d29353674751891873188fd6595af Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Sat, 17 Sep 2016 11:37:30 +0200 Subject: [PATCH] http_header: register mpm from keyword --- src/detect-engine-mpm.c | 5 ----- src/detect-http-header.c | 6 ++++++ 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/detect-engine-mpm.c b/src/detect-engine-mpm.c index 9ab0d38e84..3460b39172 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_header", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HHDMATCH, - PrefilterTxHttpRequestHeadersRegister, 0}, - { "http_header", 0, SIG_FLAG_TOCLIENT, DETECT_SM_LIST_HHDMATCH, - PrefilterTxHttpRequestHeadersRegister, 0}, - { "http_user_agent", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HUADMATCH, PrefilterTxUARegister, 0}, diff --git a/src/detect-http-header.c b/src/detect-http-header.c index 6a75e81991..e94c35e9d4 100644 --- a/src/detect-http-header.c +++ b/src/detect-http-header.c @@ -57,6 +57,7 @@ #include "app-layer-htp.h" #include "detect-http-header.h" +#include "detect-engine-hhd.h" #include "stream-tcp.h" int DetectHttpHeaderSetup(DetectEngineCtx *, Signature *, char *); @@ -80,6 +81,11 @@ void DetectHttpHeaderRegister(void) sigmatch_table[DETECT_AL_HTTP_HEADER].flags |= SIGMATCH_NOOPT ; sigmatch_table[DETECT_AL_HTTP_HEADER].flags |= SIGMATCH_PAYLOAD ; + DetectMpmAppLayerRegister("http_header", SIG_FLAG_TOSERVER, DETECT_SM_LIST_HHDMATCH, + PrefilterTxHttpRequestHeadersRegister); + DetectMpmAppLayerRegister("http_header", SIG_FLAG_TOCLIENT, DETECT_SM_LIST_HHDMATCH, + PrefilterTxHttpResponseHeadersRegister); + return; }