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 |
---|---|---|---|---|---|---|---|
16 | 16 |
3 :
['__errno_location', 'pthread_mutex_lock', 'pthread_mutex_unlock'] |
16 | 16 | compat_validate | call site: 00100 | /src/selinux/libselinux/src/matchpathcon.c:52 |
11 | 11 |
1 :
['file_kind_to_string'] |
93 | 216 | spec_node_cmp | call site: 00184 | /src/selinux/libselinux/src/label_file.c:2353 |
10 | 10 |
4 :
['pthread_mutex_lock', '__errno_location', 'fmt_stem', 'pthread_mutex_unlock'] |
10 | 10 | spec_node_cmp | call site: 00199 | /src/selinux/libselinux/src/label_file.c:2436 |
6 | 6 |
2 :
['statvfs64', 'set_selinuxmnt'] |
6 | 6 | verify_selinuxmnt | call site: 00000 | /src/selinux/libselinux/src/init.c:39 |
4 | 4 |
2 :
['pthread_mutex_lock', 'pthread_mutex_unlock'] |
10 | 10 | insert_spec | call site: 00111 | /src/selinux/libselinux/src/./label_file.h:660 |
2 | 2 |
2 :
['strlen', 'free'] |
2 | 15 | selabel_sub_key | call site: 00233 | /src/selinux/libselinux/src/label_file.c:1388 |
2 | 2 |
1 :
['__errno_location'] |
2 | 2 | validate_context | call site: 00000 | /src/selinux/libselinux/fuzz/selabel_file_compiled-fuzzer.c:29 |
2 | 2 |
1 :
['fclose'] |
2 | 2 | convert_data | call site: 00013 | /src/selinux/libselinux/fuzz/selabel_file_compiled-fuzzer.c:80 |
2 | 2 |
1 :
['fclose'] |
2 | 2 | init_selinuxmnt | call site: 00000 | /src/selinux/libselinux/src/init.c:128 |
2 | 2 |
1 :
['abort'] |
2 | 2 | regex_format_error | call site: 00089 | /src/selinux/libselinux/src/regex.c:601 |
0 | 0 | None | 257 | 380 | spec_node_cmp | call site: 00152 | /src/selinux/libselinux/src/label_file.c:2218 |
0 | 0 | None | 257 | 380 | spec_node_cmp | call site: 00153 | /src/selinux/libselinux/src/label_file.c:2228 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
memmem
[call site]
00001
selinux_set_callback
[function]
[call site]
00002
selinux_set_callback
[function]
[call site]
00003
calloc
[call site]
00004
convert_data
[function]
[call site]
00005
memfd_create
[call site]
00006
write_full
[function]
[call site]
00007
write
[call site]
00008
__errno_location
[call site]
00009
close
[call site]
00010
fdopen
[call site]
00011
close
[call site]
00012
fseek
[call site]
00013
fclose
[call site]
00014
__errno_location
[call site]
00015
process_text_file
[function]
[call site]
00016
getline
[call site]
00017
process_line
[function]
[call site]
00018
strchr
[call site]
00019
__errno_location
[call site]
00020
read_spec_entries
[function]
[call site]
00021
__ctype_b_loc
[call site]
00022
read_spec_entry
[function]
[call site]
00023
__ctype_b_loc
[call site]
00024
__ctype_b_loc
[call site]
00025
__errno_location
[call site]
00026
__errno_location
[call site]
00027
strndup
[call site]
00028
__errno_location
[call site]
00029
pthread_mutex_lock
[call site]
00030
pthread_mutex_unlock
[call site]
00031
__errno_location
[call site]
00032
pthread_mutex_lock
[call site]
00033
pthread_mutex_unlock
[call site]
00034
__errno_location
[call site]
00035
pthread_mutex_lock
[call site]
00036
pthread_mutex_unlock
[call site]
00037
__errno_location
[call site]
00038
string_to_file_kind
[function]
[call site]
00039
__errno_location
[call site]
00040
pthread_mutex_lock
[call site]
00041
pthread_mutex_unlock
[call site]
00042
__errno_location
[call site]
00043
insert_spec
[function]
[call site]
00044
__errno_location
[call site]
00045
regex_has_meta_chars
[function]
[call site]
00046
__ctype_b_loc
[call site]
00047
__errno_location
[call site]
00048
pthread_mutex_lock
[call site]
00049
pthread_mutex_unlock
[call site]
00050
__assert_fail
[call site]
00051
strchr
[call site]
00052
regex_simplify
[function]
[call site]
00053
__errno_location
[call site]
00054
pthread_mutex_lock
[call site]
00055
pthread_mutex_unlock
[call site]
00056
strlen
[call site]
00057
strcmp
[call site]
00058
strncmp
[call site]
00059
__errno_location
[call site]
00060
reallocarray
[call site]
00061
__errno_location
[call site]
00062
reallocarray
[call site]
00063
compile_regex
[function]
[call site]
00064
__errno_location
[call site]
00065
pthread_mutex_lock
[call site]
00066
pthread_mutex_unlock
[call site]
00067
strlen
[call site]
00068
pthread_mutex_unlock
[call site]
00069
snprintf
[call site]
00070
__errno_location
[call site]
00071
pthread_mutex_unlock
[call site]
00072
snprintf
[call site]
00073
regex_prepare_data
[function]
[call site]
00074
regex_data_create
[function]
[call site]
00075
calloc
[call site]
00076
pthread_mutex_init
[call site]
00077
pcre2_compile_8
[call site]
00078
pcre2_match_data_create_from_pattern_8
[call site]
00079
regex_data_free
[function]
[call site]
00080
pcre2_code_free_8
[call site]
00081
pcre2_match_data_free_8
[call site]
00082
pthread_mutex_destroy
[call site]
00083
regex_format_error
[function]
[call site]
00084
snprintf
[call site]
00085
abort
[call site]
00086
snprintf
[call site]
00087
abort
[call site]
00088
snprintf
[call site]
00089
abort
[call site]
00090
pcre2_get_error_message_8
[call site]
00091
pthread_mutex_unlock
[call site]
00092
__errno_location
[call site]
00093
pthread_mutex_unlock
[call site]
00094
__errno_location
[call site]
00095
pthread_mutex_lock
[call site]
00096
pthread_mutex_unlock
[call site]
00097
strcmp
[call site]
00098
compat_validate
[function]
[call site]
00099
selabel_validate
[function]
[call site]
00100
pthread_mutex_lock
[call site]
00101
pthread_mutex_unlock
[call site]
00102
pthread_mutex_unlock
[call site]
00103
__errno_location
[call site]
00104
pthread_mutex_lock
[call site]
00105
pthread_mutex_unlock
[call site]
00106
__errno_location
[call site]
00107
pthread_mutex_lock
[call site]
00108
pthread_mutex_unlock
[call site]
00109
strlen
[call site]
00110
regex_simplify
[function]
[call site]
00111
__errno_location
[call site]
00112
pthread_mutex_lock
[call site]
00113
pthread_mutex_unlock
[call site]
00114
__errno_location
[call site]
00115
strchr
[call site]
00116
__assert_fail
[call site]
00117
strncmp
[call site]
00118
strncmp
[call site]
00119
__errno_location
[call site]
00120
reallocarray
[call site]
00121
strndup
[call site]
00122
__errno_location
[call site]
00123
reallocarray
[call site]
00124
strlen
[call site]
00125
__assert_fail
[call site]
00126
strcmp
[call site]
00127
compat_validate
[function]
[call site]
00128
__errno_location
[call site]
00129
__assert_fail
[call site]
00130
sort_specs
[function]
[call site]
00131
sort_spec_node
[function]
[call site]
00132
__assert_fail
[call site]
00133
__assert_fail
[call site]
00134
__assert_fail
[call site]
00135
qsort
[call site]
00136
compare_literal_spec
[function]
[call site]
00137
strcmp
[call site]
00138
qsort
[call site]
00139
compare_spec_node
[function]
[call site]
00140
strcmp
[call site]
00141
__assert_fail
[call site]
00142
sort_spec_node
[function]
[call site]
00143
cmp
[function]
[call site]
00144
__assert_fail
[call site]
00145
spec_node_cmp
[function]
[call site]
00146
strcmp
[call site]
00147
__errno_location
[call site]
00148
pthread_mutex_lock
[call site]
00149
fmt_stem
[function]
[call site]
00150
pthread_mutex_unlock
[call site]
00151
strcmp
[call site]
00152
lspec_incomp
[function]
[call site]
00153
__errno_location
[call site]
00154
pthread_mutex_lock
[call site]
00155
fmt_stem
[function]
[call site]
00156
file_kind_to_string
[function]
[call site]
00157
pthread_mutex_unlock
[call site]
00158
lspec_incomp
[function]
[call site]
00159
lspec_incomp
[function]
[call site]
00160
lspec_incomp
[function]
[call site]
00161
__errno_location
[call site]
00162
pthread_mutex_lock
[call site]
00163
fmt_stem
[function]
[call site]
00164
pthread_mutex_unlock
[call site]
00165
__errno_location
[call site]
00166
pthread_mutex_lock
[call site]
00167
fmt_stem
[function]
[call site]
00168
pthread_mutex_unlock
[call site]
00169
strcmp
[call site]
00170
__assert_fail
[call site]
00171
strcmp
[call site]
00172
strcmp
[call site]
00173
rspec_incomp
[function]
[call site]
00174
__errno_location
[call site]
00175
pthread_mutex_lock
[call site]
00176
fmt_stem
[function]
[call site]
00177
file_kind_to_string
[function]
[call site]
00178
pthread_mutex_unlock
[call site]
00179
__errno_location
[call site]
00180
pthread_mutex_lock
[call site]
00181
fmt_stem
[function]
[call site]
00182
file_kind_to_string
[function]
[call site]
00183
pthread_mutex_unlock
[call site]
00184
__errno_location
[call site]
00185
pthread_mutex_lock
[call site]
00186
fmt_stem
[function]
[call site]
00187
file_kind_to_string
[function]
[call site]
00188
pthread_mutex_unlock
[call site]
00189
strcmp
[call site]
00190
__errno_location
[call site]
00191
pthread_mutex_lock
[call site]
00192
fmt_stem
[function]
[call site]
00193
pthread_mutex_unlock
[call site]
00194
__errno_location
[call site]
00195
pthread_mutex_lock
[call site]
00196
fmt_stem
[function]
[call site]
00197
pthread_mutex_unlock
[call site]
00198
spec_node_cmp
[function]
[call site]
00199
__errno_location
[call site]
00200
pthread_mutex_lock
[call site]
00201
fmt_stem
[function]
[call site]
00202
pthread_mutex_unlock
[call site]
00203
__errno_location
[call site]
00204
pthread_mutex_lock
[call site]
00205
fmt_stem
[function]
[call site]
00206
pthread_mutex_unlock
[call site]
00207
__errno_location
[call site]
00208
pthread_mutex_lock
[call site]
00209
fmt_stem
[function]
[call site]
00210
pthread_mutex_unlock
[call site]
00211
__errno_location
[call site]
00212
pthread_mutex_lock
[call site]
00213
fmt_stem
[function]
[call site]
00214
pthread_mutex_unlock
[call site]
00215
__errno_location
[call site]
00216
pthread_mutex_lock
[call site]
00217
fmt_stem
[function]
[call site]
00218
pthread_mutex_unlock
[call site]
00219
__assert_fail
[call site]
00220
__errno_location
[call site]
00221
lookup_all
[function]
[call site]
00222
mode_to_file_kind
[function]
[call site]
00223
__errno_location
[call site]
00224
__errno_location
[call site]
00225
strstr
[call site]
00226
strlen
[call site]
00227
strstr
[call site]
00228
strcpy
[call site]
00229
strlen
[call site]
00230
__errno_location
[call site]
00231
selabel_sub_key
[function]
[call site]
00232
selabel_apply_subs
[function]
[call site]
00233
strncmp
[call site]
00234
strcmp
[call site]
00235
strlen
[call site]
00236
selabel_apply_subs
[function]
[call site]
00237
selabel_apply_subs
[function]
[call site]
00238
lookup_find_deepest_node
[function]
[call site]
00239
strchr
[call site]
00240
search_child_node
[function]
[call site]
00241
strncmp
[call site]
00242
lookup_check_node
[function]
[call site]
00243
strlen
[call site]
00244
__assert_fail
[call site]
00245
search_literal_spec
[function]
[call site]
00246
strncmp
[call site]
00247
strcmp
[call site]
00248
strncmp
[call site]
00249
strcmp
[call site]
00250
strcmp
[call site]
00251
__errno_location
[call site]
00252
strncmp
[call site]
00253
strcmp
[call site]
00254
compile_regex
[function]
[call site]
00255
__errno_location
[call site]
00256
pthread_mutex_lock
[call site]
00257
pthread_mutex_unlock
[call site]
00258
regex_match
[function]
[call site]
00259
pthread_mutex_lock
[call site]
00260
pcre2_match_8
[call site]
00261
pthread_mutex_unlock
[call site]
00262
strcmp
[call site]
00263
__errno_location
[call site]
00264
__errno_location
[call site]
00265
__errno_location
[call site]
00266
free_lookup_result
[function]
[call site]
00267
__errno_location
[call site]
00268
__assert_fail
[call site]
00269
__assert_fail
[call site]
00270
__assert_fail
[call site]
00271
__assert_fail
[call site]
00272
__assert_fail
[call site]
00273
strcmp
[call site]
00274
__assert_fail
[call site]
00275
__assert_fail
[call site]
00276
__assert_fail
[call site]
00277
strlen
[call site]
00278
__assert_fail
[call site]
00279
free_lookup_result
[function]
[call site]
00280
fclose
[call site]
00281
free_spec_node
[function]
[call site]
00282
pthread_mutex_destroy
[call site]
00283
pthread_mutex_destroy
[call site]
00284
regex_data_free
[function]
[call site]
00285
pthread_mutex_destroy
[call site]
00286
free_spec_node
[function]
[call site]
00287
munmap
[call site]
00288
__assert_fail
[call site]
00289