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 |
---|---|---|---|---|---|---|---|
0 | 38 |
2 :
['node_destroy', 'node_attach'] |
0 | 38 | node_create | call site: 00024 | /src/libplist/libcnary/node.c:64 |
0 | 0 | None | 2 | 829 | plist_from_json | call site: 00001 | /src/libplist/src/jplist.c:787 |
0 | 0 | None | 2 | 827 | plist_from_json | call site: 00003 | /src/libplist/src/jplist.c:804 |
0 | 0 | None | 0 | 216 | plist_dict_set_item | call site: 00106 | /src/libplist/src/plist.c:864 |
0 | 0 | None | 0 | 48 | parse_array | call site: 00073 | /src/libplist/src/jplist.c:689 |
0 | 0 | None | 0 | 48 | parse_object | call site: 00081 | /src/libplist/src/jplist.c:737 |
0 | 0 | None | 0 | 46 | plist_array_append_item | call site: 00093 | /src/libplist/src/plist.c:681 |
0 | 0 | None | 0 | 13 | node_insert | call site: 00133 | /src/libplist/libcnary/node.c:106 |
0 | 0 | None | 0 | 0 | node_create | call site: 00024 | /src/libplist/libcnary/node.c:52 |
0 | 0 | None | 0 | 0 | node_list_create | call site: 00027 | /src/libplist/libcnary/node_list.c:39 |
0 | 0 | None | 0 | 0 | node_list_insert | call site: 00136 | /src/libplist/libcnary/node_list.c:99 |
0 | 0 | None | 0 | 0 | node_list_insert | call site: 00136 | /src/libplist/libcnary/node_list.c:114 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
plist_from_json
[function]
[call site]
00001
jsmn_init
[function]
[call site]
00002
realloc
[call site]
00003
fprintf
[call site]
00004
jsmn_parse
[function]
[call site]
00005
jsmn_alloc_token
[function]
[call site]
00006
jsmn_parse_string
[function]
[call site]
00007
jsmn_alloc_token
[function]
[call site]
00008
jsmn_fill_token
[function]
[call site]
00009
jsmn_parse_primitive
[function]
[call site]
00010
jsmn_alloc_token
[function]
[call site]
00011
jsmn_fill_token
[function]
[call site]
00012
fprintf
[call site]
00013
fprintf
[call site]
00014
fprintf
[call site]
00015
parse_primitive
[function]
[call site]
00016
fprintf
[call site]
00017
strncmp
[call site]
00018
plist_new_bool
[function]
[call site]
00019
plist_new_plist_data
[function]
[call site]
00020
calloc
[call site]
00021
plist_new_node
[function]
[call site]
00022
node_create
[function]
[call site]
00023
calloc
[call site]
00024
node_attach
[function]
[call site]
00025
node_list_create
[function]
[call site]
00026
calloc
[call site]
00027
node_list_add
[function]
[call site]
00028
printf
[call site]
00029
node_destroy
[function]
[call site]
00030
node_list_remove
[function]
[call site]
00031
node_destroy
[function]
[call site]
00032
node_list_destroy
[function]
[call site]
00033
strncmp
[call site]
00034
plist_new_bool
[function]
[call site]
00035
strncmp
[call site]
00036
plist_new_plist_data
[function]
[call site]
00037
plist_new_node
[function]
[call site]
00038
__ctype_b_loc
[call site]
00039
parse_decimal
[function]
[call site]
00040
__ctype_b_loc
[call site]
00041
__ctype_b_loc
[call site]
00042
plist_new_int
[function]
[call site]
00043
plist_new_plist_data
[function]
[call site]
00044
plist_new_node
[function]
[call site]
00045
plist_new_uint
[function]
[call site]
00046
plist_new_plist_data
[function]
[call site]
00047
plist_new_node
[function]
[call site]
00048
__ctype_b_loc
[call site]
00049
__ctype_b_loc
[call site]
00050
__ctype_b_loc
[call site]
00051
parse_decimal
[function]
[call site]
00052
pow
[call site]
00053
fprintf
[call site]
00054
fprintf
[call site]
00055
plist_new_real
[function]
[call site]
00056
plist_new_plist_data
[function]
[call site]
00057
plist_new_node
[function]
[call site]
00058
fprintf
[call site]
00059
fprintf
[call site]
00060
parse_string
[function]
[call site]
00061
fprintf
[call site]
00062
unescape_string
[function]
[call site]
00063
strndup
[call site]
00064
fprintf
[call site]
00065
__ctype_b_loc
[call site]
00066
fprintf
[call site]
00067
fprintf
[call site]
00068
plist_new_plist_data
[function]
[call site]
00069
plist_new_node
[function]
[call site]
00070
parse_array
[function]
[call site]
00071
fprintf
[call site]
00072
plist_new_array
[function]
[call site]
00073
plist_new_plist_data
[function]
[call site]
00074
plist_new_node
[function]
[call site]
00075
fprintf
[call site]
00076
plist_free
[function]
[call site]
00077
parse_object
[function]
[call site]
00078
fprintf
[call site]
00079
fprintf
[call site]
00080
plist_new_dict
[function]
[call site]
00081
plist_new_plist_data
[function]
[call site]
00082
plist_new_node
[function]
[call site]
00083
fprintf
[call site]
00084
plist_free
[function]
[call site]
00085
unescape_string
[function]
[call site]
00086
plist_free
[function]
[call site]
00087
parse_object
[function]
[call site]
00088
parse_array
[function]
[call site]
00089
parse_array
[function]
[call site]
00090
parse_string
[function]
[call site]
00091
parse_primitive
[function]
[call site]
00092
plist_array_append_item
[function]
[call site]
00093
node_attach
[function]
[call site]
00094
_plist_array_post_insert
[function]
[call site]
00095
ptr_array_insert
[function]
[call site]
00096
realloc
[call site]
00097
ptr_array_new
[function]
[call site]
00098
node_first_child
[function]
[call site]
00099
ptr_array_add
[function]
[call site]
00100
ptr_array_insert
[function]
[call site]
00101
node_next_sibling
[function]
[call site]
00102
plist_free
[function]
[call site]
00103
parse_string
[function]
[call site]
00104
parse_primitive
[function]
[call site]
00105
plist_dict_set_item
[function]
[call site]
00106
plist_get_node_type
[function]
[call site]
00107
plist_get_data
[function]
[call site]
00108
plist_dict_get_item
[function]
[call site]
00109
plist_get_node_type
[function]
[call site]
00110
plist_get_data
[function]
[call site]
00111
strlen
[call site]
00112
hash_table_lookup
[function]
[call site]
00113
node_first_child
[function]
[call site]
00114
plist_get_data
[function]
[call site]
00115
plist_get_node_type
[function]
[call site]
00116
__assert_fail
[call site]
00117
strcmp
[call site]
00118
node_next_sibling
[function]
[call site]
00119
node_next_sibling
[function]
[call site]
00120
plist_free_node
[function]
[call site]
00121
node_detach
[function]
[call site]
00122
node_list_remove
[function]
[call site]
00123
plist_get_data
[function]
[call site]
00124
plist_free_data
[function]
[call site]
00125
ptr_array_free
[function]
[call site]
00126
hash_table_destroy
[function]
[call site]
00127
node_first_child
[function]
[call site]
00128
node_next_sibling
[function]
[call site]
00129
plist_free_node
[function]
[call site]
00130
node_destroy
[function]
[call site]
00131
__assert_fail
[call site]
00132
node_insert
[function]
[call site]
00133
node_list_create
[function]
[call site]
00134
node_list_insert
[function]
[call site]
00135
node_list_add
[function]
[call site]
00136
node_prev_sibling
[function]
[call site]
00137
plist_new_key
[function]
[call site]
00138
plist_new_plist_data
[function]
[call site]
00139
strdup
[call site]
00140
strlen
[call site]
00141
plist_new_node
[function]
[call site]
00142
node_attach
[function]
[call site]
00143
node_attach
[function]
[call site]
00144
hash_table_insert
[function]
[call site]
00145
hash_table_new
[function]
[call site]
00146
dict_key_hash
[function]
[call site]
00147
node_first_child
[function]
[call site]
00148
node_next_sibling
[function]
[call site]
00149
hash_table_insert
[function]
[call site]
00150
node_next_sibling
[function]
[call site]
00151
plist_free
[function]
[call site]
00152
fprintf
[call site]
00153
plist_free
[function]
[call site]
00154
parse_object
[function]
[call site]
00155
plist_free
[function]
[call site]
00156