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 |
---|---|---|---|---|---|---|---|
26 | 152 |
5 :
['g_free', 'cac_create_tl_file', 'simpletlv_free', 'cac_create_val_file', 'simpletlv_parse'] |
26 | 274 | cac_passthrough_container_process_apdu | call site: 00000 | /work/meson/../../src/libcacard/src/cac.c:727 |
8 | 19 |
4 :
['acr_applet_object_encode', 'g_free', 'memcmp', 'g_malloc_n'] |
8 | 19 | cac_aca_get_applet_acr_coid | call site: 00000 | /work/meson/../../src/libcacard/src/cac-aca.c:827 |
6 | 12 |
2 :
['vcard_get_login_count', 'vcard_response_new_status_bytes'] |
8 | 30 | vcard7816_vm_process_apdu | call site: 00096 | /work/meson/../../src/libcacard/src/card_7816.c:705 |
4 | 49 |
4 :
['strcmp', 'vreader_list_get_reader', 'vreader_list_get_next', 'vreader_free'] |
4 | 53 | vreader_get_reader_by_name | call site: 00000 | /work/meson/../../src/libcacard/src/vreader.c:499 |
2 | 47 |
3 :
['vreader_list_get_reader', 'vreader_free', 'vreader_list_get_next'] |
2 | 51 | vreader_get_reader_by_id | call site: 00027 | /work/meson/../../src/libcacard/src/vreader.c:479 |
2 | 27 |
2 :
['PORT_GetError', 'vcard_emul_map_error'] |
6 | 31 | vcard_emul_rsa_op | call site: 00000 | /work/meson/../../src/libcacard/src/vcard_emul_nss.c:355 |
2 | 2 |
1 :
['g_malloc'] |
20 | 95 | vcard_emul_rsa_op | call site: 00000 | /work/meson/../../src/libcacard/src/vcard_emul_nss.c:275 |
2 | 2 |
1 :
['g_log'] |
6 | 14 | get_properties | call site: 00000 | /work/meson/../../src/libcacard/src/cac.c:230 |
2 | 2 |
1 :
['g_log'] |
2 | 2 | LLVMFuzzerInitialize | call site: 00000 | /work/meson/../../src/libcacard/fuzz/fuzz_xfer.c:127 |
2 | 2 |
1 :
['g_log'] |
2 | 2 | cac_card_init | call site: 00000 | /work/meson/../../src/libcacard/src/cac.c:2273 |
2 | 2 |
1 :
['g_free'] |
2 | 2 | cac_create_file | call site: 00000 | /work/meson/../../src/libcacard/src/cac.c:142 |
2 | 2 |
1 :
['PK11_IsLoggedIn'] |
2 | 2 | vcard_emul_is_logged_in | call site: 00099 | /work/meson/../../src/libcacard/src/vcard_emul_nss.c:468 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
g_log
[call site]
00001
vreader_get_reader_by_id
[function]
[call site]
00002
vreader_list_lock
[function]
[call site]
00003
g_mutex_lock
[call site]
00004
vreader_list_get_first
[function]
[call site]
00005
vreader_list_get_reader
[function]
[call site]
00006
vreader_reference
[function]
[call site]
00007
vreader_lock
[function]
[call site]
00008
g_mutex_lock
[call site]
00009
vreader_unlock
[function]
[call site]
00010
g_mutex_unlock
[call site]
00011
vreader_free
[function]
[call site]
00012
vreader_lock
[function]
[call site]
00013
vreader_unlock
[function]
[call site]
00014
vreader_unlock
[function]
[call site]
00015
g_mutex_clear
[call site]
00016
vcard_free
[function]
[call site]
00017
vcard_delete_applet
[function]
[call site]
00018
g_free
[call site]
00019
g_free
[call site]
00020
vcard_buffer_response_delete
[function]
[call site]
00021
g_free
[call site]
00022
g_free
[call site]
00023
g_free
[call site]
00024
g_free
[call site]
00025
g_free
[call site]
00026
vreader_list_get_next
[function]
[call site]
00027
vreader_list_unlock
[function]
[call site]
00028
g_mutex_unlock
[call site]
00029
g_assertion_message
[call site]
00030
g_log
[call site]
00031
vreader_xfr_bytes
[function]
[call site]
00032
vreader_get_card
[function]
[call site]
00033
vreader_lock
[function]
[call site]
00034
vcard_reference
[function]
[call site]
00035
vreader_unlock
[function]
[call site]
00036
g_log
[call site]
00037
vcard_apdu_new
[function]
[call site]
00038
g_malloc_n
[call site]
00039
g_memdup2
[function]
[call site]
00040
g_malloc
[call site]
00041
vcard_apdu_set_class
[function]
[call site]
00042
vcard_apdu_delete
[function]
[call site]
00043
g_free
[call site]
00044
g_free
[call site]
00045
vcard_apdu_set_length
[function]
[call site]
00046
vcard_apdu_delete
[function]
[call site]
00047
vcard_make_response
[function]
[call site]
00048
vcard_response_new_status
[function]
[call site]
00049
g_malloc_n
[call site]
00050
vcard_response_set_status
[function]
[call site]
00051
apdu_ins_to_string
[function]
[call site]
00052
g_log
[call site]
00053
vcard_process_apdu
[function]
[call site]
00054
vcard_response_new_data
[function]
[call site]
00055
g_malloc_n
[call site]
00056
g_malloc
[call site]
00057
vcard_get_buffer_response
[function]
[call site]
00058
vcard_set_buffer_response
[function]
[call site]
00059
vcard_buffer_response_delete
[function]
[call site]
00060
vcard_process_applet_apdu
[function]
[call site]
00061
vcard_get_type
[function]
[call site]
00062
vcard7816_file_system_process_apdu
[function]
[call site]
00063
vcard_make_response
[function]
[call site]
00064
vcard7816_vm_process_apdu
[function]
[call site]
00065
vcard_make_response
[function]
[call site]
00066
vcard_make_response
[function]
[call site]
00067
vcard_make_response
[function]
[call site]
00068
vcard_make_response
[function]
[call site]
00069
hex_dump
[function]
[call site]
00070
sprintf
[call site]
00071
g_log
[call site]
00072
vcard_find_applet
[function]
[call site]
00073
memcmp
[call site]
00074
vcard_select_applet
[function]
[call site]
00075
vcard_find_applet
[function]
[call site]
00076
vcard_response_new
[function]
[call site]
00077
g_log
[call site]
00078
vcard_init_buffer_response
[function]
[call site]
00079
vcard_get_buffer_response
[function]
[call site]
00080
vcard_set_buffer_response
[function]
[call site]
00081
vcard_buffer_response_delete
[function]
[call site]
00082
vcard_buffer_response_new
[function]
[call site]
00083
g_malloc_n
[call site]
00084
g_memdup2
[function]
[call site]
00085
vcard_response_new_status_bytes
[function]
[call site]
00086
g_malloc_n
[call site]
00087
vcard_response_set_status_bytes
[function]
[call site]
00088
vcard_set_buffer_response
[function]
[call site]
00089
vcard_response_new_data
[function]
[call site]
00090
vcard_response_set_status
[function]
[call site]
00091
g_assertion_message_cmpnum
[call site]
00092
vcard_response_new
[function]
[call site]
00093
vcard_make_response
[function]
[call site]
00094
vcard_make_response
[function]
[call site]
00095
vcard_emul_is_logged_in
[function]
[call site]
00096
vcard_emul_card_get_slot
[function]
[call site]
00097
vcard_get_private
[function]
[call site]
00098
PK11_NeedLogin
[call site]
00099
PK11_IsLoggedIn
[call site]
00100
vcard_make_response
[function]
[call site]
00101
vcard_get_login_count
[function]
[call site]
00102
vcard_emul_get_login_count
[function]
[call site]
00103
vcard_make_response
[function]
[call site]
00104
vcard_response_new_status_bytes
[function]
[call site]
00105
vcard_make_response
[function]
[call site]
00106
vcard_emul_login
[function]
[call site]
00107
vcard_emul_card_get_slot
[function]
[call site]
00108
g_malloc
[call site]
00109
vcard_emul_logout
[function]
[call site]
00110
vcard_emul_card_get_slot
[function]
[call site]
00111
PK11_IsLoggedIn
[call site]
00112
PK11_Logout
[call site]
00113
PK11_Authenticate
[call site]
00114
g_free
[call site]
00115
vcard_make_response
[function]
[call site]
00116
vcard_get_buffer_response
[function]
[call site]
00117
vcard_make_response
[function]
[call site]
00118
vcard_response_new_bytes
[function]
[call site]
00119
g_log
[call site]
00120
vcard_init_buffer_response
[function]
[call site]
00121
vcard_response_new_data
[function]
[call site]
00122
vcard_response_set_status_bytes
[function]
[call site]
00123
vcard_set_buffer_response
[function]
[call site]
00124
vcard_buffer_response_delete
[function]
[call site]
00125
vcard_make_response
[function]
[call site]
00126
vcard_make_response
[function]
[call site]
00127
vcard_make_response
[function]
[call site]
00128
g_assertion_message_expr
[call site]
00129
g_assertion_message_expr
[call site]
00130
g_warn_message
[call site]
00131
vcard_make_response
[function]
[call site]
00132
g_log
[call site]
00133
__assert_fail
[call site]
00134
vcard_response_delete
[function]
[call site]
00135
g_free
[call site]
00136
g_free
[call site]
00137
g_free
[call site]
00138
g_free
[call site]
00139
g_warn_message
[call site]
00140
vcard_apdu_delete
[function]
[call site]
00141
vcard_free
[function]
[call site]
00142
g_log
[call site]
00143
g_log
[call site]
00144
vreader_free
[function]
[call site]
00145