mirror of https://github.com/OISF/suricata
file-data: create initial keyword registration.
parent
420befb180
commit
7adac3048d
@ -0,0 +1,77 @@
|
||||
/* Copyright (C) 2007-2011 Open Information Security Foundation
|
||||
*
|
||||
* You can copy, redistribute or modify this Program under the terms of
|
||||
* the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* version 2 along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
* 02110-1301, USA.
|
||||
*/
|
||||
|
||||
/**
|
||||
* \file
|
||||
*
|
||||
* \author Victor Julien <victor@inliniac.net>
|
||||
*
|
||||
*/
|
||||
|
||||
#include "suricata-common.h"
|
||||
#include "threads.h"
|
||||
#include "debug.h"
|
||||
#include "decode.h"
|
||||
|
||||
#include "detect.h"
|
||||
#include "detect-parse.h"
|
||||
|
||||
#include "detect-engine.h"
|
||||
#include "detect-engine-mpm.h"
|
||||
#include "detect-engine-state.h"
|
||||
|
||||
#include "flow.h"
|
||||
#include "flow-var.h"
|
||||
#include "flow-util.h"
|
||||
|
||||
#include "util-debug.h"
|
||||
#include "util-spm-bm.h"
|
||||
#include "util-unittest.h"
|
||||
#include "util-unittest-helper.h"
|
||||
|
||||
static int DetectFiledataSetup (DetectEngineCtx *, Signature *, char *);
|
||||
|
||||
/**
|
||||
* \brief Registration function for keyword: file_data
|
||||
*/
|
||||
void DetectFiledataRegister(void) {
|
||||
sigmatch_table[DETECT_FILE_DATA].name = "file_data";
|
||||
sigmatch_table[DETECT_FILE_DATA].Match = NULL;
|
||||
sigmatch_table[DETECT_FILE_DATA].AppLayerMatch = NULL;
|
||||
sigmatch_table[DETECT_FILE_DATA].alproto = ALPROTO_HTTP;
|
||||
sigmatch_table[DETECT_FILE_DATA].Setup = DetectFiledataSetup;
|
||||
sigmatch_table[DETECT_FILE_DATA].Free = NULL;
|
||||
sigmatch_table[DETECT_FILE_DATA].RegisterTests = NULL;
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief this function is used to parse filedata options
|
||||
* \brief into the current signature
|
||||
*
|
||||
* \param de_ctx pointer to the Detection Engine Context
|
||||
* \param s pointer to the Current Signature
|
||||
* \param str pointer to the user provided "filestore" option
|
||||
*
|
||||
* \retval 0 on Success
|
||||
* \retval -1 on Failure
|
||||
*/
|
||||
static int DetectFiledataSetup (DetectEngineCtx *de_ctx, Signature *s, char *str)
|
||||
{
|
||||
SCEnter();
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -0,0 +1,30 @@
|
||||
/* Copyright (C) 2007-2011 Open Information Security Foundation
|
||||
*
|
||||
* You can copy, redistribute or modify this Program under the terms of
|
||||
* the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* version 2 along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
* 02110-1301, USA.
|
||||
*/
|
||||
|
||||
/**
|
||||
* \file
|
||||
*
|
||||
* \author Victor Julien <victor@inliniac.net>
|
||||
*/
|
||||
|
||||
#ifndef __DETECT_FILEDATA_H__
|
||||
#define __DETECT_FILEDATA_H__
|
||||
|
||||
/* prototypes */
|
||||
void DetectFiledataRegister (void);
|
||||
|
||||
#endif /* __DETECT_FILEDATA_H__ */
|
||||
Loading…
Reference in New Issue