#include "gio/gio.h" | |
#include "glib/glib.h" | |
int LLVMFuzzerTestOneInput (const unsigned char *data, size_t size); | |
#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION | |
static GLogWriterOutput | |
empty_logging_func (GLogLevelFlags log_level, const GLogField *fields, | |
gsize n_fields, gpointer user_data) | |
{ | |
return G_LOG_WRITER_HANDLED; | |
} | |
#endif | |
/* Disables logging for oss-fuzz. Must be used with each target. */ | |
static void | |
fuzz_set_logging_func (void) | |
{ | |
#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION | |
g_log_set_writer_func (empty_logging_func, NULL, NULL); | |
#endif | |
} |