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: 00012 /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 4 rtpp_rzmalloc call site: 00008 /src/rtpproxy/src/rtpp_mallocs.c:83
0 0 None 0 0 rtpp_stats_init call site: 00117 /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_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: 00118 /src/rtpproxy/src/rtp_analyze.c:249
0 0 1 :

['free']

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

['free']

0 0 rtp_analyze_jdata_ctor call site: 00121 /src/rtpproxy/src/rtp_analyze.c:232
0 0 None 0 0 jdata_by_ssrc call site: 00000 /src/rtpproxy/src/rtp_analyze.c:313

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