1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "fuzz.h"
int
LLVMFuzzerTestOneInput (const unsigned char *data, size_t size)
{
fuzz_set_logging_func ();
GBytes *bytes = g_bytes_new (data, size);
SoupContentSniffer *sniffer = soup_content_sniffer_new ();
SoupMessage *msg = soup_message_new (SOUP_METHOD_GET, "https://example.org");
char *content_type = soup_content_sniffer_sniff (sniffer, msg, bytes, NULL);
g_bytes_unref (bytes);
g_object_unref (sniffer);
g_object_unref (msg);
g_free (content_type);
return 0;
}
|