blob: f5f9ed39831e85fca12075f8b82c25c63f788afb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/**
* @file
* @author Philippe Antoine <contact@catenacyber.fr>
* fuzz target for ConfYamlLoadString
*/
#include "suricata-common.h"
#include "suricata.h"
#include "conf-yaml-loader.h"
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size);
static int initialized = 0;
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
{
if (initialized == 0) {
//Redirects logs to /dev/null
setenv("SC_LOG_OP_IFACE", "file", 0);
setenv("SC_LOG_FILE", "/dev/null", 0);
//global init
InitGlobal();
run_mode = RUNMODE_UNITTEST;
initialized = 1;
}
ConfYamlLoadString((const char *) data, size);
return 0;
}
|