mirror of https://github.com/google/oss-fuzz.git
24 lines
463 B
C
24 lines
463 B
C
|
#include "config.h"
|
||
|
#include "util/regional.h"
|
||
|
#include "util/fptr_wlist.h"
|
||
|
#include "sldns/sbuffer.h"
|
||
|
|
||
|
struct regional * region = NULL;
|
||
|
|
||
|
int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len)
|
||
|
{
|
||
|
if (!region) {
|
||
|
region = regional_create();
|
||
|
if (!region) {
|
||
|
abort();
|
||
|
}
|
||
|
}
|
||
|
sldns_buffer pktbuf;
|
||
|
sldns_buffer_init_frm_data(&pktbuf, (void*)buf, len);
|
||
|
|
||
|
struct msg_parse prs;
|
||
|
memset(&prs, 0, sizeof(prs));
|
||
|
parse_packet(&pktbuf, &prs, region);
|
||
|
return 0;
|
||
|
}
|