Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
flb-it-fuzz-ctrace_fuzzer_OSSFUZZ tests/internal/fuzzers/ctrace_fuzzer.c 1 21 0 1 6 3 ctrace_fuzzer.c
flb-it-fuzz-base64_fuzzer_OSSFUZZ tests/internal/fuzzers/base64_fuzzer.c 3 0 1 2 98 38 base64_fuzzer.c
flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ tests/internal/fuzzers/msgpack_to_gelf_fuzzer.c 51 106 7 11 681 304 msgpack_to_gelf_fuzzer.c
flb-it-fuzz-strp_fuzzer_OSSFUZZ tests/internal/fuzzers/strp_fuzzer.c 18 0 12 4 426 168 strp_fuzzer.c
flb-it-fuzz-utils_fuzzer_OSSFUZZ tests/internal/fuzzers/utils_fuzzer.c 126 141 6 20 1324 628 utils_fuzzer.c
flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ tests/internal/fuzzers/pack_json_state_fuzzer.c 41 368 6 9 386 179 pack_json_state_fuzzer.c
flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ tests/internal/fuzzers/msgpack_parse_fuzzer.c 42 367 8 12 404 191 msgpack_parse_fuzzer.c
flb-it-fuzz-record_ac_fuzzer_OSSFUZZ tests/internal/fuzzers/record_ac_fuzzer.c 165 245 11 25 2229 923 record_ac_fuzzer.c
flb-it-fuzz-flb_json_fuzzer_OSSFUZZ tests/internal/fuzzers/flb_json_fuzzer.c 76 334 8 14 876 383 flb_json_fuzzer.c
flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ tests/internal/fuzzers/aws_credentials_fuzzer.c 171 2634 11 38 2003 924 aws_credentials_fuzzer.c
flb-it-fuzz-config_map_fuzzer_OSSFUZZ tests/internal/fuzzers/config_map_fuzzer.c 182 2619 10 37 2434 1090 config_map_fuzzer.c
flb-it-fuzz-config_fuzzer_OSSFUZZ tests/internal/fuzzers/config_fuzzer.c 480 2321 26 81 6995 2951 config_fuzzer.c
flb-it-fuzz-aws_util_fuzzer_OSSFUZZ tests/internal/fuzzers/aws_util_fuzzer.c 168 2634 11 37 1953 910 aws_util_fuzzer.c
flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ tests/internal/fuzzers/parse_logfmt_fuzzer.c 202 2598 16 41 3157 1342 parse_logfmt_fuzzer.c
flb-it-fuzz-http_fuzzer_OSSFUZZ tests/internal/fuzzers/http_fuzzer.c 300 2501 11 46 3679 1635 http_fuzzer.c
flb-it-fuzz-signv4_fuzzer_OSSFUZZ tests/internal/fuzzers/signv4_fuzzer.c 241 2561 10 45 2913 1340 signv4_fuzzer.c
flb-it-fuzz-multiline_fuzzer_OSSFUZZ tests/internal/fuzzers/multiline_fuzzer.c 407 2395 20 45 6108 2546 multiline_fuzzer.c
flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ tests/internal/fuzzers/filter_stdout_fuzzer.c 924 1877 21 102 13114 5556 filter_stdout_fuzzer.c
flb-it-fuzz-config_random_fuzzer_OSSFUZZ tests/internal/fuzzers/config_random_fuzzer.c 209 2592 11 35 2791 1244 config_random_fuzzer.c
flb-it-fuzz-engine_fuzzer_OSSFUZZ tests/internal/fuzzers/engine_fuzzer.c 283 2520 18 61 3266 1411 engine_fuzzer.c
flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ tests/internal/fuzzers/parse_ltsv_fuzzer.c 202 2598 16 41 3146 1338 parse_ltsv_fuzzer.c
flb-it-fuzz-parser_fuzzer_OSSFUZZ tests/internal/fuzzers/parser_fuzzer.c 205 2596 16 43 3287 1387 parser_fuzzer.c
flb-it-fuzz-parse_json_fuzzer_OSSFUZZ tests/internal/fuzzers/parse_json_fuzzer.c 202 2599 16 41 3159 1343 parse_json_fuzzer.c

Fuzzer details

Fuzzer: flb-it-fuzz-ctrace_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 0 0.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 100.%
All colors 1 100

Runtime coverage analysis

Covered functions
147
Functions that are reachable but not covered
0
Reachable functions
1
Percentage of reachable functions covered
100.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/ctrace_fuzzer.c 1

Fuzzer: flb-it-fuzz-base64_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 0 0.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 3 100.%
All colors 3 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
0 0 None 0 0 flb_base64_encode call site: 00001 /src/fluent-bit/src/flb_base64.c:95
0 0 None 0 0 flb_base64_encode call site: 00001 /src/fluent-bit/src/flb_base64.c:103

Runtime coverage analysis

Covered functions
3
Functions that are reachable but not covered
0
Reachable functions
3
Percentage of reachable functions covered
100.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/base64_fuzzer.c 1
src/flb_base64.c 2

Fuzzer: flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 28 18.9%
gold [1:9] 2 1.35%
yellow [10:29] 1 0.67%
greenyellow [30:49] 1 0.67%
lawngreen 50+ 116 78.3%
All colors 148 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00020 /src/fluent-bit/src/flb_log.c:647
2 2 1 :

['flb_worker_log_level']

2 2 flb_log_check call site: 00010 /src/fluent-bit/include/fluent-bit/flb_log.h:105
0 61 2 :

['flb_log_check.123', 'flb_log_print']

0 61 flb_sds_printf call site: 00093 /src/fluent-bit/src/flb_sds.c:446
0 0 None 18 1531 flb_msgpack_to_gelf call site: 00036 /src/fluent-bit/src/flb_pack_gelf.c:469
0 0 None 2 71 flb_sds_create call site: 00001 /src/fluent-bit/src/flb_sds.c:81
0 0 None 0 195 flb_sds_printf call site: 00084 /src/fluent-bit/src/flb_sds.c:422
0 0 None 0 65 flb_sds_printf call site: 00090 /src/fluent-bit/src/flb_sds.c:439
0 0 None 0 61 flb_sds_printf call site: 00086 /src/fluent-bit/src/flb_sds.c:430
0 0 None 0 2 flb_msgpack_to_gelf call site: 00065 /src/fluent-bit/src/flb_pack_gelf.c:631
0 0 None 0 2 flb_msgpack_gelf_flatten call site: 00106 /src/fluent-bit/src/flb_pack_gelf.c:357
0 0 None 0 0 flb_calloc call site: 00061 /src/fluent-bit/include/fluent-bit/flb_mem.h:85
0 0 None 0 0 flb_calloc call site: 00062 /src/fluent-bit/include/fluent-bit/flb_mem.h:90

Runtime coverage analysis

Covered functions
68
Functions that are reachable but not covered
21
Reachable functions
51
Percentage of reachable functions covered
58.82%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/msgpack_to_gelf_fuzzer.c 1
src/flb_sds.c 9
include/fluent-bit/flb_mem.h 5
src/flb_log.c 3
include/fluent-bit/flb_log.h 1
src/flb_worker.c 2
src/flb_pipe.c 1
src/flb_time.c 1
src/flb_pack_gelf.c 6
include/fluent-bit/flb_sds.h 3
include/fluent-bit/flb_utf8.h 2

Fuzzer: flb-it-fuzz-strp_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 0 0.0%
gold [1:9] 0 0.0%
yellow [10:29] 5 7.24%
greenyellow [30:49] 4 5.79%
lawngreen 50+ 60 86.9%
All colors 69 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
0 0 None 0 0 flb_malloc call site: 00003 /src/fluent-bit/include/fluent-bit/flb_mem.h:71
0 0 None 0 0 flb_malloc call site: 00003 /src/fluent-bit/include/fluent-bit/flb_mem.h:76
0 0 None 0 0 flb_fuzz_get_probability call site: 00003 /src/fluent-bit/include/fluent-bit/flb_mem.h:59
0 0 None 0 0 _conv_num64 call site: 00041 /src/fluent-bit/src/flb_strptime.c:697
0 0 None 0 0 _conv_num64 call site: 00041 /src/fluent-bit/src/flb_strptime.c:716

Runtime coverage analysis

Covered functions
11
Functions that are reachable but not covered
7
Reachable functions
18
Percentage of reachable functions covered
61.11%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/strp_fuzzer.c 1
tests/internal/fuzzers/flb_fuzz_header.h 1
include/fluent-bit/flb_mem.h 3
src/flb_strptime.c 6

Fuzzer: flb-it-fuzz-utils_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 89 23.6%
gold [1:9] 17 4.50%
yellow [10:29] 19 5.03%
greenyellow [30:49] 19 5.03%
lawngreen 50+ 233 61.8%
All colors 377 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00021 /src/fluent-bit/src/flb_log.c:647
2 8 2 :

['flb_hash_table_entry_free', 'time']

2 8 flb_hash_table_get call site: 00249 /src/fluent-bit/src/flb_hash_table.c:396
2 2 1 :

['flb_worker_log_level']

2 2 flb_log_check call site: 00011 /src/fluent-bit/include/fluent-bit/flb_log.h:105
2 2 1 :

['ERR_get_error']

2 2 flb_hash_init call site: 00333 /src/fluent-bit/src/flb_hash.c:66
2 2 1 :

['ERR_get_error']

2 2 flb_hash_finalize call site: 00342 /src/fluent-bit/src/flb_hash.c:99
2 2 1 :

['ERR_get_error']

2 2 flb_hash_update call site: 00337 /src/fluent-bit/src/flb_hash.c:128
2 2 1 :

['EVP_sha256']

2 2 flb_crypto_get_digest_algorithm_instance_by_id call site: 00327 /src/fluent-bit/src/flb_hash.c:25
2 2 1 :

['EVP_md5']

2 2 flb_crypto_get_digest_algorithm_instance_by_id call site: 00328 /src/fluent-bit/src/flb_hash.c:28
0 130 5 :

['flb_sds_increase', 'flb_log_check.123', 'flb_sds_len.122', 'flb_sds_avail', 'flb_log_print']

0 130 flb_sds_printf call site: 00194 /src/fluent-bit/src/flb_sds.c:437
0 0 None 18 34 flb_utils_proxy_url_split call site: 00104 /src/fluent-bit/src/flb_utils.c:1029
0 0 None 16 87 flb_utils_url_split call site: 00073 /src/fluent-bit/src/flb_utils.c:926
0 0 None 10 10 flb_utils_size_to_bytes call site: 00129 /src/fluent-bit/src/flb_utils.c:408

Runtime coverage analysis

Covered functions
293
Functions that are reachable but not covered
43
Reachable functions
126
Percentage of reachable functions covered
65.87%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/utils_fuzzer.c 1
tests/internal/fuzzers/flb_fuzz_header.h 1
include/fluent-bit/flb_mem.h 5
src/flb_utils.c 14
src/flb_log.c 3
include/fluent-bit/flb_log.h 1
src/flb_worker.c 2
src/flb_pipe.c 1
src/flb_time.c 1
include/fluent-bit/flb_utf8.h 2
include/fluent-bit/flb_str.h 2
src/flb_uri.c 5
src/flb_sds.c 8
include/fluent-bit/flb_uri.h 1
include/fluent-bit/flb_sds.h 3
src/flb_hash_table.c 14
src/flb_gzip.c 5
src/flb_hash.c 5
src/flb_regex.c 7
src/flb_slist.c 5

Fuzzer: flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 42 64.6%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 23 35.3%
All colors 65 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
61 65 3 :

['__errno_location', 'flb_errno_print', 'flb_realloc']

61 177 pack_string_token call site: 00037 /src/fluent-bit/src/flb_pack.c:125
0 2 1 :

['octal_digit']

2 4 u8_read_escape_sequence call site: 00044 /src/fluent-bit/src/flb_unescape.c:91
0 0 None 122 165 flb_unescape_string_utf8 call site: 00042 /src/fluent-bit/src/flb_unescape.c:176
0 0 None 122 122 flb_unescape_string_utf8 call site: 00053 /src/fluent-bit/src/flb_unescape.c:196
0 0 None 61 67 flb_pack_state_init call site: 00002 /src/fluent-bit/src/flb_pack.c:312
0 0 None 61 65 flb_json_tokenise call site: 00033 /src/fluent-bit/src/flb_pack.c:72
0 0 None 2 8 u8_read_escape_sequence call site: 00046 /src/fluent-bit/src/flb_unescape.c:98
0 0 None 2 8 u8_read_escape_sequence call site: 00048 /src/fluent-bit/src/flb_unescape.c:106
0 0 None 0 0 flb_malloc call site: 00003 /src/fluent-bit/include/fluent-bit/flb_mem.h:71
0 0 None 0 0 flb_malloc call site: 00003 /src/fluent-bit/include/fluent-bit/flb_mem.h:76
0 0 None 0 0 flb_fuzz_get_probability call site: 00003 /src/fluent-bit/include/fluent-bit/flb_mem.h:59
0 0 None 0 0 flb_pack_state_init call site: 00028 /src/fluent-bit/src/flb_pack.c:322

Runtime coverage analysis

Covered functions
35
Functions that are reachable but not covered
24
Reachable functions
41
Percentage of reachable functions covered
41.46%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/pack_json_state_fuzzer.c 1
src/flb_pack.c 7
include/fluent-bit/flb_mem.h 4
src/flb_log.c 3
include/fluent-bit/flb_log.h 1
src/flb_worker.c 2
src/flb_pipe.c 1
src/flb_time.c 1
src/flb_unescape.c 5

Fuzzer: flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 24 24.7%
gold [1:9] 16 16.4%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 57 58.7%
All colors 97 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00019 /src/fluent-bit/src/flb_log.c:647
2 2 1 :

['flb_worker_log_level']

2 2 flb_log_check call site: 00009 /src/fluent-bit/include/fluent-bit/flb_log.h:105
0 0 None 2 66 flb_msgpack_raw_to_json_sds call site: 00086 /src/fluent-bit/src/flb_pack.c:775
0 0 None 0 6 msgpack2json call site: 00043 /src/fluent-bit/src/flb_pack.c:592
0 0 None 0 0 flb_malloc call site: 00005 /src/fluent-bit/include/fluent-bit/flb_mem.h:76
0 0 None 0 0 flb_log_construct call site: 00015 /src/fluent-bit/src/flb_log.c:557
0 0 None 0 0 flb_log_construct call site: 00017 /src/fluent-bit/src/flb_log.c:582
0 0 None 0 0 flb_log_construct call site: 00018 /src/fluent-bit/src/flb_log.c:594
0 0 None 0 0 flb_log_print call site: 00012 /src/fluent-bit/src/flb_log.c:642
0 0 None 0 0 flb_msgpack_to_json call site: 00034 /src/fluent-bit/src/flb_pack.c:728
0 0 None 0 0 flb_sds_increase call site: 00088 /src/fluent-bit/src/flb_sds.c:108
0 0 None 0 0 flb_utils_write_str call site: 00049 /src/fluent-bit/src/flb_utils.c:703

Runtime coverage analysis

Covered functions
62
Functions that are reachable but not covered
18
Reachable functions
42
Percentage of reachable functions covered
57.14%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/msgpack_parse_fuzzer.c 1
src/flb_pack.c 5
src/flb_sds.c 4
include/fluent-bit/flb_mem.h 4
src/flb_log.c 3
include/fluent-bit/flb_log.h 1
src/flb_worker.c 2
src/flb_pipe.c 1
src/flb_time.c 1
src/flb_utils.c 2
include/fluent-bit/flb_utf8.h 2
include/fluent-bit/flb_sds.h 2

Fuzzer: flb-it-fuzz-record_ac_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 216 42.4%
gold [1:9] 38 7.46%
yellow [10:29] 0 0.0%
greenyellow [30:49] 7 1.37%
lawngreen 50+ 248 48.7%
All colors 509 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
339 339 3 :

['flb_env_create', 'flb_env_destroy', 'flb_env_var_translate']

341 1157 flb_ra_create call site: 00076 /src/fluent-bit/src/flb_record_accessor.c:283
90 90 8 :

['flb_ra_restart', 'clearerr', 'fread', 'flb_ra_realloc', 'ferror', '__errno_location', 'getc', 'yy_fatal_error']

90 90 yy_get_next_buffer call site: 00292 /src/fluent-bit/build/src/record_accessor/ra_lex.c:1239
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00021 /src/fluent-bit/src/flb_log.c:647
2 217 5 :

['flb_errno_print', 'flb_free.33', '__errno_location', 'flb_realloc', 'flb_msgpack_to_json']

2 217 flb_msgpack_to_json_str call site: 00407 /src/fluent-bit/src/flb_pack.c:1133
2 65 3 :

['__errno_location', 'flb_errno_print', 'flb_realloc']

2 177 pack_string_token call site: 00040 /src/fluent-bit/src/flb_pack.c:125
2 2 1 :

['__errno_location']

2 2 flb_ra_lex_init call site: 00244 /src/fluent-bit/build/src/record_accessor/ra_lex.c:2063
2 2 1 :

['flb_worker_log_level']

2 2 flb_log_check call site: 00011 /src/fluent-bit/include/fluent-bit/flb_log.h:105
0 5 1 :

['flb_sds_destroy']

0 23 flb_ra_create call site: 00191 /src/fluent-bit/src/flb_record_accessor.c:333
0 5 1 :

['flb_sds_destroy']

0 5 flb_ra_create call site: 00184 /src/fluent-bit/src/flb_record_accessor.c:311
0 5 1 :

['flb_sds_destroy']

0 5 flb_ra_create call site: 00189 /src/fluent-bit/src/flb_record_accessor.c:320
0 2 1 :

['octal_digit']

2 4 u8_read_escape_sequence call site: 00047 /src/fluent-bit/src/flb_unescape.c:91
0 0 None 19 184 flb_ra_lex call site: 00288 /src/fluent-bit/build/src/record_accessor/ra_lex.c:964

Runtime coverage analysis

Covered functions
154
Functions that are reachable but not covered
70
Reachable functions
165
Percentage of reachable functions covered
57.58%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/record_ac_fuzzer.c 1
tests/internal/fuzzers/flb_fuzz_header.h 1
include/fluent-bit/flb_mem.h 5
src/flb_pack.c 13
src/flb_log.c 3
include/fluent-bit/flb_log.h 1
src/flb_worker.c 2
src/flb_pipe.c 1
src/flb_time.c 1
src/flb_unescape.c 5
src/flb_sds.c 8
src/flb_record_accessor.c 14
src/flb_env.c 7
src/flb_hash_table.c 11
include/fluent-bit/flb_str.h 2
include/fluent-bit/flb_sds.h 4
src/record_accessor/flb_ra_parser.c 12
build/src/record_accessor/ra_lex.c 23
build/src/record_accessor/ra_parser.c 4
build/src/record_accessor/ra.l 1
build/src/record_accessor/ra.y 1
src/flb_ra_key.c 5
src/flb_utils.c 2
include/fluent-bit/flb_utf8.h 2
src/flb_regex.c 1

Fuzzer: flb-it-fuzz-flb_json_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 77 39.0%
gold [1:9] 4 2.03%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 116 58.8%
All colors 197 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00019 /src/fluent-bit/src/flb_log.c:647
7 7 2 :

['flb_mp_count', 'msgpack_pack_array']

7 779 flb_pack_msgpack_to_json_format call site: 00136 /src/fluent-bit/src/flb_pack.c:926
2 2 1 :

['flb_worker_log_level']

2 2 flb_log_check call site: 00009 /src/fluent-bit/include/fluent-bit/flb_log.h:105
0 186 1 :

['flb_msgpack_raw_to_json_sds']

0 193 flb_pack_msgpack_to_json_format call site: 00189 /src/fluent-bit/src/flb_pack.c:1084
0 2 1 :

['octal_digit']

2 4 u8_read_escape_sequence call site: 00045 /src/fluent-bit/src/flb_unescape.c:91
0 0 None 61 290 flb_msgpack_raw_to_json_sds call site: 00165 /src/fluent-bit/src/flb_pack.c:757
0 0 None 61 217 flb_msgpack_to_json_str call site: 00066 /src/fluent-bit/src/flb_pack.c:1126
0 0 None 61 67 flb_pack_state_init call site: 00004 /src/fluent-bit/src/flb_pack.c:312
0 0 None 61 66 flb_msgpack_raw_to_json_sds call site: 00170 /src/fluent-bit/src/flb_pack.c:775
0 0 None 61 65 flb_json_tokenise call site: 00034 /src/fluent-bit/src/flb_pack.c:72
0 0 None 61 61 flb_msgpack_to_json_str call site: 00121 /src/fluent-bit/src/flb_pack.c:1137
0 0 None 7 779 flb_pack_msgpack_to_json_format call site: 00133 /src/fluent-bit/src/flb_pack.c:906

Runtime coverage analysis

Covered functions
105
Functions that are reachable but not covered
28
Reachable functions
76
Percentage of reachable functions covered
63.16%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/flb_json_fuzzer.c 1
src/flb_pack.c 16
include/fluent-bit/flb_mem.h 4
src/flb_log.c 3
include/fluent-bit/flb_log.h 1
src/flb_worker.c 2
src/flb_pipe.c 1
src/flb_time.c 6
src/flb_unescape.c 5
src/flb_utils.c 2
include/fluent-bit/flb_utf8.h 2
src/flb_sds.c 7
src/flb_mp.c 2
include/fluent-bit/flb_sds.h 4

Fuzzer: flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 199 25.0%
gold [1:9] 229 28.8%
yellow [10:29] 28 3.52%
greenyellow [30:49] 6 0.75%
lawngreen 50+ 333 41.8%
All colors 795 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00019 /src/fluent-bit/src/flb_log.c:647
20 20 1 :

['flb_log_destroy']

64 224 flb_config_exit call site: 00172 /src/fluent-bit/src/flb_config.c:369
20 20 1 :

['strncasecmp']

20 20 get_section_type call site: 00038 /src/fluent-bit/src/config_format/flb_config_format.c:84
19 19 1 :

['flb_sched_destroy']

30 143 flb_config_exit call site: 00211 /src/fluent-bit/src/flb_config.c:448
15 26 3 :

['flb_parser_tzone_offset', 'flb_interim_parser_destroy', 'strlen']

15 26 flb_parser_create call site: 00342 /src/fluent-bit/src/flb_parser.c:316
11 11 1 :

['flb_bucket_queue_destroy']

11 75 flb_config_exit call site: 00269 /src/fluent-bit/src/flb_config.c:495
4 4 1 :

['strcasecmp']

39 537 flb_parser_create call site: 00293 /src/fluent-bit/src/flb_parser.c:195
4 4 1 :

['close']

34 194 flb_config_exit call site: 00191 /src/fluent-bit/src/flb_config.c:406
4 4 1 :

['getpagesize']

8 1504 flb_config_init call site: 00108 /src/fluent-bit/src/flb_config.c:280
2 61 3 :

['flb_malloc.920', '__errno_location', 'flb_errno_print']

31 112 flb_parser_create call site: 00334 /src/fluent-bit/src/flb_parser.c:248
2 61 3 :

['__errno_location', 'flb_errno_print', 'flb_free.2080']

2 61 flb_kernel_info call site: 00089 /src/fluent-bit/src/flb_kernel.c:137
2 2 1 :

['time']

2 124 flb_aws_cred_expiration call site: 00673 /src/fluent-bit/src/aws/flb_aws_credentials.c:803

Runtime coverage analysis

Covered functions
295
Functions that are reachable but not covered
67
Reachable functions
171
Percentage of reachable functions covered
60.82%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/aws_credentials_fuzzer.c 5
src/flb_config.c 2
include/fluent-bit/flb_mem.h 5
src/flb_log.c 5
include/fluent-bit/flb_log.h 1
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 1
src/config_format/flb_config_format.c 8
src/flb_sds.c 7
src/flb_kv.c 2
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 4
src/flb_hash_table.c 11
src/flb_plugin.c 3
src/flb_scheduler.c 5
src/flb_parser.c 5
src/flb_regex.c 5
src/flb_parser_decoder.c 1
src/multiline/flb_ml.c 2
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 5
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
tests/internal/fuzzers/flb_fuzz_header.h 1
src/aws/flb_aws_credentials_sts.c 3
src/aws/flb_aws_credentials.c 3
include/fluent-bit/flb_sds.h 3
src/aws/flb_aws_credentials_http.c 2
src/aws/flb_aws_credentials_process.c 8

Fuzzer: flb-it-fuzz-config_map_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 220 25.8%
gold [1:9] 217 25.5%
yellow [10:29] 38 4.47%
greenyellow [30:49] 8 0.94%
lawngreen 50+ 367 43.1%
All colors 850 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
76 81 2 :

['buf_append', 'flb_sds_destroy']

76 219 flb_env_var_translate call site: 00700 /src/fluent-bit/src/flb_env.c:240
65 130 5 :

['flb_sds_increase', 'flb_log_check.123', 'flb_sds_len.122', 'flb_sds_avail', 'flb_log_print']

65 130 flb_sds_printf call site: 00820 /src/fluent-bit/src/flb_sds.c:437
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00023 /src/fluent-bit/src/flb_log.c:647
65 65 1 :

['flb_sds_increase']

65 65 flb_sds_copy call site: 00705 /src/fluent-bit/src/flb_sds.c:266
20 20 1 :

['flb_log_destroy']

64 224 flb_config_exit call site: 00175 /src/fluent-bit/src/flb_config.c:369
20 20 1 :

['strncasecmp']

20 20 get_section_type call site: 00042 /src/fluent-bit/src/config_format/flb_config_format.c:84
19 19 1 :

['flb_sched_destroy']

30 143 flb_config_exit call site: 00214 /src/fluent-bit/src/flb_config.c:448
15 26 3 :

['flb_parser_tzone_offset', 'flb_interim_parser_destroy', 'strlen']

15 26 flb_parser_create call site: 00345 /src/fluent-bit/src/flb_parser.c:316
11 11 1 :

['flb_bucket_queue_destroy']

11 75 flb_config_exit call site: 00272 /src/fluent-bit/src/flb_config.c:495
4 4 1 :

['strcasecmp']

39 537 flb_parser_create call site: 00296 /src/fluent-bit/src/flb_parser.c:195
4 4 1 :

['close']

34 194 flb_config_exit call site: 00194 /src/fluent-bit/src/flb_config.c:406
4 4 1 :

['getpagesize']

8 1504 flb_config_init call site: 00111 /src/fluent-bit/src/flb_config.c:280

Runtime coverage analysis

Covered functions
296
Functions that are reachable but not covered
71
Reachable functions
182
Percentage of reachable functions covered
60.99%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/config_map_fuzzer.c 1
tests/internal/fuzzers/flb_fuzz_header.h 1
include/fluent-bit/flb_mem.h 5
src/flb_config.c 2
src/flb_log.c 5
include/fluent-bit/flb_log.h 1
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 1
src/config_format/flb_config_format.c 8
src/flb_sds.c 9
src/flb_kv.c 4
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 7
src/flb_hash_table.c 11
src/flb_plugin.c 3
src/flb_scheduler.c 5
src/flb_parser.c 5
src/flb_regex.c 5
src/flb_parser_decoder.c 1
src/multiline/flb_ml.c 2
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 9
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
src/flb_config_map.c 13
include/fluent-bit/flb_env.h 1
include/fluent-bit/flb_sds.h 4
src/flb_utils.c 3

Fuzzer: flb-it-fuzz-config_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1398 67.1%
gold [1:9] 32 1.53%
yellow [10:29] 21 1.00%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 630 30.2%
All colors 2081 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
541 541 1 :

['flb_parser_ltsv_do']

541 541 flb_parser_do call site: 01225 /src/fluent-bit/src/flb_parser.c:965
87 87 1 :

['rule_error']

87 87 flb_ml_parser_python call site: 00475 /src/fluent-bit/src/multiline/flb_ml_parser_python.c:84
79 79 1 :

['flb_slist_add']

79 79 flb_slist_split_tokens call site: 01011 /src/fluent-bit/src/flb_slist.c:204
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00022 /src/fluent-bit/src/flb_log.c:647
26 26 3 :

['flb_parser_tzone_offset', 'flb_interim_parser_destroy', 'strlen']

26 26 flb_parser_create call site: 00345 /src/fluent-bit/src/flb_parser.c:316
20 20 1 :

['flb_log_destroy']

64 224 flb_config_exit call site: 00175 /src/fluent-bit/src/flb_config.c:369
19 19 1 :

['flb_sched_destroy']

30 143 flb_config_exit call site: 00214 /src/fluent-bit/src/flb_config.c:448
16 16 1 :

['strncasecmp']

16 16 get_section_type call site: 00043 /src/fluent-bit/src/config_format/flb_config_format.c:90
11 11 1 :

['flb_bucket_queue_destroy']

11 75 flb_config_exit call site: 00272 /src/fluent-bit/src/flb_config.c:495
6 6 1 :

['strcasecmp']

6 6 flb_ml_type_lookup call site: 00984 /src/fluent-bit/src/multiline/flb_ml.c:85
5 5 2 :

['msgpack_sbuffer_destroy.1198', 'merge_record_and_extra_keys']

5 5 flb_parser_decoder_do call site: 01223 /src/fluent-bit/src/flb_parser_decoder.c:537
4 4 1 :

['close']

34 194 flb_config_exit call site: 00194 /src/fluent-bit/src/flb_config.c:406

Runtime coverage analysis

Covered functions
469
Functions that are reachable but not covered
305
Reachable functions
480
Percentage of reachable functions covered
36.46%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/config_fuzzer.c 1
src/flb_config.c 8
include/fluent-bit/flb_mem.h 5
src/flb_log.c 6
include/fluent-bit/flb_log.h 2
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 8
src/config_format/flb_config_format.c 14
src/flb_sds.c 10
src/flb_kv.c 6
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 7
src/flb_hash_table.c 12
src/flb_plugin.c 12
src/flb_scheduler.c 6
src/flb_parser.c 18
src/flb_regex.c 8
src/flb_parser_decoder.c 9
src/multiline/flb_ml.c 3
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 11
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
src/flb_utils.c 5
src/config_format/flb_cf_fluentbit.c 10
include/fluent-bit/flb_sds.h 5
src/flb_parser_regex.c 2
src/flb_strptime.c 6
include/fluent-bit/flb_parser.h 1
src/flb_pack.c 9
src/flb_unescape.c 7
src/flb_parser_json.c 1
src/flb_parser_ltsv.c 2
src/flb_parser_logfmt.c 2
tests/internal/fuzzers/flb_fuzz_header.h 1
src/flb_plugin_proxy.c 15
src/flb_api.c 2
src/flb_output.c 8
src/flb_input.c 17
src/proxy/go/go.c 10
include/fluent-bit/flb_output.h 2
src/flb_coro.c 1
src/flb_output_thread.c 2
src/flb_input_log.c 2
src/flb_mp.c 2
src/flb_input_chunk.c 35
src/flb_ring_buffer.c 3
src/flb_task.c 5
src/flb_routes_mask.c 5
src/flb_chunk_trace.c 14
include/fluent-bit/flb_input.h 1
src/flb_input_thread.c 2
src/flb_lib.c 2
src/flb_engine.c 3
src/flb_router.c 3
src/flb_uri.c 1
src/tls/flb_tls.c 1
src/flb_config_map.c 2
src/flb_event.c 1
src/flb_metrics.c 3
src/flb_storage.c 2
src/flb_filter.c 5
include/fluent-bit/flb_output_plugin.h 1
src/flb_thread_pool.c 1
src/flb_callback.c 1
src/flb_custom.c 3
src/flb_metrics_exporter.c 1
src/http_server/flb_hs.c 1
src/http_server/api/v1/health.c 1
src/http_server/flb_hs_endpoints.c 1
plugins/in_storage_backlog/sb.c 7
plugins/in_emitter/emitter.c 4

Fuzzer: flb-it-fuzz-aws_util_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 200 25.0%
gold [1:9] 224 28.1%
yellow [10:29] 19 2.38%
greenyellow [30:49] 6 0.75%
lawngreen 50+ 348 43.6%
All colors 797 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00024 /src/fluent-bit/src/flb_log.c:647
20 20 1 :

['flb_log_destroy']

64 224 flb_config_exit call site: 00176 /src/fluent-bit/src/flb_config.c:369
20 20 1 :

['strncasecmp']

20 20 get_section_type call site: 00043 /src/fluent-bit/src/config_format/flb_config_format.c:84
19 19 1 :

['flb_sched_destroy']

30 143 flb_config_exit call site: 00215 /src/fluent-bit/src/flb_config.c:448
15 26 3 :

['flb_parser_tzone_offset', 'flb_interim_parser_destroy', 'strlen']

15 26 flb_parser_create call site: 00346 /src/fluent-bit/src/flb_parser.c:316
11 11 1 :

['flb_bucket_queue_destroy']

11 75 flb_config_exit call site: 00273 /src/fluent-bit/src/flb_config.c:495
4 4 1 :

['strcasecmp']

39 537 flb_parser_create call site: 00297 /src/fluent-bit/src/flb_parser.c:195
4 4 1 :

['close']

34 194 flb_config_exit call site: 00195 /src/fluent-bit/src/flb_config.c:406
4 4 1 :

['getpagesize']

8 1504 flb_config_init call site: 00112 /src/fluent-bit/src/flb_config.c:280
2 61 3 :

['flb_malloc.920', '__errno_location', 'flb_errno_print']

31 112 flb_parser_create call site: 00338 /src/fluent-bit/src/flb_parser.c:248
2 61 3 :

['__errno_location', 'flb_errno_print', 'flb_free.2080']

2 61 flb_kernel_info call site: 00093 /src/fluent-bit/src/flb_kernel.c:137
0 130 5 :

['flb_sds_increase', 'flb_log_check.123', 'flb_sds_len.122', 'flb_sds_avail', 'flb_log_print']

0 130 flb_sds_printf call site: 00683 /src/fluent-bit/src/flb_sds.c:437

Runtime coverage analysis

Covered functions
286
Functions that are reachable but not covered
73
Reachable functions
168
Percentage of reachable functions covered
56.55%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/aws_util_fuzzer.c 2
tests/internal/fuzzers/flb_fuzz_header.h 1
include/fluent-bit/flb_mem.h 5
src/flb_config.c 2
src/flb_log.c 5
include/fluent-bit/flb_log.h 1
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 1
src/config_format/flb_config_format.c 8
src/flb_sds.c 7
src/flb_kv.c 2
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 4
src/flb_hash_table.c 11
src/flb_plugin.c 3
src/flb_scheduler.c 5
src/flb_parser.c 5
src/flb_regex.c 5
src/flb_parser_decoder.c 1
src/multiline/flb_ml.c 2
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 5
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
src/aws/flb_aws_util.c 7
include/fluent-bit/flb_sds.h 3
src/aws/flb_aws_credentials_sts.c 2
src/flb_random.c 1

Fuzzer: flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 382 43.7%
gold [1:9] 206 23.5%
yellow [10:29] 12 1.37%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 274 31.3%
All colors 874 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
541 541 1 :

['flb_parser_ltsv_do']

541 541 flb_parser_do call site: 00838 /src/fluent-bit/src/flb_parser.c:965
514 514 1 :

['flb_parser_json_do']

514 514 flb_parser_do call site: 00649 /src/fluent-bit/src/flb_parser.c:961
336 336 1 :

['flb_parser_regex_do']

336 336 flb_parser_do call site: 00648 /src/fluent-bit/src/flb_parser.c:957
290 290 2 :

['msgpack_sbuffer_destroy.1294', 'flb_parser_decoder_do']

290 290 flb_parser_logfmt_do call site: 00870 /src/fluent-bit/src/flb_parser_logfmt.c:314
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00018 /src/fluent-bit/src/flb_log.c:647
20 20 1 :

['flb_log_destroy']

64 224 flb_config_exit call site: 00171 /src/fluent-bit/src/flb_config.c:369
20 20 1 :

['strncasecmp']

20 20 get_section_type call site: 00037 /src/fluent-bit/src/config_format/flb_config_format.c:84
19 19 1 :

['flb_sched_destroy']

30 143 flb_config_exit call site: 00210 /src/fluent-bit/src/flb_config.c:448
15 26 3 :

['flb_parser_tzone_offset', 'flb_interim_parser_destroy', 'strlen']

15 26 flb_parser_create call site: 00341 /src/fluent-bit/src/flb_parser.c:316
11 11 1 :

['flb_bucket_queue_destroy']

11 75 flb_config_exit call site: 00268 /src/fluent-bit/src/flb_config.c:495
4 4 1 :

['close']

34 194 flb_config_exit call site: 00190 /src/fluent-bit/src/flb_config.c:406
4 4 1 :

['getpagesize']

8 1504 flb_config_init call site: 00107 /src/fluent-bit/src/flb_config.c:280

Runtime coverage analysis

Covered functions
277
Functions that are reachable but not covered
118
Reachable functions
202
Percentage of reachable functions covered
41.58%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/parse_logfmt_fuzzer.c 1
src/flb_config.c 2
include/fluent-bit/flb_mem.h 5
src/flb_log.c 5
include/fluent-bit/flb_log.h 1
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 1
src/config_format/flb_config_format.c 8
src/flb_sds.c 7
src/flb_kv.c 2
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 4
src/flb_hash_table.c 11
src/flb_plugin.c 3
src/flb_scheduler.c 5
src/flb_parser.c 11
src/flb_regex.c 8
src/flb_parser_decoder.c 7
src/multiline/flb_ml.c 2
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 5
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
src/flb_parser_regex.c 2
src/flb_strptime.c 6
include/fluent-bit/flb_parser.h 1
include/fluent-bit/flb_sds.h 3
src/flb_pack.c 8
src/flb_unescape.c 7
src/flb_parser_json.c 1
src/flb_parser_ltsv.c 2
src/flb_parser_logfmt.c 2

Fuzzer: flb-it-fuzz-http_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 774 64.3%
gold [1:9] 5 0.41%
yellow [10:29] 12 0.99%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 411 34.1%
All colors 1202 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
882 882 1 :

['net_io_write']

889 889 flb_io_net_write call site: 00893 /src/fluent-bit/src/flb_io.c:646
206 1671 9 :

['flb_http_buffer_increase', 'flb_upstream_conn_recycle', 'flb_io_net_write', 'flb_log_check.6219', 'check_connection', 'flb_http_buffer_available', 'process_data', 'flb_io_net_read', 'flb_log_print']

208 1732 flb_http_do call site: 00851 /src/fluent-bit/src/flb_http_client.c:1225
122 122 1 :

['flb_http_proxy_auth']

122 1445 flb_http_client_proxy_connect call site: 01054 /src/fluent-bit/src/flb_http_client.c:1357
99 219 6 :

['flb_log_check.3975', 'flb_utils_proxy_url_split', 'flb_errno_print', 'atoi', '__errno_location', 'flb_log_print']

99 221 flb_upstream_create call site: 00652 /src/fluent-bit/src/flb_upstream.c:257
87 87 1 :

['rule_error']

87 87 flb_ml_parser_python call site: 00471 /src/fluent-bit/src/multiline/flb_ml_parser_python.c:84
85 85 2 :

['flb_tls_net_write', 'flb_tls_net_write_async']

92 92 flb_io_net_write call site: 00893 /src/fluent-bit/src/flb_io.c:645
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00018 /src/fluent-bit/src/flb_log.c:647
26 26 3 :

['flb_parser_tzone_offset', 'flb_interim_parser_destroy', 'strlen']

26 26 flb_parser_create call site: 00341 /src/fluent-bit/src/flb_parser.c:316
20 20 1 :

['flb_log_destroy']

64 224 flb_config_exit call site: 00171 /src/fluent-bit/src/flb_config.c:369
20 20 1 :

['strncasecmp']

20 20 get_section_type call site: 00037 /src/fluent-bit/src/config_format/flb_config_format.c:84
19 19 1 :

['flb_sched_destroy']

30 143 flb_config_exit call site: 00210 /src/fluent-bit/src/flb_config.c:448
11 11 1 :

['flb_bucket_queue_destroy']

11 75 flb_config_exit call site: 00268 /src/fluent-bit/src/flb_config.c:495

Runtime coverage analysis

Covered functions
324
Functions that are reachable but not covered
164
Reachable functions
300
Percentage of reachable functions covered
45.33%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/http_fuzzer.c 1
src/flb_config.c 2
include/fluent-bit/flb_mem.h 5
src/flb_log.c 5
include/fluent-bit/flb_log.h 1
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 1
src/config_format/flb_config_format.c 8
src/flb_sds.c 7
src/flb_kv.c 3
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 4
src/flb_hash_table.c 11
src/flb_plugin.c 3
src/flb_scheduler.c 8
src/flb_parser.c 5
src/flb_regex.c 5
src/flb_parser_decoder.c 1
src/multiline/flb_ml.c 2
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 5
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
src/flb_upstream.c 10
include/fluent-bit/flb_stream.h 8
src/flb_network.c 35
src/flb_utils.c 2
src/flb_connection.c 10
tests/internal/fuzzers/flb_fuzz_header.h 1
src/flb_http_client.c 30
include/fluent-bit/flb_sds.h 4
src/flb_base64.c 1
src/flb_io.c 7
src/flb_coro.c 1
src/flb_socket.c 1
src/flb_engine.c 1
src/tls/flb_tls.c 9

Fuzzer: flb-it-fuzz-signv4_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 387 32.1%
gold [1:9] 299 24.8%
yellow [10:29] 30 2.49%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 488 40.5%
All colors 1204 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
99 219 6 :

['flb_log_check.3975', 'flb_utils_proxy_url_split', 'flb_errno_print', 'atoi', '__errno_location', 'flb_log_print']

99 221 flb_upstream_create call site: 00671 /src/fluent-bit/src/flb_upstream.c:257
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00025 /src/fluent-bit/src/flb_log.c:647
22 144 3 :

['flb_log_check.6219', 'proxy_parse', 'flb_log_print']

24 237 flb_http_client call site: 00736 /src/fluent-bit/src/flb_http_client.c:759
20 20 1 :

['flb_log_destroy']

64 224 flb_config_exit call site: 00181 /src/fluent-bit/src/flb_config.c:369
20 20 1 :

['strncasecmp']

20 20 get_section_type call site: 00048 /src/fluent-bit/src/config_format/flb_config_format.c:84
19 19 1 :

['flb_sched_destroy']

30 143 flb_config_exit call site: 00220 /src/fluent-bit/src/flb_config.c:448
15 26 3 :

['flb_parser_tzone_offset', 'flb_interim_parser_destroy', 'strlen']

15 26 flb_parser_create call site: 00351 /src/fluent-bit/src/flb_parser.c:316
11 11 1 :

['flb_bucket_queue_destroy']

11 75 flb_config_exit call site: 00278 /src/fluent-bit/src/flb_config.c:495
7 16 2 :

['flb_kv_item_destroy', 'flb_sds_casecmp']

7 102 flb_http_add_header call site: 00766 /src/fluent-bit/src/flb_http_client.c:899
6 6 1 :

['flb_tls_destroy']

6 6 flb_aws_provider_destroy call site: 00658 /src/fluent-bit/src/aws/flb_aws_credentials.c:768
4 113 4 :

['flb_slist_destroy', 'flb_slist_create', 'flb_slist_split_string', 'strcmp']

4 113 flb_upstream_needs_proxy call site: 00671 /src/fluent-bit/src/flb_upstream.c:316
4 4 1 :

['strcasecmp']

39 537 flb_parser_create call site: 00302 /src/fluent-bit/src/flb_parser.c:195

Runtime coverage analysis

Covered functions
325
Functions that are reachable but not covered
102
Reachable functions
241
Percentage of reachable functions covered
57.68%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/signv4_fuzzer.c 1
tests/internal/fuzzers/flb_fuzz_header.h 1
include/fluent-bit/flb_mem.h 5
src/aws/flb_aws_credentials.c 3
src/flb_log.c 5
include/fluent-bit/flb_log.h 1
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 1
src/flb_config.c 2
src/config_format/flb_config_format.c 8
src/flb_sds.c 9
src/flb_kv.c 4
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 4
src/flb_hash_table.c 11
src/flb_plugin.c 3
src/flb_scheduler.c 5
src/flb_parser.c 5
src/flb_regex.c 5
src/flb_parser_decoder.c 1
src/multiline/flb_ml.c 2
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 5
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
src/tls/flb_tls.c 2
src/flb_upstream.c 8
include/fluent-bit/flb_stream.h 6
src/flb_network.c 1
src/flb_utils.c 5
src/flb_http_client.c 6
include/fluent-bit/flb_sds.h 5
src/flb_signv4.c 15
src/flb_hash.c 7
src/flb_hmac.c 7
src/flb_connection.c 1

Fuzzer: flb-it-fuzz-multiline_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 640 57.1%
gold [1:9] 1 0.08%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 478 42.7%
All colors 1119 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
1099 1099 2 :

['flb_parser_logfmt_do', 'flb_parser_ltsv_do']

1099 1099 flb_parser_do call site: 00777 /src/fluent-bit/src/flb_parser.c:961
302 302 8 :

['flb_regex_parse', 'ntohs', 'msgpack_packer_init.1041', 'msgpack_sbuffer_destroy.1033', 'flb_parser_decoder_do', 'ntohl', 'msgpack_sbuffer_init.1042', 'msgpack_pack_map.1036']

302 302 flb_parser_regex_do call site: 00778 /src/fluent-bit/src/flb_parser_regex.c:133
290 290 3 :

['msgpack_unpack_next', 'flb_parser_decoder_do', 'msgpack_unpacked_init.1082']

294 605 flb_parser_json_do call site: 00936 /src/fluent-bit/src/flb_parser_json.c:94
87 87 1 :

['rule_error']

87 87 flb_ml_parser_python call site: 00513 /src/fluent-bit/src/multiline/flb_ml_parser_python.c:84
70 341 4 :

['msgpack_unpacked_destroy', 'flb_time_pop_from_msgpack', 'get_key_id', 'package_content']

70 341 process_append call site: 00987 /src/fluent-bit/src/multiline/flb_ml.c:433
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00024 /src/fluent-bit/src/flb_log.c:647
61 61 3 :

['flb_malloc.920', '__errno_location', 'flb_errno_print']

112 112 flb_parser_create call site: 00377 /src/fluent-bit/src/flb_parser.c:248
61 61 3 :

['__errno_location', 'flb_errno_print', 'flb_free.2080']

61 61 flb_kernel_info call site: 00133 /src/fluent-bit/src/flb_kernel.c:137
26 26 3 :

['flb_parser_tzone_offset', 'flb_interim_parser_destroy', 'strlen']

26 26 flb_parser_create call site: 00385 /src/fluent-bit/src/flb_parser.c:316
20 20 1 :

['flb_log_destroy']

64 224 flb_config_exit call site: 00216 /src/fluent-bit/src/flb_config.c:369
20 20 1 :

['strncasecmp']

20 20 get_section_type call site: 00085 /src/fluent-bit/src/config_format/flb_config_format.c:84
19 19 1 :

['flb_sched_destroy']

30 143 flb_config_exit call site: 00255 /src/fluent-bit/src/flb_config.c:448

Runtime coverage analysis

Covered functions
434
Functions that are reachable but not covered
250
Reachable functions
407
Percentage of reachable functions covered
38.57%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/multiline_fuzzer.c 3
tests/internal/fuzzers/flb_fuzz_header.h 1
include/fluent-bit/flb_mem.h 5
src/flb_pack.c 11
src/flb_log.c 5
include/fluent-bit/flb_log.h 1
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 9
src/flb_unescape.c 7
src/flb_config.c 2
src/config_format/flb_config_format.c 8
src/flb_sds.c 9
src/flb_kv.c 2
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 4
src/flb_hash_table.c 11
src/flb_plugin.c 3
src/flb_scheduler.c 5
src/flb_parser.c 11
src/flb_regex.c 9
src/flb_parser_decoder.c 7
src/multiline/flb_ml.c 21
src/multiline/flb_ml_parser.c 9
src/multiline/flb_ml_rule.c 11
src/flb_slist.c 5
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
src/multiline/flb_ml_group.c 3
src/multiline/flb_ml_stream.c 10
include/fluent-bit/flb_time.h 2
src/flb_parser_regex.c 2
src/flb_strptime.c 6
include/fluent-bit/flb_parser.h 1
include/fluent-bit/flb_sds.h 5
src/flb_parser_json.c 1
src/flb_parser_ltsv.c 2
src/flb_parser_logfmt.c 2

Fuzzer: flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2731 77.0%
gold [1:9] 8 0.22%
yellow [10:29] 1 0.02%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 806 22.7%
All colors 3546 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
5577 5577 2 :

['flb_hs_create', 'flb_hs_start']

5815 13493 flb_engine_start call site: 02934 /src/fluent-bit/src/flb_engine.c:794
1324 1959 4 :

['flb_chunk_trace_context_destroy', 'flb_chunk_trace_context_hit_limit', 'flb_chunk_trace_new', 'flb_chunk_trace_input']

1326 1961 flb_chunk_trace_do_input call site: 01671 /src/fluent-bit/src/flb_chunk_trace.c:382
1265 1265 2 :

['flb_input_thread_instance_init', 'flb_ring_buffer_add_event_loop']

1265 3493 flb_input_instance_init call site: 02337 /src/fluent-bit/src/flb_input.c:1125
1189 1189 1 :

['flb_chunk_trace_pre_output']

1189 1278 input_chunk_append_raw call site: 01789 /src/fluent-bit/src/flb_input_chunk.c:1817
798 798 2 :

['flb_engine_dispatch_retry', 'flb_sched_request_destroy']

798 859 flb_sched_event_handler call site: 02490 /src/fluent-bit/src/flb_scheduler.c:400
705 1344 2 :

['flb_output_task_singleplex_flush_next', 'flb_task_users_dec']

705 1344 flb_output_task_flush call site: 02531 /src/fluent-bit/src/flb_output.c:311
705 705 1 :

['flb_output_task_singleplex_flush_next']

1026 1792 handle_output_event call site: 02795 /src/fluent-bit/src/flb_engine.c:271
644 644 1 :

['memrb_input_chunk_release_space']

1835 7285 input_chunk_append_raw call site: 01513 /src/fluent-bit/src/flb_input_chunk.c:1575
306 306 5 :

['cmt_counter_inc', 'flb_task_users_release.3258', 'flb_task_retry_destroy', 'flb_task_retry_create', 'flb_sched_request_create']

314 856 handle_output_event call site: 02795 /src/fluent-bit/src/flb_engine.c:278
259 264 4 :

['write', 'flb_pack_msgpack_to_json_format', 'flb_sds_destroy', 'flb_sds_len.12047']

263 268 cb_stdout_flush call site: 00000 /src/fluent-bit/plugins/out_stdout/stdout.c:190
250 631 13 :

['strncasecmp', 'strcasecmp', 'flb_regex_create', 'flb_log_check.2529', 'flb_utils_size_to_bytes', 'flb_kv_item_create', 'flb_sds_destroy', 'flb_utils_bool', 'prop_key_check.2579', 'atoi', 'flb_log_get_level_str', 'flb_utils_time_to_seconds', 'flb_log_print']

250 631 flb_output_set_property call site: 02001 /src/fluent-bit/src/flb_output.c:735
242 418 11 :

['flb_log_check.2173', 'strncasecmp', 'strcasecmp', 'flb_utils_size_to_bytes', 'flb_kv_item_create', 'flb_sds_destroy', 'flb_utils_bool', 'prop_key_check.2226', 'atoi', 'flb_log_get_level_str', 'flb_log_print']

242 418 flb_input_set_property call site: 01914 /src/fluent-bit/src/flb_input.c:471

Runtime coverage analysis

Covered functions
808
Functions that are reachable but not covered
557
Reachable functions
924
Percentage of reachable functions covered
39.72%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/filter_stdout_fuzzer.c 1
src/flb_lib.c 14
include/fluent-bit/flb_mem.h 5
src/flb_config.c 7
src/flb_log.c 9
include/fluent-bit/flb_log.h 2
src/flb_worker.c 9
src/flb_pipe.c 4
src/flb_time.c 9
src/config_format/flb_config_format.c 14
src/flb_sds.c 10
src/flb_kv.c 6
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 7
src/flb_hash_table.c 12
src/flb_plugin.c 12
src/flb_scheduler.c 23
src/flb_parser.c 12
src/flb_regex.c 5
src/flb_parser_decoder.c 3
src/multiline/flb_ml.c 3
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 10
include/fluent-bit/flb_bucket_queue.h 6
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
src/flb_engine.c 15
src/flb_input.c 36
include/fluent-bit/flb_input.h 2
src/flb_input_thread.c 16
src/flb_router.c 6
src/flb_uri.c 2
src/tls/flb_tls.c 5
src/flb_config_map.c 9
src/flb_task.c 16
src/flb_input_chunk.c 39
src/flb_routes_mask.c 5
src/flb_chunk_trace.c 17
src/flb_event.c 3
src/flb_metrics.c 14
src/flb_storage.c 14
src/flb_ring_buffer.c 6
src/flb_filter.c 6
src/flb_output.c 25
src/flb_output_thread.c 14
include/fluent-bit/flb_output_plugin.h 1
include/fluent-bit/flb_sds.h 5
src/flb_thread_pool.c 7
src/flb_callback.c 2
src/flb_custom.c 5
src/flb_metrics_exporter.c 8
src/http_server/flb_hs.c 8
src/http_server/api/v1/health.c 10
src/http_server/flb_hs_endpoints.c 3
src/flb_utils.c 11
src/config_format/flb_cf_fluentbit.c 10
src/flb_plugin_proxy.c 16
src/flb_api.c 2
src/proxy/go/go.c 11
include/fluent-bit/flb_output.h 4
src/flb_coro.c 4
src/flb_input_log.c 2
src/flb_mp.c 2
plugins/in_storage_backlog/sb.c 14
src/flb_pack.c 16
plugins/in_emitter/emitter.c 4
src/flb_network.c 16
src/tls/openssl.c 4
src/flb_upstream.c 14
src/flb_downstream.c 7
include/fluent-bit/flb_env.h 1
include/fluent-bit/flb_storage.h 1
include/fluent-bit/flb_stream.h 7
include/fluent-bit/flb_upstream.h 1
src/flb_connection.c 3
include/fluent-bit/flb_downstream.h 1
include/fluent-bit/flb_event_loop.h 2
src/flb_engine_dispatch.c 4
src/flb_random.c 1
include/fluent-bit/flb_task.h 3
include/fluent-bit/flb_time.h 1
src/flb_sosreport.c 8
include/fluent-bit/flb_utf8.h 2
src/http_server/api/v1/register.c 1
src/http_server/api/v1/uptime.c 3
src/http_server/flb_hs_utils.c 1
src/http_server/api/v1/metrics.c 12
src/http_server/api/v1/plugins.c 2
src/http_server/api/v1/trace.c 10
src/flb_unescape.c 5
src/http_server/api/v1/storage.c 6
src/http_server/api/v2/register.c 1
src/http_server/api/v2/metrics.c 8
include/fluent-bit/flb_router.h 1
tests/internal/fuzzers/flb_fuzz_header.h 1

Fuzzer: flb-it-fuzz-config_random_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 444 42.3%
gold [1:9] 35 3.33%
yellow [10:29] 15 1.42%
greenyellow [30:49] 20 1.90%
lawngreen 50+ 535 51.0%
All colors 1049 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
87 87 1 :

['rule_error']

87 87 flb_ml_parser_python call site: 00473 /src/fluent-bit/src/multiline/flb_ml_parser_python.c:84
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00022 /src/fluent-bit/src/flb_log.c:647
61 61 1 :

['flb_utils_error']

61 1295 flb_parser_conf_file call site: 00651 /src/fluent-bit/src/flb_parser.c:887
20 20 1 :

['flb_log_destroy']

64 224 flb_config_exit call site: 00174 /src/fluent-bit/src/flb_config.c:369
19 19 1 :

['flb_sched_destroy']

30 143 flb_config_exit call site: 00213 /src/fluent-bit/src/flb_config.c:448
14 2028 23 :

['check_indent', 'strncasecmp', 'read_config', 'flb_sds_create', 'flb_malloc.674', 'flb_sds_create_len', 'flb_errno_print', '__errno_location', 'flb_sds_len.661', 'fgets', 'flb_cf_section_property_add', 'mk_list_add.655', 'strlen', 'char_search', '__ctype_b_loc', 'config_warn', 'flb_cf_group_create', 'feof', 'config_error', 'read_glob', 'flb_cf_section_create', 'strchr', 'flb_cf_meta_property_add']

18 2047 read_config call site: 00695 /src/fluent-bit/src/config_format/flb_cf_fluentbit.c:546
11 11 1 :

['flb_bucket_queue_destroy']

11 75 flb_config_exit call site: 00271 /src/fluent-bit/src/flb_config.c:495
4 4 1 :

['close']

34 194 flb_config_exit call site: 00193 /src/fluent-bit/src/flb_config.c:406
4 4 1 :

['getpagesize']

8 1504 flb_config_init call site: 00110 /src/fluent-bit/src/flb_config.c:280
4 4 1 :

['strncmp']

4 4 hash_get_entry call site: 00136 /src/fluent-bit/src/flb_hash_table.c:213
2 61 3 :

['__errno_location', 'flb_errno_print', 'flb_free.2080']

2 61 flb_kernel_info call site: 00091 /src/fluent-bit/src/flb_kernel.c:137
2 2 1 :

['strlen']

4 117 flb_cf_meta_property_add call site: 00708 /src/fluent-bit/src/config_format/flb_config_format.c:409

Runtime coverage analysis

Covered functions
499
Functions that are reachable but not covered
77
Reachable functions
209
Percentage of reachable functions covered
63.16%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/config_random_fuzzer.c 1
src/flb_config.c 2
include/fluent-bit/flb_mem.h 5
src/flb_log.c 5
include/fluent-bit/flb_log.h 1
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 1
src/config_format/flb_config_format.c 14
src/flb_sds.c 10
src/flb_kv.c 3
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 7
src/flb_hash_table.c 11
src/flb_plugin.c 3
src/flb_scheduler.c 5
src/flb_parser.c 12
src/flb_regex.c 5
src/flb_parser_decoder.c 3
src/multiline/flb_ml.c 3
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 10
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
src/flb_utils.c 5
src/config_format/flb_cf_fluentbit.c 10
include/fluent-bit/flb_sds.h 5

Fuzzer: flb-it-fuzz-engine_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 936 93.3%
gold [1:9] 52 5.18%
yellow [10:29] 10 0.99%
greenyellow [30:49] 1 0.09%
lawngreen 50+ 4 0.39%
All colors 1003 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
5577 5577 2 :

['flb_hs_create', 'flb_hs_start']

9719 13493 flb_engine_start call site: 00000 /src/fluent-bit/src/flb_engine.c:794
1412 1412 3 :

['flb_output_thread_pool_create', 'flb_output_thread_pool_start', 'flb_output_instance_destroy']

1412 1412 flb_output_enable_multi_threading call site: 00000 /src/fluent-bit/src/flb_output.c:945
1265 1265 2 :

['flb_input_thread_instance_init', 'flb_ring_buffer_add_event_loop']

3245 3493 flb_input_instance_init call site: 00000 /src/fluent-bit/src/flb_input.c:1125
816 877 4 :

['flb_destroy', 'flb_log_check.5576', 'flb_config_exit', 'flb_log_print']

816 877 flb_create call site: 00000 /src/fluent-bit/src/flb_lib.c:197
798 798 2 :

['flb_engine_dispatch_retry', 'flb_sched_request_destroy']

798 859 flb_sched_event_handler call site: 00000 /src/fluent-bit/src/flb_scheduler.c:400
178 239 3 :

['flb_config_exit', 'flb_log_check.100', 'flb_log_print']

178 239 flb_config_init call site: 00000 /src/fluent-bit/src/flb_config.c:333
167 293 12 :

['cio_chunk_is_up', 'cio_chunk_up_force', 'cio_error_get', 'flb_input_name', 'flb_log_check_level.9498', 'cio_chunk_get_content_size', 'cio_chunk_lock', 'sb_append_chunk_to_segregated_backlogs', 'cio_chunk_down', 'sb_allocate_backlogs', 'cio_chunk_close', 'flb_log_print']

167 293 sb_segregate_chunks call site: 00000 /src/fluent-bit/plugins/in_storage_backlog/sb.c:338
146 207 4 :

['flb_log_check.2843', 'flb_free.2845', 'flb_log_print', 'parse_string_map_to_list']

146 207 translate_default_value call site: 00000 /src/fluent-bit/src/flb_config_map.c:167
143 143 1 :

['flb_tls_create']

8008 9941 flb_input_instance_init call site: 00000 /src/fluent-bit/src/flb_input.c:1019
126 126 4 :

['__errno_location', 'flb_free.2574', 'flb_errno_print', 'flb_task_queue_create']

126 130 flb_output_new call site: 00092 /src/fluent-bit/src/flb_output.c:679
114 114 2 :

['flb_net_host_set', 'flb_task_queue_destroy']

240 244 flb_output_new call site: 00065 /src/fluent-bit/src/flb_output.c:666
92 275 3 :

['flb_router_match', 'flb_log_check.4085', 'flb_log_print']

92 340 flb_router_io_set call site: 00000 /src/fluent-bit/src/flb_router.c:181

Runtime coverage analysis

Covered functions
482
Functions that are reachable but not covered
238
Reachable functions
283
Percentage of reachable functions covered
15.9%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/engine_fuzzer.c 1
tests/internal/fuzzers/flb_fuzz_header.h 1
include/fluent-bit/flb_mem.h 5
src/flb_lib.c 7
src/flb_output.c 9
src/flb_log.c 8
include/fluent-bit/flb_log.h 2
src/flb_worker.c 4
src/flb_pipe.c 2
src/flb_time.c 8
src/flb_callback.c 2
src/flb_hash_table.c 11
src/flb_task.c 6
src/flb_network.c 1
src/flb_sds.c 7
src/flb_uri.c 2
include/fluent-bit/flb_str.h 2
src/flb_kv.c 4
src/flb_filter.c 7
src/flb_input.c 20
src/flb_ring_buffer.c 4
src/flb_config.c 2
include/fluent-bit/flb_sds.h 5
src/flb_input_chunk.c 38
src/flb_routes_mask.c 5
src/flb_chunk_trace.c 14
include/fluent-bit/flb_input.h 1
src/flb_input_thread.c 2
src/flb_engine.c 3
src/flb_router.c 3
src/tls/flb_tls.c 1
src/flb_config_map.c 2
src/flb_slist.c 1
src/flb_scheduler.c 6
src/flb_event.c 1
src/flb_metrics.c 3
src/flb_storage.c 2
src/flb_regex.c 1
src/flb_output_thread.c 1
include/fluent-bit/flb_output_plugin.h 1
src/flb_thread_pool.c 1
src/flb_custom.c 3
src/flb_metrics_exporter.c 1
src/http_server/flb_hs.c 1
src/http_server/api/v1/health.c 1
src/http_server/flb_hs_endpoints.c 1
src/flb_env.c 1
src/flb_plugin.c 2
src/flb_parser.c 2
src/flb_parser_decoder.c 1
src/multiline/flb_ml.c 1
src/multiline/flb_ml_parser.c 2
src/multiline/flb_ml_rule.c 2
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 1
src/config_format/flb_config_format.c 5
plugins/in_storage_backlog/sb.c 7
src/flb_pack.c 1
plugins/in_emitter/emitter.c 4
src/flb_input_log.c 2
src/flb_mp.c 2

Fuzzer: flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 630 72.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 244 27.9%
All colors 874 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
558 558 1 :

['flb_parser_logfmt_do']

558 558 flb_parser_do call site: 00838 /src/fluent-bit/src/flb_parser.c:965
514 514 1 :

['flb_parser_json_do']

514 514 flb_parser_do call site: 00649 /src/fluent-bit/src/flb_parser.c:961
336 336 1 :

['flb_parser_regex_do']

336 336 flb_parser_do call site: 00648 /src/fluent-bit/src/flb_parser.c:957
290 290 2 :

['msgpack_sbuffer_destroy.1236', 'flb_parser_decoder_do']

290 290 flb_parser_ltsv_do call site: 00858 /src/fluent-bit/src/flb_parser_ltsv.c:257
87 87 1 :

['rule_error']

87 87 flb_ml_parser_python call site: 00471 /src/fluent-bit/src/multiline/flb_ml_parser_python.c:84
61 239 3 :

['flb_config_exit', 'flb_log_check.100', 'flb_log_print']

61 239 flb_config_init call site: 00481 /src/fluent-bit/src/flb_config.c:333
61 89 3 :

['flb_ml_parser_destroy', 'flb_log_check.6417', 'flb_log_print']

61 89 flb_ml_parser_go call site: 00452 /src/fluent-bit/src/multiline/flb_ml_parser_go.c:133
61 89 3 :

['flb_ml_parser_destroy', 'flb_log_check.6381', 'flb_log_print']

61 89 flb_ml_parser_java call site: 00424 /src/fluent-bit/src/multiline/flb_ml_parser_java.c:136
61 89 3 :

['flb_ml_parser_destroy', 'flb_log_check.6455', 'flb_log_print']

61 89 flb_ml_parser_ruby call site: 00459 /src/fluent-bit/src/multiline/flb_ml_parser_ruby.c:80
61 61 3 :

['flb_malloc.920', '__errno_location', 'flb_errno_print']

112 112 flb_parser_create call site: 00333 /src/fluent-bit/src/flb_parser.c:248
61 61 3 :

['__errno_location', 'flb_errno_print', 'flb_free.2080']

61 61 flb_kernel_info call site: 00088 /src/fluent-bit/src/flb_kernel.c:137
26 26 3 :

['flb_parser_tzone_offset', 'flb_interim_parser_destroy', 'strlen']

26 26 flb_parser_create call site: 00341 /src/fluent-bit/src/flb_parser.c:316

Runtime coverage analysis

Covered functions
263
Functions that are reachable but not covered
130
Reachable functions
202
Percentage of reachable functions covered
35.64%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/parse_ltsv_fuzzer.c 1
src/flb_config.c 2
include/fluent-bit/flb_mem.h 5
src/flb_log.c 5
include/fluent-bit/flb_log.h 1
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 1
src/config_format/flb_config_format.c 8
src/flb_sds.c 7
src/flb_kv.c 2
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 4
src/flb_hash_table.c 11
src/flb_plugin.c 3
src/flb_scheduler.c 5
src/flb_parser.c 11
src/flb_regex.c 8
src/flb_parser_decoder.c 7
src/multiline/flb_ml.c 2
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 5
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
src/flb_parser_regex.c 2
src/flb_strptime.c 6
include/fluent-bit/flb_parser.h 1
include/fluent-bit/flb_sds.h 3
src/flb_pack.c 8
src/flb_unescape.c 7
src/flb_parser_json.c 1
src/flb_parser_ltsv.c 2
src/flb_parser_logfmt.c 2

Fuzzer: flb-it-fuzz-parser_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 413 45.0%
gold [1:9] 3 0.32%
yellow [10:29] 8 0.87%
greenyellow [30:49] 4 0.43%
lawngreen 50+ 488 53.2%
All colors 916 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
87 87 1 :

['rule_error']

87 87 flb_ml_parser_python call site: 00471 /src/fluent-bit/src/multiline/flb_ml_parser_python.c:84
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00018 /src/fluent-bit/src/flb_log.c:647
61 61 3 :

['__errno_location', 'flb_errno_print', 'flb_free.2080']

61 61 flb_kernel_info call site: 00088 /src/fluent-bit/src/flb_kernel.c:137
20 20 1 :

['flb_log_destroy']

64 224 flb_config_exit call site: 00171 /src/fluent-bit/src/flb_config.c:369
20 20 1 :

['strncasecmp']

20 20 get_section_type call site: 00037 /src/fluent-bit/src/config_format/flb_config_format.c:84
19 19 1 :

['flb_sched_destroy']

30 143 flb_config_exit call site: 00210 /src/fluent-bit/src/flb_config.c:448
11 11 1 :

['flb_bucket_queue_destroy']

11 75 flb_config_exit call site: 00268 /src/fluent-bit/src/flb_config.c:495
4 4 1 :

['close']

34 194 flb_config_exit call site: 00190 /src/fluent-bit/src/flb_config.c:406
4 4 1 :

['getpagesize']

8 1504 flb_config_init call site: 00107 /src/fluent-bit/src/flb_config.c:280
4 4 2 :

['ntohl', 'ntohs']

4 294 flb_parser_regex_do call site: 00693 /src/fluent-bit/src/flb_parser_regex.c:188
2 2 1 :

['flb_worker_log_level']

2 2 flb_log_check call site: 00008 /src/fluent-bit/include/fluent-bit/flb_log.h:105
0 239 3 :

['flb_config_exit', 'flb_log_check.100', 'flb_log_print']

0 239 flb_config_init call site: 00481 /src/fluent-bit/src/flb_config.c:333

Runtime coverage analysis

Covered functions
390
Functions that are reachable but not covered
76
Reachable functions
205
Percentage of reachable functions covered
62.93%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/parser_fuzzer.c 1
src/flb_config.c 2
include/fluent-bit/flb_mem.h 5
src/flb_log.c 5
include/fluent-bit/flb_log.h 1
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 1
src/config_format/flb_config_format.c 8
src/flb_sds.c 7
src/flb_kv.c 2
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 4
src/flb_hash_table.c 11
src/flb_plugin.c 3
src/flb_scheduler.c 5
src/flb_parser.c 11
src/flb_regex.c 8
src/flb_parser_decoder.c 7
src/multiline/flb_ml.c 2
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 5
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
tests/internal/fuzzers/flb_fuzz_header.h 1
src/flb_utils.c 1
src/flb_parser_regex.c 2
src/flb_strptime.c 6
include/fluent-bit/flb_parser.h 1
include/fluent-bit/flb_sds.h 3
src/flb_pack.c 8
src/flb_unescape.c 7
src/flb_parser_json.c 1
src/flb_parser_ltsv.c 2
src/flb_parser_logfmt.c 2

Fuzzer: flb-it-fuzz-parse_json_fuzzer_OSSFUZZ

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 379 43.4%
gold [1:9] 209 23.9%
yellow [10:29] 11 1.26%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 274 31.3%
All colors 873 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
1099 1099 2 :

['flb_parser_logfmt_do', 'flb_parser_ltsv_do']

1099 1099 flb_parser_do call site: 00649 /src/fluent-bit/src/flb_parser.c:961
336 336 1 :

['flb_parser_regex_do']

336 336 flb_parser_do call site: 00648 /src/fluent-bit/src/flb_parser.c:957
290 290 3 :

['msgpack_unpack_next', 'flb_parser_decoder_do', 'msgpack_unpacked_init.1082']

544 605 flb_parser_json_do call site: 00840 /src/fluent-bit/src/flb_parser_json.c:94
65 65 2 :

['flb_pipe_write_all', 'perror']

65 65 flb_log_print call site: 00018 /src/fluent-bit/src/flb_log.c:647
20 20 1 :

['flb_log_destroy']

64 224 flb_config_exit call site: 00171 /src/fluent-bit/src/flb_config.c:369
20 20 1 :

['strncasecmp']

20 20 get_section_type call site: 00037 /src/fluent-bit/src/config_format/flb_config_format.c:84
19 19 1 :

['flb_sched_destroy']

30 143 flb_config_exit call site: 00210 /src/fluent-bit/src/flb_config.c:448
15 26 3 :

['flb_parser_tzone_offset', 'flb_interim_parser_destroy', 'strlen']

15 26 flb_parser_create call site: 00341 /src/fluent-bit/src/flb_parser.c:316
11 11 1 :

['flb_bucket_queue_destroy']

11 75 flb_config_exit call site: 00268 /src/fluent-bit/src/flb_config.c:495
4 4 1 :

['strcasecmp']

39 537 flb_parser_create call site: 00292 /src/fluent-bit/src/flb_parser.c:195
4 4 1 :

['close']

34 194 flb_config_exit call site: 00190 /src/fluent-bit/src/flb_config.c:406
4 4 1 :

['getpagesize']

8 1504 flb_config_init call site: 00107 /src/fluent-bit/src/flb_config.c:280

Runtime coverage analysis

Covered functions
330
Functions that are reachable but not covered
110
Reachable functions
202
Percentage of reachable functions covered
45.54%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
tests/internal/fuzzers/parse_json_fuzzer.c 1
src/flb_config.c 2
include/fluent-bit/flb_mem.h 5
src/flb_log.c 5
include/fluent-bit/flb_log.h 1
src/flb_worker.c 5
src/flb_pipe.c 2
src/flb_time.c 1
src/config_format/flb_config_format.c 8
src/flb_sds.c 7
src/flb_kv.c 2
src/flb_kernel.c 1
include/fluent-bit/flb_str.h 3
src/flb_env.c 4
src/flb_hash_table.c 11
src/flb_plugin.c 3
src/flb_scheduler.c 5
src/flb_parser.c 11
src/flb_regex.c 8
src/flb_parser_decoder.c 7
src/multiline/flb_ml.c 2
src/multiline/flb_ml_parser.c 5
src/multiline/flb_ml_rule.c 8
src/flb_slist.c 5
include/fluent-bit/flb_bucket_queue.h 3
include/fluent-bit/flb_plugins.h 2
src/multiline/flb_ml_parser_docker.c 2
src/multiline/flb_ml_parser_cri.c 2
src/multiline/flb_ml_parser_java.c 2
src/multiline/flb_ml_parser_go.c 2
src/multiline/flb_ml_parser_ruby.c 2
src/multiline/flb_ml_parser_python.c 2
src/flb_parser_regex.c 2
src/flb_strptime.c 6
include/fluent-bit/flb_parser.h 1
include/fluent-bit/flb_sds.h 3
src/flb_pack.c 8
src/flb_unescape.c 7
src/flb_parser_json.c 1
src/flb_parser_ltsv.c 2
src/flb_parser_logfmt.c 2

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
cb_s3_init /src/fluent-bit/plugins/out_s3/s3.c 3 ['struct.flb_output_instance *', 'struct.flb_config *', 'char *'] 7 0 2571 344 126 252 0 1503 727
in_ne_init /src/fluent-bit/plugins/in_node_exporter_metrics/ne.c 3 ['struct.flb_input_instance.3013 *', 'struct.flb_config *', 'char *'] 14 0 1731 245 87 383 0 2004 525
cb_azure_kusto_flush /src/fluent-bit/plugins/out_azure_kusto/azure_kusto.c 5 ['struct.flb_event_chunk *', 'struct.flb_output_flush *', 'struct.flb_input_instance *', 'char *', 'struct.flb_config *'] 9 0 270 34 13 316 0 1861 452
cb_kube_filter /src/fluent-bit/plugins/filter_kubernetes/kubernetes.c 10 ['char *', 'size_t ', 'char *', 'int ', 'char **', 'size_t *', 'struct.flb_filter_instance.9524 *', 'struct.flb_input_instance *', 'char *', 'struct.flb_config *'] 11 0 528 79 28 326 0 2126 451
nginx_init /src/fluent-bit/plugins/in_nginx_exporter_metrics/nginx.c 3 ['struct.flb_input_instance *', 'struct.flb_config *', 'char *'] 15 0 1547 130 64 469 0 2785 387
cb_throttle_init /src/fluent-bit/plugins/filter_throttle/throttle.c 3 ['struct.flb_filter_instance *', 'struct.flb_config *', 'char *'] 9 0 94 8 4 136 0 740 386
cb_cloudwatch_flush /src/fluent-bit/plugins/out_cloudwatch_logs/cloudwatch_logs.c 5 ['struct.flb_event_chunk *', 'struct.flb_output_flush *', 'struct.flb_input_instance *', 'char *', 'struct.flb_config *'] 9 0 147 18 7 141 0 942 379

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
57.4%
1404/2442
Cyclomatic complexity statically reachable by fuzzers
57.7%
10974 / 19013

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
mpack_read_native_straddle 47 12 25.53%
mz_inflate 92 39 42.39%
onig_search_gpos 259 104 40.15%
match_at 1283 391 30.47%
st_general_foreach 88 48 54.54%
yy_get_next_buffer 90 19 21.11% ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ']
yytnamerr 34 7 20.58% ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ']
add_ctype_to_cc 118 41 34.74%
onig_region_resize 36 13 36.11%
flb_cf_section_property_add 53 26 49.05% ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ']
flb_utils_error 67 17 25.37% ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ']
flb_random_bytes 42 14 33.33% ['flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_http_do 107 30 28.03% ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
proxy_parse 52 16 30.76% ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
net_io_write_async 98 29 29.59%
flb_upstream_needs_proxy 33 8 24.24% ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ']
msgpack_pack_ext 55 9 16.36%
XXH3_update 76 15 19.73%
cio_create 78 42 53.84%
cio_stream_create 48 24 50.0%
cmt_counter_create 42 19 45.23%
cmt_gauge_create 41 18 43.90%
sb_segregate_chunks 58 14 24.13% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
cb_stdout_init 52 24 46.15% []
flb_custom_init_all 51 10 19.60% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_downstream_conn_timeouts 67 14 20.89% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_filter_do 144 43 29.86% ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
flb_input_set_property 161 18 11.18% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_input_instance_init 243 119 48.97% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_input_chunk_destroy 66 31 46.96% ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
flb_input_chunk_flush 31 17 54.83% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
input_chunk_get 62 27 43.54% ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
flb_create 50 25 50.0% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_log_create 79 40 50.63% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_metrics_add 37 20 54.05% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_output_task_flush 36 10 27.77% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_output_set_property 175 62 35.42% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_router_io_set 56 21 37.5% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
router_match 46 19 41.30% ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
flb_sched_event_handler 36 16 44.44% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_storage_create 66 30 45.45% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_upstream_conn_timeouts 75 15 20.0% ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
flb_utils_print_setup 49 25 51.02% ['flb-it-fuzz-parser_fuzzer_OSSFUZZ']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/fluent-bit/plugins/in_http/http_prot.c [] []
/src/fluent-bit/plugins/out_opensearch/os_conf.c [] []
/src/fluent-bit/src/flb_snappy.c [] []
/src/fluent-bit/src/flb_output.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_vivo_exporter/vivo_http.c [] []
/src/fluent-bit/include/fluent-bit/flb_str.h ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/http_server/flb_hs.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/filter_kubernetes/kube_meta.c [] []
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_netdev_linux.c [] []
/src/fluent-bit/plugins/out_opentelemetry/opentelemetry.c [] []
/src/fluent-bit/src/flb_hash.c ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ'] ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_config.c [] []
/src/fluent-bit/src/flb_connection.c ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-http_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_td/td_http.c [] []
/src/fluent-bit/src/multiline/flb_ml_parser_docker.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/filter_multiline/ml_concat.c [] []
/src/fluent-bit/build/lib/onigmo/enc/jis/props.kwd [] []
/src/fluent-bit/src/flb_chunk_trace.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_signv4.c ['flb-it-fuzz-signv4_fuzzer_OSSFUZZ'] ['flb-it-fuzz-signv4_fuzzer_OSSFUZZ']
/src/fluent-bit/src/http_server/api/v2/metrics.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/filter_log_to_metrics/log_to_metrics.c [] []
/src/fluent-bit/src/flb_filter.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_coro.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/src/multiline/flb_ml_rule.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_record_accessor.c ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ'] ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_random.c ['flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_util_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_opentelemetry/opentelemetry.c [] []
/src/fluent-bit/plugins/in_opentelemetry/opentelemetry_config.c [] []
/src/fluent-bit/plugins/filter_throttle/window.c [] []
/src/fluent-bit/plugins/out_prometheus_remote_write/remote_write_conf.c [] []
/src/fluent-bit/src/flb_strptime.c ['flb-it-fuzz-strp_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-strp_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ']
/src/fluent-bit/include/fluent-bit/flb_plugins.h ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/aws_credentials_fuzzer.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_config_map.c ['flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/filter_rewrite_tag/rewrite_tag.c [] []
/src/fluent-bit/plugins/filter_nightfall/nightfall.c [] []
/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_lexer.c [] []
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_filesystem_linux.c [] []
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_uname_linux.c [] []
/src/fluent-bit/plugins/out_kinesis_firehose/firehose.c [] []
/src/fluent-bit/plugins/filter_alter_size/alter_size.c [] []
/src/fluent-bit/plugins/filter_kubernetes/kubernetes.c [] []
/src/fluent-bit/build/src/record_accessor/ra_lex.c ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ'] ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_kinesis_firehose/firehose_api.c [] []
/src/fluent-bit/plugins/filter_wasm/filter_wasm.c [] []
/src/fluent-bit/plugins/filter_geoip2/libmaxminddb/src/maxminddb.c [] []
/src/fluent-bit/src/multiline/flb_ml_parser.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_sosreport.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/src/flb_slist.c ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_input_metric.c [] []
/src/fluent-bit/plugins/out_exit/exit.c [] []
/src/fluent-bit/plugins/in_http/http.c [] []
/src/fluent-bit/plugins/out_azure_blob/azure_blob_conf.c [] []
/src/fluent-bit/src/flb_parser_ltsv.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_parser.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_stdout/stdout.c [] []
/src/fluent-bit/src/flb_unescape.c ['flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/filter_grep/grep.c [] []
/src/fluent-bit/src/http_server/api/v1/metrics.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/build/src/record_accessor/ra_parser.c ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ'] ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_metrics.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/include/fluent-bit/flb_event_loop.h ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_calyptia/calyptia.c [] []
/src/fluent-bit/plugins/out_websocket/websocket_conf.c [] []
/src/fluent-bit/plugins/out_azure_kusto/azure_kusto_ingest.c [] []
/src/fluent-bit/include/fluent-bit/flb_storage.h ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/src/http_server/api/v1/plugins.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/filter_stdout/stdout.c [] []
/src/fluent-bit/src/flb_routes_mask.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/build/src/record_accessor/ra.y ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ'] ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ']
/src/fluent-bit/src/aws/flb_aws_util.c ['flb-it-fuzz-aws_util_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_util_fuzzer_OSSFUZZ']
/src/fluent-bit/src/http_server/api/v1/health.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] []
/src/fluent-bit/src/http_server/flb_hs_utils.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/include/fluent-bit/flb_output_plugin.h ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] []
/src/fluent-bit/src/multiline/flb_ml.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/record_accessor/flb_ra_parser.c ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ'] ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/ctrace_fuzzer.c ['flb-it-fuzz-ctrace_fuzzer_OSSFUZZ'] ['flb-it-fuzz-ctrace_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_parser_regex.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_parser_logfmt.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/pack_json_state_fuzzer.c ['flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ'] ['flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_http_client.c ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ'] ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_azure_kusto/azure_kusto.c [] []
/src/fluent-bit/plugins/filter_modify/modify.c [] []
/src/fluent-bit/plugins/filter_geoip2/libmaxminddb/src/data-pool.c [] []
/src/fluent-bit/plugins/out_prometheus_exporter/prom.c [] []
/src/fluent-bit/plugins/in_exec_wasi/in_exec_wasi.c [] []
/src/fluent-bit/include/fluent-bit/flb_stream.h ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_lib/out_lib.c [] []
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_cpu_linux.c [] []
/src/fluent-bit/src/http_server/api/v1/storage.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/src/aws/flb_aws_imds.c [] []
/src/fluent-bit/src/multiline/flb_ml_parser_ruby.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/filter_aws/aws.c [] []
/src/fluent-bit/src/flb_hash_table.c ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_kinesis_streams/kinesis_api.c [] []
/src/fluent-bit/src/flb_upstream_node.c [] []
/src/fluent-bit/tests/internal/fuzzers/aws_util_fuzzer.c ['flb-it-fuzz-aws_util_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_util_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/http_fuzzer.c ['flb-it-fuzz-http_fuzzer_OSSFUZZ'] ['flb-it-fuzz-http_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_docker_events/docker_events.c [] []
/src/fluent-bit/src/flb_input_chunk.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_vivo_exporter/vivo.c [] []
/src/fluent-bit/src/aws/flb_aws_compress.c [] []
/src/fluent-bit/include/fluent-bit/flb_bucket_queue.h ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_fstore.c [] []
/src/fluent-bit/build/lib/cmetrics/cmt_decode_prometheus_parser.c [] []
/src/fluent-bit/plugins/out_udp/udp_conf.c [] []
/src/fluent-bit/plugins/out_prometheus_remote_write/remote_write.c [] []
/src/fluent-bit/src/flb_pack.c ['flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_parser_decoder.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ']
/src/fluent-bit/src/multiline/flb_ml_parser_cri.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_pipe.c ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/build/src/record_accessor/ra.l ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ'] ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_lib/in_lib.c [] []
/src/fluent-bit/plugins/out_opensearch/opensearch.c [] []
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_stat_linux.c [] []
/src/fluent-bit/plugins/in_http/http_config.c [] []
/src/fluent-bit/src/multiline/flb_ml_group.c ['flb-it-fuzz-multiline_fuzzer_OSSFUZZ'] ['flb-it-fuzz-multiline_fuzzer_OSSFUZZ']
/src/fluent-bit/include/fluent-bit/flb_sds.h ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_env.c ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_fluentbit_metrics/metrics.c [] []
/src/fluent-bit/plugins/in_udp/udp_config.c [] []
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_filefd_linux.c [] []
/src/fluent-bit/src/proxy/go/go.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/include/fluent-bit/flb_router.h ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_scheduler.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_input_log.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_event.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/filter_checklist/checklist.c [] []
/src/fluent-bit/tests/internal/fuzzers/parser_fuzzer.c ['flb-it-fuzz-parser_fuzzer_OSSFUZZ'] ['flb-it-fuzz-parser_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_gzip.c ['flb-it-fuzz-utils_fuzzer_OSSFUZZ'] ['flb-it-fuzz-utils_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_callback.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/record_ac_fuzzer.c ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ'] ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_azure_kusto/azure_kusto_conf.c [] []
/src/fluent-bit/plugins/out_opentelemetry/opentelemetry_conf.c [] []
/src/fluent-bit/include/fluent-bit/flb_time.h ['flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/config_map_fuzzer.c ['flb-it-fuzz-config_map_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_map_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_elasticsearch/in_elasticsearch_config.c [] []
/src/fluent-bit/include/fluent-bit/flb_mem.h ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-strp_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-strp_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_lib.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_custom.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/filter_nightfall/nightfall_api.c [] []
/src/fluent-bit/include/fluent-bit/flb_log.h ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_input_trace.c [] []
/src/fluent-bit/src/wasm/flb_wasm.c [] []
/src/fluent-bit/src/flb_input.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/include/fluent-bit/flb_upstream.h ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/in_elasticsearch/in_elasticsearch_bulk_prot.c [] []
/src/fluent-bit/src/flb_log.c ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_udp/udp.c [] []
/src/fluent-bit/src/flb_regex.c ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_output_thread.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/utils_fuzzer.c ['flb-it-fuzz-utils_fuzzer_OSSFUZZ'] ['flb-it-fuzz-utils_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_plugin.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_kv.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_metrics_exporter.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/filter_nest/nest.c [] []
/src/fluent-bit/tests/internal/fuzzers/filter_stdout_fuzzer.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_http/http.c [] []
/src/fluent-bit/plugins/out_s3/s3_multipart.c [] []
/src/fluent-bit/src/flb_oauth2.c [] []
/src/fluent-bit/src/flb_engine_dispatch.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_udp/udp.c [] []
/src/fluent-bit/plugins/filter_kubernetes/kube_property.c [] []
/src/fluent-bit/tests/internal/fuzzers/parse_ltsv_fuzzer.c ['flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ'] ['flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ']
/src/fluent-bit/include/fluent-bit/flb_task.h ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/config_fuzzer.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/flb_fuzz_header.h ['flb-it-fuzz-strp_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ'] ['flb-it-fuzz-strp_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/msgpack_to_gelf_fuzzer.c ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ'] ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/signv4_fuzzer.c ['flb-it-fuzz-signv4_fuzzer_OSSFUZZ'] ['flb-it-fuzz-signv4_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/engine_fuzzer.c ['flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_uri.c ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-utils_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_docker_events/docker_events_config.c [] []
/src/fluent-bit/plugins/out_td/td_config.c [] []
/src/fluent-bit/tests/internal/fuzzers/msgpack_parse_fuzzer.c ['flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ'] ['flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/filter_record_modifier/filter_modifier.c [] []
/src/fluent-bit/plugins/out_vivo_exporter/vivo_stream.c [] []
/src/fluent-bit/src/flb_sqldb.c [] []
/src/fluent-bit/tests/internal/fuzzers/parse_json_fuzzer.c ['flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_router.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_skywalking/skywalking.c [] []
/src/fluent-bit/src/flb_io.c ['flb-it-fuzz-http_fuzzer_OSSFUZZ'] ['flb-it-fuzz-http_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_engine.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_http/http_conf.c [] []
/src/fluent-bit/plugins/filter_geoip2/libmaxminddb/src/maxminddb-compat-util.h [] []
/src/fluent-bit/src/http_server/api/v1/trace.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/in_node_exporter_metrics/ne.c [] []
/src/fluent-bit/src/aws/flb_aws_credentials.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_sds_list.c [] []
/src/fluent-bit/plugins/filter_expect/expect.c [] []
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_diskstats_linux.c [] []
/src/fluent-bit/src/flb_upstream_ha.c [] []
/src/fluent-bit/src/flb_pack_gelf.c ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ'] ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ']
/src/fluent-bit/src/config_format/flb_cf_fluentbit.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ']
/src/fluent-bit/src/aws/flb_aws_credentials_ec2.c [] []
/src/fluent-bit/plugins/out_cloudwatch_logs/cloudwatch_logs.c [] []
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_meminfo_linux.c [] []
/src/fluent-bit/src/flb_sds.c ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_event_test/event_test.c [] []
/src/fluent-bit/src/flb_mp.c ['flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_azure_blob/azure_blob_http.c [] []
/src/fluent-bit/include/fluent-bit/flb_uri.h ['flb-it-fuzz-utils_fuzzer_OSSFUZZ'] ['flb-it-fuzz-utils_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_downstream.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/filter_multiline/ml.c [] []
/src/fluent-bit/src/flb_upstream.c ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/src/multiline/flb_ml_parser_python.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_time.c [] []
/src/fluent-bit/include/fluent-bit/flb_time_utils.h [] []
/src/fluent-bit/plugins/out_azure_blob/azure_blob_uri.c [] []
/src/fluent-bit/src/flb_input_thread.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/out_kinesis_streams/kinesis.c [] []
/src/fluent-bit/src/flb_time.c ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_vmstat_linux.c [] []
/src/fluent-bit/plugins/in_opentelemetry/opentelemetry_prot.c [] []
/src/fluent-bit/plugins/in_dummy/in_dummy.c [] []
/src/fluent-bit/src/multiline/flb_ml_stream.c ['flb-it-fuzz-multiline_fuzzer_OSSFUZZ'] ['flb-it-fuzz-multiline_fuzzer_OSSFUZZ']
/src/fluent-bit/include/fluent-bit/flb_parser.h ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/filter_ecs/ecs.c [] []
/src/fluent-bit/src/flb_ra_key.c ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ'] ['flb-it-fuzz-record_ac_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_base64.c ['flb-it-fuzz-base64_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ'] ['flb-it-fuzz-base64_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/strp_fuzzer.c ['flb-it-fuzz-strp_fuzzer_OSSFUZZ'] ['flb-it-fuzz-strp_fuzzer_OSSFUZZ']
/src/fluent-bit/src/config_format/flb_config_format.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_cloudwatch_logs/cloudwatch_api.c [] []
/usr/include/x86_64-linux-gnu/bits/byteswap.h [] []
/src/fluent-bit/src/http_server/api/v1/register.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/filter_parser/filter_parser.c [] []
/src/fluent-bit/src/flb_network.c ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/include/fluent-bit/flb_output.h ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h [] []
/src/fluent-bit/src/aws/flb_aws_credentials_sts.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_socket.c ['flb-it-fuzz-http_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/out_logdna/logdna.c [] []
/src/fluent-bit/plugins/out_td/td.c [] []
/src/fluent-bit/plugins/filter_kubernetes/kube_regex.c [] []
/src/fluent-bit/src/http_server/api/v1/uptime.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/filter_kubernetes/kube_conf.c [] []
/src/fluent-bit/src/flb_typecast.c [] []
/src/fluent-bit/src/tls/openssl.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_utils.c [] []
/src/fluent-bit/plugins/out_prometheus_exporter/prom_http.c [] []
/src/fluent-bit/include/fluent-bit/flb_utf8.h ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_task.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/include/fluent-bit/flb_filter.h [] []
/src/fluent-bit/plugins/custom_calyptia/calyptia.c [] []
/src/fluent-bit/src/http_server/flb_hs_endpoints.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/filter_type_converter/type_converter.c [] []
/src/fluent-bit/src/aws/flb_aws_credentials_http.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_storage.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/src/tls/flb_tls.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_s3/s3.c [] []
/src/fluent-bit/src/flb_thread_pool.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_kernel.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/multiline/flb_ml_parser_java.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/http_server/api/v2/register.c ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/src/flb_ring_buffer.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_opentelemetry/http_conn.c [] []
/src/fluent-bit/src/aws/flb_aws_credentials_process.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/out_azure_blob/azure_blob.c [] []
/src/fluent-bit/tests/internal/fuzzers/config_random_fuzzer.c ['flb-it-fuzz-config_random_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_random_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_emitter/emitter.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/in_storage_backlog/sb.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_hmac.c ['flb-it-fuzz-signv4_fuzzer_OSSFUZZ'] ['flb-it-fuzz-signv4_fuzzer_OSSFUZZ']
/src/fluent-bit/include/fluent-bit/flb_custom.h [] []
/src/fluent-bit/include/fluent-bit/flb_downstream.h ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/filter_geoip2/geoip2.c [] []
/src/fluent-bit/plugins/in_statsd/statsd.c [] []
/src/fluent-bit/src/flb_utils.c ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ'] ['flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ']
/src/fluent-bit/src/aws/flb_aws_credentials_profile.c [] []
/src/fluent-bit/include/fluent-bit/flb_input.h ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ'] ['flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_cpufreq_linux.c [] []
/src/fluent-bit/plugins/in_elasticsearch/in_elasticsearch.c [] []
/src/fluent-bit/tests/internal/fuzzers/parse_logfmt_fuzzer.c ['flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ'] ['flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_api.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/out_s3/s3_store.c [] []
/src/fluent-bit/plugins/in_prometheus_scrape/prom_scrape.c [] []
/src/fluent-bit/plugins/filter_throttle/throttle.c [] []
/src/fluent-bit/tests/internal/fuzzers/multiline_fuzzer.c ['flb-it-fuzz-multiline_fuzzer_OSSFUZZ'] ['flb-it-fuzz-multiline_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_worker.c ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ', 'flb-it-fuzz-utils_fuzzer_OSSFUZZ', 'flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ', 'flb-it-fuzz-record_ac_fuzzer_OSSFUZZ', 'flb-it-fuzz-flb_json_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/flb_json_fuzzer.c ['flb-it-fuzz-flb_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-flb_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_parser_json.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/tests/internal/fuzzers/base64_fuzzer.c ['flb-it-fuzz-base64_fuzzer_OSSFUZZ'] ['flb-it-fuzz-base64_fuzzer_OSSFUZZ']
/src/fluent-bit/include/fluent-bit/flb_env.h ['flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] ['flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ']
/src/fluent-bit/plugins/in_http/http_conn.c [] []
/src/fluent-bit/plugins/in_event_type/event_type.c [] []
/src/fluent-bit/plugins/in_udp/udp_conn.c [] []
/src/fluent-bit/plugins/in_nginx_exporter_metrics/nginx.c [] []
/src/fluent-bit/plugins/out_azure_blob/azure_blob_appendblob.c [] []
/src/fluent-bit/src/flb_config.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-engine_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/multiline/flb_ml_parser_go.c ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ'] ['flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_map_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-aws_util_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ', 'flb-it-fuzz-http_fuzzer_OSSFUZZ', 'flb-it-fuzz-signv4_fuzzer_OSSFUZZ', 'flb-it-fuzz-multiline_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ', 'flb-it-fuzz-config_random_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ', 'flb-it-fuzz-parser_fuzzer_OSSFUZZ', 'flb-it-fuzz-parse_json_fuzzer_OSSFUZZ']
/src/fluent-bit/src/flb_plugin_proxy.c ['flb-it-fuzz-config_fuzzer_OSSFUZZ', 'flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ'] []
/src/fluent-bit/plugins/out_azure_blob/azure_blob_blockblob.c [] []
/src/fluent-bit/plugins/in_elasticsearch/in_elasticsearch_bulk_conn.c [] []
/src/fluent-bit/plugins/in_node_exporter_metrics/ne_loadavg_linux.c [] []
/src/fluent-bit/plugins/out_websocket/websocket.c [] []

Directories in report

Directory
/src/fluent-bit/plugins/in_statsd/
/src/fluent-bit/include/fluent-bit/
/src/fluent-bit/plugins/filter_stdout/
/src/fluent-bit/src/http_server/api/v1/
/src/fluent-bit/plugins/filter_aws/
/src/fluent-bit/plugins/out_skywalking/
/src/fluent-bit/src/aws/
/src/fluent-bit/plugins/in_storage_backlog/
/src/fluent-bit/plugins/filter_log_to_metrics/
/src/fluent-bit/plugins/out_kinesis_streams/
/src/fluent-bit/plugins/out_vivo_exporter/
/src/fluent-bit/plugins/filter_multiline/
/src/fluent-bit/plugins/out_s3/
/src/fluent-bit/plugins/filter_alter_size/
/src/fluent-bit/plugins/out_logdna/
/src/fluent-bit/plugins/filter_wasm/
/src/fluent-bit/plugins/out_lib/
/src/fluent-bit/src/wasm/
/src/fluent-bit/src/http_server/
/src/fluent-bit/plugins/in_prometheus_scrape/
/src/fluent-bit/build/lib/onigmo/enc/jis/
/src/fluent-bit/plugins/in_exec_wasi/
/src/fluent-bit/plugins/in_event_test/
/src/fluent-bit/plugins/filter_rewrite_tag/
/src/fluent-bit/src/proxy/go/
/src/fluent-bit/src/http_server/api/v2/
/src/fluent-bit/plugins/filter_throttle/
/src/fluent-bit/src/tls/
/src/fluent-bit/plugins/out_calyptia/
/src/fluent-bit/build/src/record_accessor/
/src/fluent-bit/plugins/out_cloudwatch_logs/
/src/fluent-bit/src/config_format/
/src/fluent-bit/plugins/in_lib/
/src/fluent-bit/plugins/filter_checklist/
/src/fluent-bit/plugins/in_opentelemetry/
/src/fluent-bit/plugins/filter_nightfall/
/src/fluent-bit/plugins/out_prometheus_remote_write/
/src/fluent-bit/plugins/filter_parser/
/usr/include/x86_64-linux-gnu/bits/
/src/fluent-bit/plugins/filter_modify/
/src/fluent-bit/plugins/filter_kubernetes/
/src/fluent-bit/build/lib/cmetrics/
/src/fluent-bit/plugins/out_azure_blob/
/src/fluent-bit/plugins/out_stdout/
/src/fluent-bit/plugins/out_websocket/
/src/fluent-bit/plugins/filter_grep/
/src/fluent-bit/plugins/out_prometheus_exporter/
/src/fluent-bit/plugins/in_elasticsearch/
/src/fluent-bit/plugins/out_udp/
/src/fluent-bit/plugins/out_kinesis_firehose/
/src/fluent-bit/plugins/filter_geoip2/libmaxminddb/src/
/src/fluent-bit/plugins/in_emitter/
/src/fluent-bit/plugins/in_fluentbit_metrics/
/src/fluent-bit/plugins/in_event_type/
/src/fluent-bit/tests/internal/fuzzers/
/src/fluent-bit/plugins/in_http/
/src/fluent-bit/plugins/custom_calyptia/
/src/fluent-bit/plugins/filter_ecs/
/src/fluent-bit/plugins/in_nginx_exporter_metrics/
/src/fluent-bit/plugins/filter_nest/
/src/fluent-bit/plugins/filter_type_converter/
/src/fluent-bit/plugins/out_td/
/src/fluent-bit/src/
/src/fluent-bit/plugins/out_exit/
/src/fluent-bit/plugins/filter_record_modifier/
/src/fluent-bit/plugins/filter_expect/
/src/fluent-bit/plugins/out_azure_kusto/
/src/fluent-bit/plugins/in_docker_events/
/src/fluent-bit/plugins/in_udp/
/src/fluent-bit/src/record_accessor/
/src/fluent-bit/plugins/out_http/
/src/fluent-bit/plugins/out_opensearch/
/src/fluent-bit/src/multiline/
/src/fluent-bit/plugins/in_dummy/
/src/fluent-bit/plugins/filter_geoip2/
/src/fluent-bit/plugins/in_node_exporter_metrics/
/src/fluent-bit/plugins/out_opentelemetry/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
flb-it-fuzz-ctrace_fuzzer_OSSFUZZ fuzzerLogFile-0-mqEt4uZpcy.data fuzzerLogFile-0-mqEt4uZpcy.data.yaml flb-it-fuzz-ctrace_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-base64_fuzzer_OSSFUZZ fuzzerLogFile-0-zl6v7NfWAp.data fuzzerLogFile-0-zl6v7NfWAp.data.yaml flb-it-fuzz-base64_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ fuzzerLogFile-0-2L2ZEbFciG.data fuzzerLogFile-0-2L2ZEbFciG.data.yaml flb-it-fuzz-msgpack_to_gelf_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-strp_fuzzer_OSSFUZZ fuzzerLogFile-0-NR295flffA.data fuzzerLogFile-0-NR295flffA.data.yaml flb-it-fuzz-strp_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-utils_fuzzer_OSSFUZZ fuzzerLogFile-0-R6jg1UhKmh.data fuzzerLogFile-0-R6jg1UhKmh.data.yaml flb-it-fuzz-utils_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ fuzzerLogFile-0-Q2StGB5B4n.data fuzzerLogFile-0-Q2StGB5B4n.data.yaml flb-it-fuzz-pack_json_state_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ fuzzerLogFile-0-knsHDot9CH.data fuzzerLogFile-0-knsHDot9CH.data.yaml flb-it-fuzz-msgpack_parse_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-record_ac_fuzzer_OSSFUZZ fuzzerLogFile-0-Ax4XmNhzud.data fuzzerLogFile-0-Ax4XmNhzud.data.yaml flb-it-fuzz-record_ac_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-flb_json_fuzzer_OSSFUZZ fuzzerLogFile-0-PxSzOay8Ws.data fuzzerLogFile-0-PxSzOay8Ws.data.yaml flb-it-fuzz-flb_json_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ fuzzerLogFile-0-0LYnHZTdeU.data fuzzerLogFile-0-0LYnHZTdeU.data.yaml flb-it-fuzz-aws_credentials_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-config_map_fuzzer_OSSFUZZ fuzzerLogFile-0-UfMBlFeAtM.data fuzzerLogFile-0-UfMBlFeAtM.data.yaml flb-it-fuzz-config_map_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-config_fuzzer_OSSFUZZ fuzzerLogFile-0-AcJqwkrGMM.data fuzzerLogFile-0-AcJqwkrGMM.data.yaml flb-it-fuzz-config_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-aws_util_fuzzer_OSSFUZZ fuzzerLogFile-0-PTfYd8cahO.data fuzzerLogFile-0-PTfYd8cahO.data.yaml flb-it-fuzz-aws_util_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ fuzzerLogFile-0-QghNLkjhR2.data fuzzerLogFile-0-QghNLkjhR2.data.yaml flb-it-fuzz-parse_logfmt_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-http_fuzzer_OSSFUZZ fuzzerLogFile-0-F6i8HXbTvv.data fuzzerLogFile-0-F6i8HXbTvv.data.yaml flb-it-fuzz-http_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-signv4_fuzzer_OSSFUZZ fuzzerLogFile-0-EGeZXfTZ3J.data fuzzerLogFile-0-EGeZXfTZ3J.data.yaml flb-it-fuzz-signv4_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-multiline_fuzzer_OSSFUZZ fuzzerLogFile-0-X3s24Ji7Sr.data fuzzerLogFile-0-X3s24Ji7Sr.data.yaml flb-it-fuzz-multiline_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ fuzzerLogFile-0-pjKIYv3gf2.data fuzzerLogFile-0-pjKIYv3gf2.data.yaml flb-it-fuzz-filter_stdout_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-config_random_fuzzer_OSSFUZZ fuzzerLogFile-0-vRaCJ4rfnN.data fuzzerLogFile-0-vRaCJ4rfnN.data.yaml flb-it-fuzz-config_random_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-engine_fuzzer_OSSFUZZ fuzzerLogFile-0-CV6QhtBmCP.data fuzzerLogFile-0-CV6QhtBmCP.data.yaml flb-it-fuzz-engine_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ fuzzerLogFile-0-ugGSr8Gzx7.data fuzzerLogFile-0-ugGSr8Gzx7.data.yaml flb-it-fuzz-parse_ltsv_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-parser_fuzzer_OSSFUZZ fuzzerLogFile-0-yd2Drq06Ww.data fuzzerLogFile-0-yd2Drq06Ww.data.yaml flb-it-fuzz-parser_fuzzer_OSSFUZZ.covreport
flb-it-fuzz-parse_json_fuzzer_OSSFUZZ fuzzerLogFile-0-JcA4uSiKPk.data fuzzerLogFile-0-JcA4uSiKPk.data.yaml flb-it-fuzz-parse_json_fuzzer_OSSFUZZ.covreport

Function call coverage

This section shows a chosen list of functions / methods calls and their relative coverage information. By static analysis of the target project code, all of these function call and their caller information, including the source file or class and line number that initiate the call are captured. Column 1 is the function name of that selected functions or methods. Column 2 of each row indicate if the target function covered by any fuzzer calltree information. Column 3 lists all fuzzers (or no fuzzers at all) that have coered that particular function call dynamically. Column 4 shows list of parent function for the specific function call, while column 5 shows possible blocker functions that make the fuzzers fail to reach the specific functions. Both column 4 and 5 will only show information if none of the fuzzers cover the target function calls.

Function in each files in report

Target sink Callsite location Reached by fuzzer Function call path Covered by fuzzer Possible branch blockers
popen Not in fuzzer provided call tree []
Parent functions Callpaths
get_token_with_command
in /src/fluent-bit/plugins/filter_kubernetes/kube_meta.c:103
Path 1
Path 2
0
Blocker function Arguments type Return type Constants touched
cb_kube_filter
in /src/fluent-bit/plugins/filter_kubernetes/kubernetes.c:442
['char *', 'size_t ', 'char *', 'int ', 'char **', 'size_t *', 'struct.flb_filter_instance.9524 *', 'struct.flb_input_instance *', 'char *', 'struct.flb_config *'] int []
cb_kube_init
in /src/fluent-bit/plugins/filter_kubernetes/kubernetes.c:181
['struct.flb_filter_instance.9524 *', 'struct.flb_config *', 'char *'] int []
execvp Not in fuzzer provided call tree []
Parent functions Callpaths
exec_process_child
in /src/fluent-bit/src/aws/flb_aws_credentials_process.c:503
Path 1
Path 2
Path 3
0
Blocker function Arguments type Return type Constants touched
get_credentials_fn_profile
in /src/fluent-bit/src/aws/flb_aws_credentials_profile.c:92
['struct.flb_aws_provider.13484 *'] struct.flb_aws_credentials * []
init_fn_profile
in /src/fluent-bit/src/aws/flb_aws_credentials_profile.c:160
['struct.flb_aws_provider.13484 *'] int []
refresh_fn_profile
in /src/fluent-bit/src/aws/flb_aws_credentials_profile.c:153
['struct.flb_aws_provider.13484 *'] int []