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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
6 47 rpc_purge_all_pdus call site: 00047 rpc_free_pdu
5 61 rpc_destroy_context call site: 00061 nfs_free_nfsdir
4 198 nfs_parse_url call site: 00198 rpc_set_error
3 9 rpc_init_context call site: 00009 libnfs_authunix_create
3 102 nfs_parse_url call site: 00102 nfs_set_error
2 23 libnfs_authunix_create call site: 00023 __bswap_32
2 54 rpc_purge_all_pdus call site: 00054 rpc_free_pdu
2 74 nfs_parse_url call site: 00074 nfs_set_error
2 85 nfs_parse_url call site: 00085 nfs_set_error
2 96 nfs_parse_url call site: 00096 nfs_set_error
2 99 nfs_parse_url call site: 00099 nfs_set_error
1 40 nfs_init_context call site: 00040 nfs_destroy_context

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 memchr [call site] 00001
1 nfs_init_context [function] [call site] 00002
2 calloc [call site] 00003
2 calloc [call site] 00004
2 rpc_init_context [function] [call site] 00005
3 calloc [call site] 00006
3 rpc_set_hash_size [function] [call site] 00007
4 rpc_reset_queue [function] [call site] 00008
3 libnfs_authunix_create_default [function] [call site] 00009
4 getuid [call site] 00010
4 getgid [call site] 00011
4 libnfs_authunix_create [function] [call site] 00012
5 strlen [call site] 00013
5 calloc [call site] 00014
5 calloc [call site] 00015
5 rpc_current_time [function] [call site] 00016
6 clock_gettime [call site] 00017
5 __bswap_32 [function] [call site] 00018
5 strlen [call site] 00019
5 __bswap_32 [function] [call site] 00020
5 __bswap_32 [function] [call site] 00021
5 __bswap_32 [function] [call site] 00022
5 __bswap_32 [function] [call site] 00023
5 __bswap_32 [function] [call site] 00024
3 close [call site] 00025
3 rpc_current_time [function] [call site] 00026
3 getpid [call site] 00027
3 getuid [call site] 00028
3 getgid [call site] 00029
3 rpc_reset_queue [function] [call site] 00030
2 strdup [call site] 00031
2 rpc_current_time [function] [call site] 00032
2 getpid [call site] 00033
2 nfs4_set_verifier [function] [call site] 00034
2 getpid [call site] 00035
2 rpc_current_time [function] [call site] 00036
2 snprintf [call site] 00037
2 nfs4_set_client_name [function] [call site] 00038
3 strdup [call site] 00039
2 signal [call site] 00040
2 nfs_destroy_context [function] [call site] 00041
3 rpc_destroy_context [function] [call site] 00042
4 rpc_nfs40_stop_renew [function] [call site] 00043
5 nfs40_stop_renew_locked [function] [call site] 00044
4 rpc_purge_all_pdus [function] [call site] 00045
5 rpc_reset_queue [function] [call site] 00046
5 rpc_reset_queue [function] [call site] 00047
5 rpc_free_pdu [function] [call site] 00048
6 nfs4_session_put_slot [function] [call site] 00049
6 libnfs_zdr_free [function] [call site] 00050
6 libnfs_zdr_destroy [function] [call site] 00051
6 rpc_free_iovector [function] [call site] 00052
6 rpc_free_cursor [function] [call site] 00053
5 rpc_reset_queue [function] [call site] 00054
5 rpc_free_pdu [function] [call site] 00055
4 libnfs_auth_destroy [function] [call site] 00056
4 nfs4_session_destroy [function] [call site] 00057
4 nfs4_session_mutex_destroy [function] [call site] 00058
4 rpc_free_all_fragments [function] [call site] 00059
5 rpc_free_fragment [function] [call site] 00060
4 libnfs_auth_destroy [function] [call site] 00061
4 close [call site] 00062
4 close [call site] 00063
4 close [call site] 00064
4 close [call site] 00065
3 nfs_free_nfsdir [function] [call site] 00066
1 nfs_parse_url_full [function] [call site] 00067
2 nfs_parse_url [function] [call site] 00068
3 strncmp [call site] 00069
3 nfs_set_error [function] [call site] 00070
4 vsnprintf [call site] 00071
3 calloc [call site] 00072
3 nfs_set_error [function] [call site] 00073
3 strdup [call site] 00074
3 nfs_destroy_url [function] [call site] 00075
3 nfs_set_error [function] [call site] 00076
3 strchr [call site] 00077
3 strlen [call site] 00080
3 nfs_destroy_url [function] [call site] 00081
3 nfs_set_error [function] [call site] 00082
3 strchr [call site] 00083
3 strchr [call site] 00084
3 strlen [call site] 00085
3 nfs_destroy_url [function] [call site] 00086
3 nfs_set_error [function] [call site] 00087
3 strncpy [call site] 00088
3 strtol [call site] 00089
3 strlen [call site] 00090
3 nfs_destroy_url [function] [call site] 00091
3 nfs_set_error [function] [call site] 00092
3 strchr [call site] 00093
3 nfs_destroy_url [function] [call site] 00094
3 nfs_set_error [function] [call site] 00095
3 strdup [call site] 00096
3 nfs_destroy_url [function] [call site] 00097
3 nfs_set_error [function] [call site] 00098
3 strrchr [call site] 00099
3 nfs_destroy_url [function] [call site] 00100
3 nfs_set_error [function] [call site] 00101
3 strdup [call site] 00102
3 strchr [call site] 00103
3 nfs_destroy_url [function] [call site] 00104
3 nfs_set_error [function] [call site] 00105
3 strchr [call site] 00106
3 strchr [call site] 00107
3 nfs_set_context_args [function] [call site] 00108
4 strcmp [call site] 00109
4 nfs_get_rpc_context [function] [call site] 00110
4 atoi [call site] 00111
4 rpc_set_tcp_syncnt [function] [call site] 00112
4 strcmp [call site] 00113
4 nfs_get_rpc_context [function] [call site] 00114
4 atoi [call site] 00115
4 rpc_set_uid [function] [call site] 00116
5 rpc_set_uid_gid [function] [call site] 00117
6 libnfs_authunix_create [function] [call site] 00118
6 rpc_set_auth [function] [call site] 00119
7 libnfs_auth_destroy [function] [call site] 00120
4 strcmp [call site] 00121
4 nfs_get_rpc_context [function] [call site] 00122
4 atoi [call site] 00123
4 rpc_set_gid [function] [call site] 00124
5 rpc_set_uid_gid [function] [call site] 00125
4 strcmp [call site] 00126
4 strtol [call site] 00127
4 nfs_set_error [function] [call site] 00128
4 nfs_set_error [function] [call site] 00129
4 nfs_set_timeout [function] [call site] 00130
5 rpc_set_timeout [function] [call site] 00131
4 strcmp [call site] 00132
4 atoi [call site] 00133
4 nfs_set_retrans [function] [call site] 00134
4 nfs_set_error [function] [call site] 00135
4 strcmp [call site] 00136
4 nfs_get_rpc_context [function] [call site] 00137
4 atoi [call site] 00138
4 rpc_set_debug [function] [call site] 00139
4 strcmp [call site] 00140
4 atoi [call site] 00141
4 nfs_set_auto_traverse_mounts [function] [call site] 00142
4 strcmp [call site] 00143
4 atoi [call site] 00144
4 nfs_set_dircache [function] [call site] 00145
4 strcmp [call site] 00146
4 atoi [call site] 00147
4 nfs_set_autoreconnect [function] [call site] 00148
4 strcmp [call site] 00149
4 nfs_set_interface [function] [call site] 00150
5 nfs_get_rpc_context [function] [call site] 00151
5 rpc_set_interface [function] [call site] 00152
6 strncpy [call site] 00153
4 strcmp [call site] 00154
4 strcmp [call site] 00155
4 strcmp [call site] 00156
4 strchr [call site] 00157
4 nfs_set_error [function] [call site] 00158
4 atoi [call site] 00159
4 nfs_set_version [function] [call site] 00160
5 nfs_set_error [function] [call site] 00161
4 strcmp [call site] 00162
4 strcmp [call site] 00163
4 strcmp [call site] 00164
4 nfs_set_error [function] [call site] 00165
4 nfs_set_transport [function] [call site] 00166
5 nfs_set_error [function] [call site] 00167
5 nfs_set_error [function] [call site] 00168
4 strcmp [call site] 00169
4 atoi [call site] 00170
4 nfs_set_nfsport [function] [call site] 00171
4 strcmp [call site] 00172
4 atoi [call site] 00173
4 nfs_set_mountport [function] [call site] 00174
5 rpc_set_mountport [function] [call site] 00175
4 strcmp [call site] 00176
4 atoi [call site] 00177
4 nfs_set_readmax [function] [call site] 00178
4 strcmp [call site] 00179
4 atoi [call site] 00180
4 nfs_set_writemax [function] [call site] 00181
4 strcmp [call site] 00182
4 strchr [call site] 00183
4 atoi [call site] 00184
4 nfs_set_readdir_max_buffer_size [function] [call site] 00185
4 atoi [call site] 00186
4 nfs_set_readdir_max_buffer_size [function] [call site] 00187
4 nfs_set_error [function] [call site] 00188
3 nfs_destroy_url [function] [call site] 00189
3 nfs_set_context_args_no_val [function] [call site] 00190
4 strcmp [call site] 00191
4 nfs_set_readonly [function] [call site] 00192
4 nfs_set_error [function] [call site] 00193
3 nfs_destroy_url [function] [call site] 00194
3 strchr [call site] 00195
3 rpc_set_username [function] [call site] 00196
3 nfs_destroy_url [function] [call site] 00197
3 strdup [call site] 00198
3 nfs_destroy_url [function] [call site] 00199
3 rpc_set_error [function] [call site] 00200
4 vsnprintf [call site] 00201
4 snprintf [call site] 00202
3 strlen [call site] 00203
1 nfs_destroy_url [function] [call site] 00204
1 nfs_parse_url_dir [function] [call site] 00205
2 nfs_parse_url [function] [call site] 00206
1 nfs_destroy_url [function] [call site] 00207
1 nfs_parse_url_incomplete [function] [call site] 00208
2 nfs_parse_url [function] [call site] 00209
1 nfs_destroy_url [function] [call site] 00210
1 nfs_destroy_context [function] [call site] 00211