http_host: register mpm from keyword

pull/2310/head
Victor Julien 9 years ago
parent 91695c81aa
commit b5cd4889ae

@ -97,8 +97,6 @@ typedef struct AppLayerMpms_ {
} AppLayerMpms; } AppLayerMpms;
AppLayerMpms app_mpms[] = { AppLayerMpms app_mpms[] = {
{ "http_host", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HHHDMATCH,
PrefilterTxHostnameRegister, 0},
{ "http_raw_host", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HRHHDMATCH, { "http_raw_host", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HRHHDMATCH,
PrefilterTxHostnameRawRegister, 0}, PrefilterTxHostnameRawRegister, 0},

@ -57,6 +57,7 @@
#include "app-layer-htp.h" #include "app-layer-htp.h"
#include "stream-tcp.h" #include "stream-tcp.h"
#include "detect-http-hh.h" #include "detect-http-hh.h"
#include "detect-engine-hhhd.h"
int DetectHttpHHSetup(DetectEngineCtx *, Signature *, char *); int DetectHttpHHSetup(DetectEngineCtx *, Signature *, char *);
void DetectHttpHHRegisterTests(void); void DetectHttpHHRegisterTests(void);
@ -78,6 +79,9 @@ void DetectHttpHHRegister(void)
sigmatch_table[DETECT_AL_HTTP_HOST].flags |= SIGMATCH_NOOPT ; sigmatch_table[DETECT_AL_HTTP_HOST].flags |= SIGMATCH_NOOPT ;
sigmatch_table[DETECT_AL_HTTP_HOST].flags |= SIGMATCH_PAYLOAD ; sigmatch_table[DETECT_AL_HTTP_HOST].flags |= SIGMATCH_PAYLOAD ;
DetectMpmAppLayerRegister("http_host", SIG_FLAG_TOSERVER,
DETECT_SM_LIST_HHHDMATCH,
PrefilterTxHostnameRegister);
return; return;
} }

Loading…
Cancel
Save