template_buffer: register inspect engine from keyword

pull/2310/head
Victor Julien 10 years ago
parent 6f253e1ea7
commit 8a0bea872c

@ -47,7 +47,6 @@
#include "detect-engine-uri.h"
#include "detect-engine-hrhd.h"
#include "detect-engine-file.h"
#include "detect-engine-template.h"
#include "detect-engine.h"
#include "detect-engine-state.h"
@ -115,17 +114,11 @@ void DetectEngineRegisterAppInspectionEngines(void)
};
struct tmp_t data_toserver[] = {
/* Template. */
{ ALPROTO_TEMPLATE,
DETECT_SM_LIST_TEMPLATE_BUFFER_MATCH,
DetectEngineInspectTemplateBuffer },
{0,0,NULL},
};
struct tmp_t data_toclient[] = {
/* Template. */
{ ALPROTO_TEMPLATE,
DETECT_SM_LIST_TEMPLATE_BUFFER_MATCH,
DetectEngineInspectTemplateBuffer },
{0,0,NULL},
};
size_t i;

@ -33,7 +33,9 @@
#include "suricata-common.h"
#include "conf.h"
#include "detect.h"
#include "detect-engine.h"
#include "app-layer-template.h"
#include "detect-engine-template.h"
static int DetectTemplateBufferSetup(DetectEngineCtx *, Signature *, char *);
static void DetectTemplateBufferRegisterTests(void);
@ -55,6 +57,14 @@ void DetectTemplateBufferRegister(void)
sigmatch_table[DETECT_AL_TEMPLATE_BUFFER].flags |= SIGMATCH_NOOPT;
sigmatch_table[DETECT_AL_TEMPLATE_BUFFER].flags |= SIGMATCH_PAYLOAD;
/* register inspect engines */
DetectAppLayerInspectEngineRegister(ALPROTO_TEMPLATE, SIG_FLAG_TOSERVER,
DETECT_SM_LIST_TEMPLATE_BUFFER_MATCH,
DetectEngineInspectTemplateBuffer);
DetectAppLayerInspectEngineRegister(ALPROTO_TEMPLATE, SIG_FLAG_TOCLIENT,
DETECT_SM_LIST_TEMPLATE_BUFFER_MATCH,
DetectEngineInspectTemplateBuffer);
SCLogNotice("Template application layer detect registered.");
}

Loading…
Cancel
Save