Fuzz introspector: libselinux/fuzz/selabel_file_text-fuzzer.c
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
349 0 EP call site: 00000 lookup_all

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 selinux_set_callback [function] [call site] 00006
1 selinux_set_callback [function] [call site] 00007
1 process_text_file [function] [call site] 00024
2 process_line [function] [call site] 00026
3 COMPAT_LOG [function] [call site] 00040
3 COMPAT_LOG [function] [call site] 00041
3 COMPAT_LOG [function] [call site] 00045
3 string_to_file_kind [function] [call site] 00047
3 COMPAT_LOG [function] [call site] 00048
3 insert_spec [function] [call site] 00053
4 regex_has_meta_chars [function] [call site] 00056
4 GROW_ARRAY [function] [call site] 00074
4 GROW_ARRAY [function] [call site] 00079
4 compile_regex [function] [call site] 00082
5 __atomic_load_n [function] [call site] 00083
5 __sync_synchronize [function] [call site] 00084
5 __pthread_mutex_lock [function] [call site] 00085
5 __atomic_load_n [function] [call site] 00086
5 __sync_synchronize [function] [call site] 00087
5 __pthread_mutex_unlock [function] [call site] 00088
5 __pthread_mutex_unlock [function] [call site] 00090
5 __pthread_mutex_unlock [function] [call site] 00093
5 regex_prepare_data [function] [call site] 00096
6 regex_data_create [function] [call site] 00098
6 pcre2_compile [function] [call site] 00100
6 pcre2_jit_compile [function] [call site] 00101
6 regex_data_free [function] [call site] 00102
7 pcre2_code_free [function] [call site] 00103
5 __pthread_mutex_unlock [function] [call site] 00120
5 __atomic_store_n [function] [call site] 00121
5 __sync_synchronize [function] [call site] 00122
5 __pthread_mutex_unlock [function] [call site] 00123
4 COMPAT_LOG [function] [call site] 00124
4 compat_validate [function] [call site] 00126
5 __atomic_load_n [function] [call site] 00127
5 __pthread_mutex_lock [function] [call site] 00128
5 __atomic_load_n [function] [call site] 00129
5 __pthread_mutex_unlock [function] [call site] 00130
5 myinvalidcon [function] [call site] 00131
5 mycanoncon [function] [call site] 00132
5 __atomic_store_n [function] [call site] 00133
5 __pthread_mutex_unlock [function] [call site] 00134
5 selabel_validate [function] [call site] 00135
6 __atomic_load_n [function] [call site] 00136
6 __pthread_mutex_lock [function] [call site] 00137
6 __atomic_load_n [function] [call site] 00138
6 __pthread_mutex_unlock [function] [call site] 00139
6 selinux_validate [function] [call site] 00140
6 __atomic_store_n [function] [call site] 00141
6 __pthread_mutex_unlock [function] [call site] 00142
5 COMPAT_LOG [function] [call site] 00143
5 COMPAT_LOG [function] [call site] 00144
4 regex_simplify [function] [call site] 00145
4 COMPAT_LOG [function] [call site] 00147
4 GROW_ARRAY [function] [call site] 00157
4 GROW_ARRAY [function] [call site] 00165
4 compat_validate [function] [call site] 00172
1 cmp [function] [call site] 00184
2 spec_node_cmp [function] [call site] 00186
3 selinux_log [function] [call site] 00188
3 lspec_incomp [function] [call site] 00192
4 selinux_log [function] [call site] 00193
4 file_kind_to_string [function] [call site] 00195
4 file_kind_to_string [function] [call site] 00196
3 lspec_incomp [function] [call site] 00197
3 lspec_incomp [function] [call site] 00198
3 lspec_incomp [function] [call site] 00199
3 selinux_log [function] [call site] 00200
3 selinux_log [function] [call site] 00202
3 rspec_incomp [function] [call site] 00208
4 selinux_log [function] [call site] 00209
4 file_kind_to_string [function] [call site] 00211
4 file_kind_to_string [function] [call site] 00212
3 selinux_log [function] [call site] 00213
3 file_kind_to_string [function] [call site] 00215
3 selinux_log [function] [call site] 00216
3 file_kind_to_string [function] [call site] 00218
3 selinux_log [function] [call site] 00220
3 selinux_log [function] [call site] 00222
3 spec_node_cmp [function] [call site] 00224
3 selinux_log [function] [call site] 00225
3 selinux_log [function] [call site] 00227
3 selinux_log [function] [call site] 00229
3 selinux_log [function] [call site] 00231
3 selinux_log [function] [call site] 00233
1 lookup_all [function] [call site] 00235
2 mode_to_file_kind [function] [call site] 00236
2 selabel_sub_key [function] [call site] 00251
3 selabel_apply_subs [function] [call site] 00258
3 selabel_apply_subs [function] [call site] 00261
2 lookup_find_deepest_node [function] [call site] 00262
2 lookup_check_node [function] [call site] 00268
3 __atomic_store_n [function] [call site] 00276
3 compile_regex [function] [call site] 00283
3 COMPAT_LOG [function] [call site] 00284
3 regex_match [function] [call site] 00285
4 __selinux_once [function] [call site] 00286
4 __selinux_getspecific [function] [call site] 00287
4 pcre2_match_data_create [function] [call site] 00288
4 __selinux_setspecific [function] [call site] 00289
4 pcre2_match_data_create_from_pattern [function] [call site] 00290
4 pcre2_match [function] [call site] 00291
4 pcre2_match_data_free [function] [call site] 00292
3 __atomic_store_n [function] [call site] 00293
3 free_lookup_result [function] [call site] 00298
1 free_lookup_result [function] [call site] 00325