http_header: register mpm from keyword

pull/2310/head
Victor Julien 9 years ago
parent 38e018e2d3
commit 7b98c0073f

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

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

Loading…
Cancel
Save