http_raw_header: register mpm from keyword

pull/2310/head
Victor Julien 9 years ago
parent 7813a834d0
commit e4ea38a8de

@ -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},

@ -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;
}

Loading…
Cancel
Save