Coverage Report

Created: 2025-08-26 06:31

/src/libsoup/fuzzing/fuzz.h
Line
Count
Source
1
#include "libsoup/soup.h"
2
3
int LLVMFuzzerTestOneInput (const unsigned char *data, size_t size);
4
static int set_logger = 0;
5
6
#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
7
static GLogWriterOutput
8
empty_logging_func (GLogLevelFlags log_level, const GLogField *fields,
9
                    gsize n_fields, gpointer user_data)
10
1
{
11
1
        return G_LOG_WRITER_HANDLED;
12
1
}
13
#endif
14
15
/* Disables logging for oss-fuzz. Must be used with each target. */
16
static void
17
fuzz_set_logging_func (void)
18
139
{
19
139
#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
20
139
        if (!set_logger)
21
1
        {
22
1
                set_logger = 1;
23
1
                g_log_set_writer_func (empty_logging_func, NULL, NULL);
24
1
        }
25
139
#endif
26
139
}