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 |
|---|---|---|---|---|---|---|---|
| 210 | 210 |
3 :
['fgets', 'feof', 'parse_line'] |
210 | 210 | parse_file | call site | /src/krb5/src/util/profile/prof_parse.c:337 |
| 2 | 14 |
2 :
['strdup', 'profile_free_node'] |
2 | 14 | profile_create_node | call site | /src/krb5/src/util/profile/prof_tree.c:103 |
| 2 | 2 |
1 :
['strerror'] |
2 | 2 | k5_mutex_lock | call site | /src/krb5/src/util/support/../../include/k5-thread.h:371 |
| 2 | 2 |
1 :
['strerror'] |
2 | 2 | k5_mutex_unlock | call site | /src/krb5/src/util/support/../../include/k5-thread.h:383 |
| 0 | 12 |
1 :
['profile_free_node'] |
0 | 12 | profile_parse_file | call site | /src/krb5/src/util/profile/prof_parse.c:417 |
| 0 | 0 | None | 0 | 12 | profile_free_node | call site | /src/krb5/src/util/profile/prof_tree.c:59 |
| 0 | 0 | None | 0 | 12 | profile_create_node | call site | /src/krb5/src/util/profile/prof_tree.c:99 |
| 0 | 0 | None | 0 | 0 | add_error_table | call site | /src/krb5/src/util/et/error_message.c:261 |
| 0 | 0 | None | 0 | 0 | com_err_initialize | call site | /src/krb5/src/util/et/error_message.c:42 |
| 0 | 0 | None | 0 | 0 | com_err_initialize | call site | /src/krb5/src/util/et/error_message.c:45 |
| 0 | 0 | None | 0 | 0 | com_err_initialize | call site | /src/krb5/src/util/et/error_message.c:48 |
| 0 | 0 | None | 0 | 0 | profile_parse_file | call site | /src/krb5/src/util/profile/prof_parse.c:413 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
getpid
[call site]
00001
fopen
[call site]
00002
fwrite
[call site]
00003
initialize_prof_error_table
[function]
[call site]
00004
add_error_table
[function]
[call site]
00005
k5_once
[function]
[call site]
00006
krb5int_pthread_loaded
[function]
[call site]
00007
pthread_once
[call site]
00008
loaded_test_aux
[function]
[call site]
00009
pthread_once
[call site]
00010
loaded_test_aux
[function]
[call site]
00011
pthread_once
[call site]
00012
__assert_fail
[call site]
00013
__assert_fail
[call site]
00014
k5_mutex_lock
[function]
[call site]
00015
k5_os_mutex_lock
[function]
[call site]
00016
krb5int_pthread_loaded
[function]
[call site]
00017
pthread_mutex_lock
[call site]
00018
strerror
[call site]
00019
fprintf
[call site]
00020
__assert_fail
[call site]
00021
bindtextdomain
[call site]
00022
k5_mutex_unlock
[function]
[call site]
00023
k5_os_mutex_unlock
[function]
[call site]
00024
krb5int_pthread_loaded
[function]
[call site]
00025
pthread_mutex_unlock
[call site]
00026
strerror
[call site]
00027
fprintf
[call site]
00028
__assert_fail
[call site]
00029
profile_parse_file
[function]
[call site]
00030
profile_create_node
[function]
[call site]
00031
strdup
[call site]
00032
profile_free_node
[function]
[call site]
00033
profile_free_node
[function]
[call site]
00034
strdup
[call site]
00035
profile_free_node
[function]
[call site]
00036
parse_file
[function]
[call site]
00037
feof
[call site]
00038
fgets
[call site]
00039
parse_line
[function]
[call site]
00040
strncmp
[call site]
00041
skip_over_blanks
[function]
[call site]
00042
__ctype_b_loc
[call site]
00043
strip_line
[function]
[call site]
00044
strlen
[call site]
00045
parse_include_file
[function]
[call site]
00046
strncmp
[call site]
00050
skip_over_blanks
[function]
[call site]
00051
strip_line
[function]
[call site]
00052
parse_include_dir
[function]
[call site]
00053
k5_dir_filenames
[function]
[call site]
00054
opendir
[call site]
00055
readdir
[call site]
00056
add_filename
[function]
[call site]
00057
realloc
[call site]
00058
strdup
[call site]
00059
k5_free_filenames
[function]
[call site]
00060
closedir
[call site]
00061
closedir
[call site]
00062
qsort
[call site]
00063
compare_with_strcmp
[function]
[call site]
00064
strcmp
[call site]
00065
valid_name
[function]
[call site]
00066
asprintf
[call site]
00070
parse_include_file
[function]
[call site]
00071
k5_free_filenames
[function]
[call site]
00072
strncmp
[call site]
00073
skip_over_blanks
[function]
[call site]
00074
strip_line
[function]
[call site]
00075
strdup
[call site]
00076
parse_std_line
[function]
[call site]
00077
skip_over_blanks
[function]
[call site]
00078
strip_line
[function]
[call site]
00079
strchr
[call site]
00080
profile_add_node
[function]
[call site]
00081
strcmp
[call site]
00082
profile_create_node
[function]
[call site]
00083
profile_make_node_final
[function]
[call site]
00084
skip_over_blanks
[function]
[call site]
00085
profile_make_node_final
[function]
[call site]
00086
profile_get_node_parent
[function]
[call site]
00087
strchr
[call site]
00088
__ctype_b_loc
[call site]
00089
__ctype_b_loc
[call site]
00090
skip_over_blanks
[function]
[call site]
00091
parse_quoted_string
[function]
[call site]
00092
skip_over_blanks
[function]
[call site]
00093
strlen
[call site]
00094
__ctype_b_loc
[call site]
00095
strchr
[call site]
00096
profile_add_node
[function]
[call site]
00097
profile_make_node_final
[function]
[call site]
00098
strchr
[call site]
00099
profile_add_node
[function]
[call site]
00100
profile_make_node_final
[function]
[call site]
00101
skip_over_blanks
[function]
[call site]
00102
profile_free_node
[function]
[call site]
00103
profile_verify_node
[function]
[call site]
00104
profile_verify_node
[function]
[call site]
00105
profile_free_node
[function]
[call site]
00106
fclose
[call site]
00107
unlink
[call site]
00108