Coverage Report

Created: 2026-01-09 07:11

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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
1.56k
{
19
1.56k
#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
20
1.56k
        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
1.56k
#endif
26
1.56k
}