http_raw_uri: register mpm from keyword

pull/2310/head
Victor Julien 9 years ago
parent 7289d12f1b
commit 38e018e2d3

@ -97,9 +97,6 @@ typedef struct AppLayerMpms_ {
} AppLayerMpms; } AppLayerMpms;
AppLayerMpms app_mpms[] = { AppLayerMpms app_mpms[] = {
{ "http_raw_uri", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HRUDMATCH,
PrefilterTxRawUriRegister, 0 },
{ "http_header", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HHDMATCH, { "http_header", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_HHDMATCH,
PrefilterTxHttpRequestHeadersRegister, 0}, PrefilterTxHttpRequestHeadersRegister, 0},
{ "http_header", 0, SIG_FLAG_TOCLIENT, DETECT_SM_LIST_HHDMATCH, { "http_header", 0, SIG_FLAG_TOCLIENT, DETECT_SM_LIST_HHDMATCH,

@ -52,6 +52,7 @@
#include "app-layer-htp.h" #include "app-layer-htp.h"
#include "detect-http-raw-uri.h" #include "detect-http-raw-uri.h"
#include "detect-engine-hrud.h"
#include "stream-tcp.h" #include "stream-tcp.h"
static int DetectHttpRawUriSetup(DetectEngineCtx *, Signature *, char *); static int DetectHttpRawUriSetup(DetectEngineCtx *, Signature *, char *);
@ -73,6 +74,10 @@ void DetectHttpRawUriRegister(void)
sigmatch_table[DETECT_AL_HTTP_RAW_URI].flags |= SIGMATCH_NOOPT; sigmatch_table[DETECT_AL_HTTP_RAW_URI].flags |= SIGMATCH_NOOPT;
sigmatch_table[DETECT_AL_HTTP_RAW_URI].flags |= SIGMATCH_PAYLOAD; sigmatch_table[DETECT_AL_HTTP_RAW_URI].flags |= SIGMATCH_PAYLOAD;
DetectMpmAppLayerRegister("http_raw_uri", SIG_FLAG_TOSERVER,
DETECT_SM_LIST_HRUDMATCH,
PrefilterTxRawUriRegister);
return; return;
} }

Loading…
Cancel
Save