dns_query: register mpm from keyword

pull/2310/head
Victor Julien 10 years ago
parent a1a2187a0c
commit 57ae3c43e5

@ -54,6 +54,7 @@
#include "app-layer.h" #include "app-layer.h"
#include "app-layer-dns-common.h" #include "app-layer-dns-common.h"
#include "detect-dns-query.h" #include "detect-dns-query.h"
#include "detect-engine-dns.h"
#include "util-unittest-helper.h" #include "util-unittest-helper.h"
@ -61,7 +62,7 @@ static int DetectDnsQuerySetup (DetectEngineCtx *, Signature *, char *);
static void DetectDnsQueryRegisterTests(void); static void DetectDnsQueryRegisterTests(void);
/** /**
* \brief Registration function for keyword: http_uri * \brief Registration function for keyword: dns_query
*/ */
void DetectDnsQueryRegister (void) void DetectDnsQueryRegister (void)
{ {
@ -75,6 +76,11 @@ void DetectDnsQueryRegister (void)
sigmatch_table[DETECT_AL_DNS_QUERY].flags |= SIGMATCH_NOOPT; sigmatch_table[DETECT_AL_DNS_QUERY].flags |= SIGMATCH_NOOPT;
sigmatch_table[DETECT_AL_DNS_QUERY].flags |= SIGMATCH_PAYLOAD; sigmatch_table[DETECT_AL_DNS_QUERY].flags |= SIGMATCH_PAYLOAD;
DetectMpmAppLayerRegister("dns_query", SIG_FLAG_TOSERVER,
DETECT_SM_LIST_DNSQUERYNAME_MATCH,
PrefilterTxDnsQueryRegister);
} }

@ -97,9 +97,6 @@ typedef struct AppLayerMpms_ {
} AppLayerMpms; } AppLayerMpms;
AppLayerMpms app_mpms[] = { AppLayerMpms app_mpms[] = {
{ "dns_query", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_DNSQUERYNAME_MATCH,
PrefilterTxDnsQueryRegister, 0},
{ "tls_sni", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_TLSSNI_MATCH, { "tls_sni", 0, SIG_FLAG_TOSERVER, DETECT_SM_LIST_TLSSNI_MATCH,
PrefilterTxTlsSniRegister, 0}, PrefilterTxTlsSniRegister, 0},
{ "tls_cert_issuer", 0, SIG_FLAG_TOCLIENT, DETECT_SM_LIST_TLSISSUER_MATCH, { "tls_cert_issuer", 0, SIG_FLAG_TOCLIENT, DETECT_SM_LIST_TLSISSUER_MATCH,

Loading…
Cancel
Save