/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 | 205 | { |
11 | 205 | return G_LOG_WRITER_HANDLED; |
12 | 205 | } fuzz_cookie_parse.c:empty_logging_func Line | Count | Source | 10 | 203 | { | 11 | 203 | return G_LOG_WRITER_HANDLED; | 12 | 203 | } |
fuzz_date_time.c:empty_logging_func Line | Count | Source | 10 | 1 | { | 11 | 1 | return G_LOG_WRITER_HANDLED; | 12 | 1 | } |
Unexecuted instantiation: fuzz_content_sniffer.c:empty_logging_func Unexecuted instantiation: fuzz_header_parsing.c:empty_logging_func fuzz_decode_data_uri.c:empty_logging_func Line | Count | Source | 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 | 6.52k | { |
19 | 6.52k | #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION |
20 | 6.52k | if (!set_logger) |
21 | 5 | { |
22 | 5 | set_logger = 1; |
23 | 5 | g_log_set_writer_func (empty_logging_func, NULL, NULL); |
24 | 5 | } |
25 | 6.52k | #endif |
26 | 6.52k | } fuzz_cookie_parse.c:fuzz_set_logging_func Line | Count | Source | 18 | 3.28k | { | 19 | 3.28k | #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION | 20 | 3.28k | 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 | 3.28k | #endif | 26 | 3.28k | } |
fuzz_date_time.c:fuzz_set_logging_func Line | Count | Source | 18 | 1.54k | { | 19 | 1.54k | #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION | 20 | 1.54k | 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.54k | #endif | 26 | 1.54k | } |
fuzz_content_sniffer.c:fuzz_set_logging_func Line | Count | Source | 18 | 1.18k | { | 19 | 1.18k | #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION | 20 | 1.18k | 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.18k | #endif | 26 | 1.18k | } |
fuzz_header_parsing.c:fuzz_set_logging_func Line | Count | Source | 18 | 375 | { | 19 | 375 | #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION | 20 | 375 | 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 | 375 | #endif | 26 | 375 | } |
fuzz_decode_data_uri.c:fuzz_set_logging_func Line | Count | Source | 18 | 131 | { | 19 | 131 | #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION | 20 | 131 | 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 | 131 | #endif | 26 | 131 | } |
|