Call tree LLVMFuzzerTestOneInput /src/libfido2/fuzz/libfuzzer.c linenumber=-1 fprintf linenumber=174 unpack /src/libfido2/fuzz/fuzz_cred.c linenumber=178 calloc linenumber=92 cbor_load linenumber=93 cbor_isa_array linenumber=95 cbor_array_is_definite linenumber=96 cbor_array_size linenumber=97 cbor_array_handle linenumber=98 unpack_byte /src/libfido2/fuzz/mutator_aux.c linenumber=101 cbor_isa_uint linenumber=85 cbor_int_get_width linenumber=86 cbor_get_uint8 linenumber=89 unpack_byte /src/libfido2/fuzz/mutator_aux.c linenumber=102 unpack_byte /src/libfido2/fuzz/mutator_aux.c linenumber=103 unpack_byte /src/libfido2/fuzz/mutator_aux.c linenumber=104 unpack_byte /src/libfido2/fuzz/mutator_aux.c linenumber=105 unpack_int /src/libfido2/fuzz/mutator_aux.c linenumber=106 cbor_is_int linenumber=55 cbor_int_get_width linenumber=56 cbor_isa_uint linenumber=59 cbor_get_uint64 linenumber=60 cbor_get_uint64 linenumber=62 unpack_int /src/libfido2/fuzz/mutator_aux.c linenumber=107 unpack_string /src/libfido2/fuzz/mutator_aux.c linenumber=108 cbor_isa_bytestring linenumber=72 cbor_bytestring_length linenumber=73 cbor_bytestring_handle linenumber=76 unpack_string /src/libfido2/fuzz/mutator_aux.c linenumber=109 unpack_string /src/libfido2/fuzz/mutator_aux.c linenumber=110 unpack_string /src/libfido2/fuzz/mutator_aux.c linenumber=111 unpack_string /src/libfido2/fuzz/mutator_aux.c linenumber=112 unpack_string /src/libfido2/fuzz/mutator_aux.c linenumber=113 unpack_blob /src/libfido2/fuzz/mutator_aux.c linenumber=114 cbor_isa_bytestring linenumber=97 cbor_bytestring_length linenumber=98 cbor_bytestring_handle linenumber=101 unpack_blob /src/libfido2/fuzz/mutator_aux.c linenumber=115 unpack_blob /src/libfido2/fuzz/mutator_aux.c linenumber=116 unpack_blob /src/libfido2/fuzz/mutator_aux.c linenumber=117 cbor_decref linenumber=128 test /src/libfido2/fuzz/fuzz_cred.c linenumber=182 prng_init linenumber=484 fuzz_clock_reset linenumber=485 fido_init linenumber=486 fido_set_log_handler linenumber=487 consume_str /src/libfido2/fuzz/mutator_aux.c linenumber=487 strlen linenumber=49 consume /src/libfido2/fuzz/mutator_aux.c linenumber=49 test_cred /src/libfido2/fuzz/fuzz_cred.c linenumber=489 fido_cred_new linenumber=403 set_wire_data /src/libfido2/fuzz/mutator_aux.c linenumber=421 make_cred /src/libfido2/fuzz/fuzz_cred.c linenumber=423 open_dev /src/libfido2/fuzz/mutator_aux.c linenumber=246 fido_dev_new linenumber=302 fido_dev_set_io_functions linenumber=317 fido_dev_set_transport_functions linenumber=323 fido_dev_set_timeout linenumber=327 fido_dev_open linenumber=328 fido_dev_free linenumber=333 fido_dev_force_u2f linenumber=249 fido_cred_exclude linenumber=252 fido_cred_set_type linenumber=254 fido_cred_set_clientdata_hash linenumber=255 fido_cred_set_rp linenumber=256 fido_cred_set_user linenumber=257 fido_cred_set_extensions linenumber=261 fido_cred_set_blob linenumber=263 fido_cred_set_extensions linenumber=265 strlen linenumber=267 fido_cred_set_pin_minlen linenumber=267 fido_cred_set_extensions linenumber=269 fido_cred_set_extensions linenumber=271 fido_cred_set_rk linenumber=274 fido_cred_set_uv linenumber=276 fido_cred_set_prot linenumber=278 fido_cred_set_entattest linenumber=280 fido_cred_set_type linenumber=283 fido_cred_set_clientdata_hash linenumber=284 fido_cred_set_rp linenumber=285 fido_cred_set_user linenumber=286 fido_cred_set_hmac_salt linenumber=289 strlen linenumber=291 fido_dev_get_puat linenumber=296 fido_dev_make_cred linenumber=299 fido_dev_cancel linenumber=301 fido_dev_close linenumber=302 fido_dev_free linenumber=303 fido_cred_clientdata_hash_ptr linenumber=428 fido_cred_clientdata_hash_len linenumber=429 fido_cred_rp_id linenumber=429 fido_cred_rp_name linenumber=430 fido_cred_authdata_ptr linenumber=430 fido_cred_authdata_len linenumber=431 fido_cred_authdata_raw_ptr linenumber=431 fido_cred_authdata_raw_len linenumber=432 fido_cred_x5c_ptr linenumber=433 fido_cred_x5c_len linenumber=433 fido_cred_sig_ptr linenumber=434 fido_cred_sig_len linenumber=434 fido_cred_attstmt_ptr linenumber=435 fido_cred_attstmt_len linenumber=435 fido_cred_fmt linenumber=436 fido_cred_prot linenumber=436 fido_cred_pin_minlen linenumber=437 verify_cred /src/libfido2/fuzz/fuzz_cred.c linenumber=427 fido_cred_new linenumber=321 fido_cred_set_type linenumber=324 fido_cred_set_clientdata_hash linenumber=325 fido_cred_set_rp linenumber=326 consume /src/libfido2/fuzz/mutator_aux.c linenumber=327 consume /src/libfido2/fuzz/mutator_aux.c linenumber=328 consume /src/libfido2/fuzz/mutator_aux.c linenumber=329 consume /src/libfido2/fuzz/mutator_aux.c linenumber=330 consume /src/libfido2/fuzz/mutator_aux.c linenumber=331 fido_cred_set_authdata linenumber=332 fido_cred_set_authdata_raw linenumber=333 fido_cred_set_extensions linenumber=335 fido_cred_set_attstmt linenumber=336 fido_cred_set_x509 linenumber=337 fido_cred_set_sig linenumber=338 fido_cred_set_prot linenumber=340 fido_cred_set_pin_minlen linenumber=341 fido_cred_set_rk linenumber=344 fido_cred_set_uv linenumber=346 fido_cred_set_fmt linenumber=348 fido_cred_x5c_list_count linenumber=351 fido_cred_x5c_list_ptr linenumber=352 fido_cred_x5c_list_len linenumber=353 consume /src/libfido2/fuzz/mutator_aux.c linenumber=352 fido_cred_set_authdata linenumber=356 fido_cred_set_authdata_raw linenumber=357 fido_cred_set_attstmt linenumber=359 fido_cred_set_x509 linenumber=360 fido_cred_set_sig linenumber=361 fido_cred_set_x509 linenumber=363 fido_cred_set_sig linenumber=364 fido_cred_verify linenumber=366 consume /src/libfido2/fuzz/mutator_aux.c linenumber=367 fido_cred_verify_self linenumber=368 consume /src/libfido2/fuzz/mutator_aux.c linenumber=369 fido_cred_pubkey_ptr linenumber=371 fido_cred_pubkey_len linenumber=371 consume /src/libfido2/fuzz/mutator_aux.c linenumber=371 fido_cred_id_ptr linenumber=372 fido_cred_id_len linenumber=372 consume /src/libfido2/fuzz/mutator_aux.c linenumber=372 fido_cred_aaguid_ptr linenumber=373 fido_cred_aaguid_len linenumber=373 consume /src/libfido2/fuzz/mutator_aux.c linenumber=373 fido_cred_user_id_ptr linenumber=374 fido_cred_user_id_len linenumber=374 consume /src/libfido2/fuzz/mutator_aux.c linenumber=374 fido_cred_user_name linenumber=375 consume_str /src/libfido2/fuzz/mutator_aux.c linenumber=375 fido_cred_display_name linenumber=376 consume_str /src/libfido2/fuzz/mutator_aux.c linenumber=376 fido_cred_largeblob_key_ptr linenumber=377 fido_cred_largeblob_key_len linenumber=378 consume /src/libfido2/fuzz/mutator_aux.c linenumber=377 fido_cred_hmac_secret_ptr linenumber=379 fido_cred_hmac_secret_len linenumber=380 consume /src/libfido2/fuzz/mutator_aux.c linenumber=379 fido_cred_flags linenumber=382 consume /src/libfido2/fuzz/mutator_aux.c linenumber=383 fido_cred_sigcount linenumber=384 consume /src/libfido2/fuzz/mutator_aux.c linenumber=385 fido_cred_type linenumber=386 consume /src/libfido2/fuzz/mutator_aux.c linenumber=387 fido_cred_pin_minlen linenumber=388 consume /src/libfido2/fuzz/mutator_aux.c linenumber=389 fido_cred_entattest linenumber=391 consume /src/libfido2/fuzz/mutator_aux.c linenumber=392 fido_cred_free linenumber=394 fido_cred_free linenumber=439 test_touch /src/libfido2/fuzz/fuzz_cred.c linenumber=490 set_wire_data /src/libfido2/fuzz/mutator_aux.c linenumber=449 open_dev /src/libfido2/fuzz/mutator_aux.c linenumber=451 fido_dev_force_u2f linenumber=454 fido_dev_get_touch_begin linenumber=456 fido_strerr linenumber=457 consume_str /src/libfido2/fuzz/mutator_aux.c linenumber=457 fido_dev_get_touch_status linenumber=458 fido_strerr linenumber=459 consume_str /src/libfido2/fuzz/mutator_aux.c linenumber=459 consume /src/libfido2/fuzz/mutator_aux.c linenumber=460 fido_dev_cancel linenumber=462 fido_dev_close linenumber=463 fido_dev_free linenumber=464 test_misc /src/libfido2/fuzz/fuzz_cred.c linenumber=491 fido_cred_new linenumber=472 fido_cred_set_id linenumber=476 fido_cred_id_ptr linenumber=477 fido_cred_id_len linenumber=477 consume /src/libfido2/fuzz/mutator_aux.c linenumber=477 fido_cred_free linenumber=478 save_corpus /src/libfido2/fuzz/libfuzzer.c linenumber=183 pack /src/libfido2/fuzz/fuzz_cred.c linenumber=90 cbor_new_definite_array linenumber=142 pack_byte /src/libfido2/fuzz/mutator_aux.c linenumber=143 cbor_build_uint8 linenumber=127 pack_byte /src/libfido2/fuzz/mutator_aux.c linenumber=144 pack_byte /src/libfido2/fuzz/mutator_aux.c linenumber=145 pack_byte /src/libfido2/fuzz/mutator_aux.c linenumber=146 pack_byte /src/libfido2/fuzz/mutator_aux.c linenumber=147 pack_int /src/libfido2/fuzz/mutator_aux.c linenumber=148 cbor_build_negint64 linenumber=110 cbor_build_uint64 linenumber=112 pack_int /src/libfido2/fuzz/mutator_aux.c linenumber=149 pack_string /src/libfido2/fuzz/mutator_aux.c linenumber=150 strlen linenumber=118 strlen linenumber=121 cbor_build_bytestring linenumber=121 pack_string /src/libfido2/fuzz/mutator_aux.c linenumber=151 pack_string /src/libfido2/fuzz/mutator_aux.c linenumber=152 pack_string /src/libfido2/fuzz/mutator_aux.c linenumber=153 pack_string /src/libfido2/fuzz/mutator_aux.c linenumber=154 pack_string /src/libfido2/fuzz/mutator_aux.c linenumber=155 pack_blob /src/libfido2/fuzz/mutator_aux.c linenumber=156 cbor_build_bytestring linenumber=133 pack_blob /src/libfido2/fuzz/mutator_aux.c linenumber=157 pack_blob /src/libfido2/fuzz/mutator_aux.c linenumber=158 pack_blob /src/libfido2/fuzz/mutator_aux.c linenumber=159 cbor_array_push linenumber=163 cbor_serialize_alloc linenumber=166 cbor_decref linenumber=176 cbor_decref linenumber=179 warnx linenumber=92 SHA256 linenumber=96 warnx linenumber=97 snprintf linenumber=101 warnx linenumber=104 open linenumber=108 warn linenumber=109 write linenumber=113 warn linenumber=114 warnx linenumber=117 close linenumber=121 fprintf linenumber=184 ====================================