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

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
2 2 1 :

['fflush']

2 2 rtpp_log_obj_write_early call site: 00011 /src/rtpproxy/src/rtpp_log_obj.c:163
0 26 1 :

['update_jitter_stats']

0 26 update_rtpp_stats call site: 00000 /src/rtpproxy/src/rtp_analyze.c:373
0 0 None 0 37 update_rtpp_stats call site: 00000 /src/rtpproxy/src/rtp_analyze.c:426
0 0 None 0 0 rtpp_stats_init call site: 00116 /src/rtpproxy/src/rtp_analyze.c:215
0 0 None 0 0 update_rtpp_stats call site: 00000 /src/rtpproxy/src/rtp_analyze.c:357
0 0 None 0 0 update_rtpp_stats call site: 00000 /src/rtpproxy/src/rtp_analyze.c:494
0 0 None 0 0 update_rtpp_totals call site: 00000 /src/rtpproxy/src/rtp_analyze.c:511
0 0 None 0 0 update_rtpp_totals call site: 00000 /src/rtpproxy/src/rtp_analyze.c:516
0 0 None 0 0 rtp_analyze_jt_ctor call site: 00117 /src/rtpproxy/src/rtp_analyze.c:249
0 0 1 :

['free']

0 0 rtp_analyze_jt_ctor call site: 00118 /src/rtpproxy/src/rtp_analyze.c:253
0 0 None 0 0 rtp_analyze_jdata_ctor call site: 00119 /src/rtpproxy/src/rtp_analyze.c:228
0 0 1 :

['free']

0 0 rtp_analyze_jdata_ctor call site: 00120 /src/rtpproxy/src/rtp_analyze.c:232

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 rtpp_gen_uid_init [function] [call site] 00001
2 rtpp_genuid_ctor [function] [call site] 00002
3 rtpp_zmalloc [function] [call site] 00003
3 rtpp_genuid_dtor [function] [call site] 00004
3 rtpp_genuid_gen [function] [call site] 00005
1 __assert_fail [call site] 00006
1 rtpp_log_ctor [function] [call site] 00007
2 rtpp_rzmalloc [function] [call site] 00008
3 rtpp_refcnt_ctor_pa [function] [call site] 00009
2 rtpp_gen_uid [function] [call site] 00010
2 rtpp_log_obj_write_early [function] [call site] 00011
3 fprintf [call site] 00012
3 vfprintf [call site] 00013
3 fprintf [call site] 00014
3 fflush [call site] 00015
2 rtpp_log_obj_ewrite_early [function] [call site] 00016
3 fprintf [call site] 00017
3 vfprintf [call site] 00018
3 __errno_location [call site] 00019
3 fflush [call site] 00020
2 rtpp_log_obj_setlevel_early [function] [call site] 00021
2 rtpp_log_obj_start [function] [call site] 00022
3 _rtpp_log_open [function] [call site] 00023
4 syslog_async_init [function] [call site] 00024
5 pthread_mutex_lock [call site] 00025
5 syslog_queue_init [function] [call site] 00026
6 pthread_cond_init [call site] 00027
6 pthread_mutex_init [call site] 00028
6 pthread_cond_init [call site] 00029
6 pthread_mutex_init [call site] 00030
6 pthread_create [call site] 00031
6 syslog_queue_run [function] [call site] 00032
7 pthread_mutex_lock [call site] 00033
7 pthread_cond_wait [call site] 00034
7 pthread_mutex_unlock [call site] 00035
7 syslog [call site] 00036
7 pthread_mutex_lock [call site] 00037
7 pthread_cond_signal [call site] 00038
7 pthread_mutex_unlock [call site] 00039
6 pthread_mutex_destroy [call site] 00040
6 pthread_cond_destroy [call site] 00041
6 pthread_mutex_destroy [call site] 00042
6 pthread_cond_destroy [call site] 00043
5 pthread_mutex_unlock [call site] 00044
5 pthread_mutex_unlock [call site] 00045
5 openlog [call site] 00046
5 atexit [call site] 00047
5 syslog_async_atexit [function] [call site] 00048
6 syslog_queue_get_free_item [function] [call site] 00049
7 pthread_mutex_unlock [call site] 00050
7 pthread_cond_wait [call site] 00051
6 syslog_queue_put_item [function] [call site] 00052
7 pthread_mutex_lock [call site] 00053
7 pthread_cond_signal [call site] 00054
7 pthread_mutex_unlock [call site] 00055
6 pthread_join [call site] 00056
4 rtpp_zmalloc [function] [call site] 00057
4 strcmp [call site] 00058
4 getenv [call site] 00059
4 strtod [call site] 00060
4 getdtime [function] [call site] 00061
5 _getdtime [function] [call site] 00062
6 clock_gettime [call site] 00063
4 strdup [call site] 00064
3 rtpp_log_obj_write [function] [call site] 00065
4 _rtpp_log_write_va [function] [call site] 00066
5 check_level [function] [call site] 00067
5 strlvl [function] [call site] 00068
6 abort [call site] 00069
5 snprintf [call site] 00070
5 vsyslog_async [function] [call site] 00071
6 syslog_queue_get_free_item [function] [call site] 00072
6 vsnprintf [call site] 00074
6 syslog_queue_put_item [function] [call site] 00076
5 ftime [function] [call site] 00078
6 modf [call site] 00079
6 snprintf [call site] 00080
5 _rtpp_log_lock [function] [call site] 00081
6 usleep [call site] 00082
5 fprintf [call site] 00084
5 vfprintf [call site] 00085
5 fprintf [call site] 00086
5 fflush [call site] 00087
5 _rtpp_log_unlock [function] [call site] 00088
3 rtpp_log_obj_ewrite [function] [call site] 00089
4 _rtpp_log_ewrite_va [function] [call site] 00090
5 check_level [function] [call site] 00091
5 snprintf [call site] 00093
5 __errno_location [call site] 00094
5 snprintf [call site] 00095
5 vsyslog_async [function] [call site] 00096
5 _rtpp_log_lock [function] [call site] 00099
5 fprintf [call site] 00101
5 vfprintf [call site] 00102
5 __errno_location [call site] 00103
5 fflush [call site] 00104
5 _rtpp_log_unlock [function] [call site] 00105
3 rtpp_log_obj_setlevel [function] [call site] 00106
4 rtpp_log_setlevel [function] [call site] 00107
4 rtpp_log_setlevel [function] [call site] 00108
3 rtpp_log_setlevel [function] [call site] 00109
2 rtpp_log_obj_dtor [function] [call site] 00110
3 _rtpp_log_close [function] [call site] 00111
1 __assert_fail [call site] 00112
1 rtpp_analyzer_ctor [function] [call site] 00113
2 rtpp_rzmalloc [function] [call site] 00114
2 rtpp_stats_init [function] [call site] 00115
3 rtp_analyze_jt_ctor [function] [call site] 00116
4 rtpp_zmalloc [function] [call site] 00117
4 rtp_analyze_jdata_ctor [function] [call site] 00118
5 rtpp_zmalloc [function] [call site] 00119
5 rtpp_ringbuf_ctor [function] [call site] 00120
6 rtpp_rzmalloc [function] [call site] 00121
6 rtpp_zmalloc [function] [call site] 00122
6 rtpp_ringbuf_dtor [function] [call site] 00123
2 rtpp_analyzer_dtor [function] [call site] 00124
3 rtpp_stats_destroy [function] [call site] 00125
4 rtp_analyze_jt_destroy [function] [call site] 00126
1 __assert_fail [call site] 00127
1 rtp_packet_alloc [function] [call site] 00128
2 rtpp_rzmalloc [function] [call site] 00129
1 __assert_fail [call site] 00130