The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4104 | 69.5% |
| gold | [1:9] | 1405 | 23.8% |
| yellow | [10:29] | 104 | 1.76% |
| greenyellow | [30:49] | 28 | 0.47% |
| lawngreen | 50+ | 256 | 4.34% |
| All colors | 5897 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| 6078 | 6081 |
2 :
['CRYPTO_free', 'ossl_cipher_tlsunpadblock'] |
6078 | 111123 | ossl_cipher_generic_block_update | call site: 00000 | /src/openssl/providers/implementations/ciphers/ciphercommon.c:252 |
| 5913 | 5913 |
1 :
['rand_drbg_restart'] |
5915 | 146022 | ossl_prov_drbg_reseed | call site: 00000 | /src/openssl/providers/implementations/rands/drbg.c:504 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 3 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 8 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 2 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 8 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 28 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 3 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 4 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 1 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_addressPTR.c | 2 |
| torlib/net/address.c | 6 |
| torlib/net/inaddr.c | 2 |
| torlib/string/scanf.c | 7 |
| tor/.lib/string/compat_ctype.h | 4 |
| torlib/smartlist_core/smartlist_split.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4147 | 66.0% |
| gold | [1:9] | 1361 | 21.6% |
| yellow | [10:29] | 104 | 1.65% |
| greenyellow | [30:49] | 19 | 0.30% |
| lawngreen | 50+ | 652 | 10.3% |
| All colors | 6283 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 41232 | 146274 |
13 :
['ASN1_TYPE_set', 'ASN1_TYPE_free', 'ossl_c2i_ASN1_INTEGER', 'ASN1_STRING_set', 'ASN1_TYPE_new', 'ossl_c2i_ASN1_BIT_STRING', 'ERR_new', 'ASN1_STRING_type_new', 'ERR_set_error', 'ASN1_STRING_free', 'ossl_c2i_ASN1_OBJECT', 'ASN1_STRING_set0', 'ERR_set_debug'] |
41232 | 146274 | asn1_ex_c2i | call site: 03794 | /src/openssl/crypto/asn1/tasn_dec.c:842 |
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11692 | 46706 |
5 :
['ERR_new', 'ERR_set_error', 'OBJ_obj2nid', 'ASN1_INTEGER_get', 'ERR_set_debug'] |
11692 | 46706 | ossl_asn1_do_adb | call site: 02562 | /src/openssl/crypto/asn1/tasn_utl.c:230 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 9 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 16 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 11 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 2 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 9 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 29 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 20 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 4 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 8 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 5 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 4 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 2 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_extrainfo.c | 4 |
| torlib/crypt_ops/crypto_rsa_openssl.c | 6 |
| openssl/crypto/rsa/rsa_crpt.c | 2 |
| torfeature/dirparse/routerparse.c | 2 |
| torfeature/dirparse/sigcommon.c | 2 |
| torlib/memarea/memarea.c | 7 |
| torfeature/dirparse/parsecommon.c | 8 |
| openssl/crypto/rsa/rsa_lib.c | 3 |
| openssl/crypto/rsa/rsa_asn1.c | 4 |
| openssl/crypto/rsa/rsa_local.h | 1 |
| openssl/crypto/rsa/rsa_mp.c | 2 |
| openssl/crypto/bn/bn_blind.c | 1 |
| torlib/encoding/binascii.c | 3 |
| torlib/crypt_ops/crypto_digest_openssl.c | 7 |
| openssl/crypto/sha/sha1_one.c | 1 |
| torext/keccak-tiny/keccak-tiny-unrolled.c | 20 |
| torfeature/nodelist/nickname.c | 1 |
| torlib/log/escape.c | 2 |
| tor/.lib/string/compat_ctype.h | 5 |
| torlib/encoding/time_fmt.c | 3 |
| torlib/string/scanf.c | 7 |
| torfeature/nodelist/torcert.c | 3 |
| tortrunnel/ed25519_cert.c | 12 |
| tor/.ext/trunnel/trunnel-impl.h | 3 |
| torext/trunnel/trunnel.c | 1 |
| openssl/crypto/sha/sha256.c | 1 |
| openssl/crypto/sha/sha512.c | 3 |
| torlib/crypt_ops/crypto_digest.c | 1 |
| torlib/crypt_ops/crypto_format.c | 1 |
| torlib/container/map.c | 2 |
| torfeature/nodelist/routerlist.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4153 | 65.4% |
| gold | [1:9] | 1331 | 20.9% |
| yellow | [10:29] | 95 | 1.49% |
| greenyellow | [30:49] | 13 | 0.20% |
| lawngreen | 50+ | 753 | 11.8% |
| All colors | 6345 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 41232 | 146274 |
13 :
['ASN1_TYPE_set', 'ASN1_TYPE_free', 'ossl_c2i_ASN1_INTEGER', 'ASN1_STRING_set', 'ASN1_TYPE_new', 'ossl_c2i_ASN1_BIT_STRING', 'ERR_new', 'ASN1_STRING_type_new', 'ERR_set_error', 'ASN1_STRING_free', 'ossl_c2i_ASN1_OBJECT', 'ASN1_STRING_set0', 'ERR_set_debug'] |
41232 | 146274 | asn1_ex_c2i | call site: 03794 | /src/openssl/crypto/asn1/tasn_dec.c:842 |
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11692 | 46706 |
5 :
['ERR_new', 'ERR_set_error', 'OBJ_obj2nid', 'ASN1_INTEGER_get', 'ERR_set_debug'] |
11692 | 46706 | ossl_asn1_do_adb | call site: 02562 | /src/openssl/crypto/asn1/tasn_utl.c:230 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 9 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 10 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 3 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 9 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 31 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 20 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 10 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 5 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 1 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_microdesc.c | 3 |
| torlib/crypt_ops/crypto_rsa_openssl.c | 7 |
| openssl/crypto/rsa/rsa_crpt.c | 2 |
| torfeature/dirparse/microdesc_parse.c | 6 |
| torlib/memarea/memarea.c | 7 |
| torlib/crypt_ops/crypto_digest_openssl.c | 1 |
| openssl/crypto/sha/sha1_one.c | 1 |
| torext/keccak-tiny/keccak-tiny-unrolled.c | 18 |
| torfeature/dirparse/parsecommon.c | 9 |
| openssl/crypto/rsa/rsa_lib.c | 3 |
| openssl/crypto/rsa/rsa_asn1.c | 4 |
| openssl/crypto/rsa/rsa_local.h | 1 |
| openssl/crypto/rsa/rsa_mp.c | 2 |
| openssl/crypto/bn/bn_blind.c | 1 |
| torlib/encoding/binascii.c | 3 |
| torlib/encoding/time_fmt.c | 3 |
| torlib/string/scanf.c | 7 |
| tor/.lib/string/compat_ctype.h | 5 |
| torlib/log/escape.c | 2 |
| torlib/crypt_ops/crypto_format.c | 3 |
| torfeature/dirparse/routerparse.c | 1 |
| torlib/net/address.c | 9 |
| torlib/net/inaddr.c | 2 |
| torlib/smartlist_core/smartlist_split.c | 1 |
| tor/.lib/net/address.h | 2 |
| torlib/string/parse_int.c | 2 |
| torfeature/nodelist/nodefamily.c | 9 |
| torfeature/nodelist/nickname.c | 2 |
| torfeature/nodelist/routerlist.c | 1 |
| torcore/or/policies.c | 3 |
| torfeature/nodelist/microdesc.c | 7 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4203 | 62.1% |
| gold | [1:9] | 1380 | 20.4% |
| yellow | [10:29] | 92 | 1.36% |
| greenyellow | [30:49] | 31 | 0.45% |
| lawngreen | 50+ | 1057 | 15.6% |
| All colors | 6763 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 41232 | 146274 |
13 :
['ASN1_TYPE_set', 'ASN1_TYPE_free', 'ossl_c2i_ASN1_INTEGER', 'ASN1_STRING_set', 'ASN1_TYPE_new', 'ossl_c2i_ASN1_BIT_STRING', 'ERR_new', 'ASN1_STRING_type_new', 'ERR_set_error', 'ASN1_STRING_free', 'ossl_c2i_ASN1_OBJECT', 'ASN1_STRING_set0', 'ERR_set_debug'] |
41232 | 146274 | asn1_ex_c2i | call site: 03794 | /src/openssl/crypto/asn1/tasn_dec.c:842 |
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11692 | 46706 |
5 :
['ERR_new', 'ERR_set_error', 'OBJ_obj2nid', 'ASN1_INTEGER_get', 'ERR_set_debug'] |
11692 | 46706 | ossl_asn1_do_adb | call site: 02562 | /src/openssl/crypto/asn1/tasn_utl.c:230 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 9 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 16 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 10 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 3 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 9 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 31 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 14 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 4 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 13 |
| openssl/crypto/asn1/a_int.c | 10 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 2 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 10 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 5 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 3 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 5 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 5 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 2 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_descriptor.c | 5 |
| torlib/crypt_ops/crypto_rsa_openssl.c | 8 |
| openssl/crypto/rsa/rsa_crpt.c | 2 |
| torfeature/dirparse/routerparse.c | 5 |
| torlib/memarea/memarea.c | 7 |
| torfeature/dirparse/parsecommon.c | 9 |
| openssl/crypto/rsa/rsa_lib.c | 3 |
| openssl/crypto/rsa/rsa_asn1.c | 5 |
| openssl/crypto/rsa/rsa_local.h | 1 |
| openssl/crypto/rsa/rsa_mp.c | 2 |
| openssl/crypto/bn/bn_blind.c | 1 |
| torlib/encoding/binascii.c | 3 |
| torfeature/dirparse/sigcommon.c | 2 |
| torfeature/nodelist/nickname.c | 3 |
| torlib/net/inaddr.c | 2 |
| torlib/string/scanf.c | 7 |
| tor/.lib/string/compat_ctype.h | 6 |
| torlib/smartlist_core/smartlist_split.c | 1 |
| torlib/net/address.c | 12 |
| torlib/string/parse_int.c | 3 |
| torlib/log/escape.c | 2 |
| torfeature/nodelist/routerinfo.c | 1 |
| torlib/encoding/time_fmt.c | 3 |
| torlib/crypt_ops/crypto_format.c | 4 |
| torlib/crypt_ops/crypto_rsa.c | 1 |
| openssl/crypto/asn1/tasn_enc.c | 8 |
| openssl/crypto/asn1/asn1_local.h | 3 |
| torfeature/nodelist/torcert.c | 3 |
| tortrunnel/ed25519_cert.c | 12 |
| tor/.ext/trunnel/trunnel-impl.h | 3 |
| torext/trunnel/trunnel.c | 1 |
| torlib/crypt_ops/crypto_digest_openssl.c | 6 |
| openssl/crypto/sha/sha256.c | 1 |
| openssl/crypto/sha/sha512.c | 3 |
| torext/keccak-tiny/keccak-tiny-unrolled.c | 15 |
| torlib/crypt_ops/crypto_digest.c | 1 |
| torfeature/relay/router.c | 1 |
| torcore/or/versions.c | 7 |
| torlib/container/map.c | 4 |
| torcore/or/protover.c | 11 |
| tor/.lib/net/address.h | 5 |
| torfeature/dirparse/policy_parse.c | 2 |
| torcore/or/policies.c | 13 |
| torfeature/nodelist/routerlist.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4178 | 66.1% |
| gold | [1:9] | 1390 | 21.9% |
| yellow | [10:29] | 110 | 1.74% |
| greenyellow | [30:49] | 47 | 0.74% |
| lawngreen | 50+ | 594 | 9.40% |
| All colors | 6319 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| 6078 | 6081 |
2 :
['CRYPTO_free', 'ossl_cipher_tlsunpadblock'] |
6078 | 111123 | ossl_cipher_generic_block_update | call site: 00000 | /src/openssl/providers/implementations/ciphers/ciphercommon.c:252 |
| 5913 | 5913 |
1 :
['rand_drbg_restart'] |
5915 | 146022 | ossl_prov_drbg_reseed | call site: 00000 | /src/openssl/providers/implementations/rands/drbg.c:504 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 3 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 17 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 10 |
| torlib/smartlist_core/smartlist_core.c | 6 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 2 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 8 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 28 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 3 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 5 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 5 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 1 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_socks.c | 2 |
| torfeature/client/addressmap.c | 2 |
| torlib/buf/buffers.c | 15 |
| tor/.lib/buf/buffers.h | 2 |
| torcore/proto/proto_socks.c | 15 |
| tor/.lib/arch/bytes.h | 1 |
| tortrunnel/socks5.c | 75 |
| tor/.ext/trunnel/trunnel-impl.h | 6 |
| torlib/net/address.c | 10 |
| tor/.lib/net/address.h | 1 |
| torlib/net/inaddr.c | 4 |
| torlib/container/map.c | 3 |
| torlib/wallclock/approx_time.c | 1 |
| torlib/log/ratelim.c | 2 |
| torlib/intmath/muldiv.c | 1 |
| torfeature/control/control_events.c | 4 |
| torlib/string/scanf.c | 7 |
| tor/.lib/string/compat_ctype.h | 6 |
| torlib/smartlist_core/smartlist_split.c | 1 |
| torlib/log/escape.c | 2 |
| torext/trunnel/trunnel.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4202 | 68.1% |
| gold | [1:9] | 1420 | 23.0% |
| yellow | [10:29] | 103 | 1.67% |
| greenyellow | [30:49] | 22 | 0.35% |
| lawngreen | 50+ | 420 | 6.81% |
| All colors | 6167 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| 6078 | 6081 |
2 :
['CRYPTO_free', 'ossl_cipher_tlsunpadblock'] |
6078 | 111123 | ossl_cipher_generic_block_update | call site: 00000 | /src/openssl/providers/implementations/ciphers/ciphercommon.c:252 |
| 5913 | 5913 |
1 :
['rand_drbg_restart'] |
5915 | 146022 | ossl_prov_drbg_reseed | call site: 00000 | /src/openssl/providers/implementations/rands/drbg.c:504 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 3 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 8 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 3 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 8 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 28 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 7 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 2 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 3 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 5 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 1 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_http.c | 5 |
| torlib/buf/buffers.c | 22 |
| tor/.lib/buf/buffers.h | 2 |
| torfeature/dircache/dircache.c | 2 |
| torcore/mainloop/connection.c | 3 |
| torcore/proto/proto_http.c | 2 |
| torlib/string/parse_int.c | 1 |
| tor/.lib/string/compat_ctype.h | 5 |
| torcore/or/connection_or.c | 3 |
| torcore/or/channeltls.c | 1 |
| torlib/crypt_ops/crypto_format.c | 2 |
| torlib/encoding/binascii.c | 4 |
| torlib/net/address.c | 11 |
| tor/.lib/net/address.h | 5 |
| torlib/net/inaddr.c | 4 |
| torfeature/dircommon/directory.c | 1 |
| torlib/string/scanf.c | 7 |
| torlib/smartlist_core/smartlist_split.c | 1 |
| torlib/log/escape.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4180 | 68.1% |
| gold | [1:9] | 1401 | 22.8% |
| yellow | [10:29] | 107 | 1.74% |
| greenyellow | [30:49] | 28 | 0.45% |
| lawngreen | 50+ | 417 | 6.79% |
| All colors | 6133 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| 6078 | 6081 |
2 :
['CRYPTO_free', 'ossl_cipher_tlsunpadblock'] |
6078 | 111123 | ossl_cipher_generic_block_update | call site: 00000 | /src/openssl/providers/implementations/ciphers/ciphercommon.c:252 |
| 5913 | 5913 |
1 :
['rand_drbg_restart'] |
5915 | 146022 | ossl_prov_drbg_reseed | call site: 00000 | /src/openssl/providers/implementations/rands/drbg.c:504 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 3 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 8 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 2 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 8 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 28 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 8 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 4 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 5 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_http_connect.c | 5 |
| torlib/buf/buffers.c | 22 |
| tor/.lib/buf/buffers.h | 2 |
| torcore/or/connection_edge.c | 2 |
| torcore/proto/proto_http.c | 2 |
| torlib/string/parse_int.c | 2 |
| tor/.lib/string/compat_ctype.h | 5 |
| torfeature/dircommon/directory.c | 2 |
| torlib/string/scanf.c | 7 |
| torlib/net/address.c | 6 |
| torlib/net/inaddr.c | 2 |
| torlib/smartlist_core/smartlist_split.c | 1 |
| torlib/log/escape.c | 3 |
| torfeature/control/control_events.c | 3 |
| torfeature/control/control_fmt.c | 2 |
| torcore/or/reasons.c | 1 |
| torcore/or/circuitlist.c | 2 |
| tor/.core/mainloop/connection.h | 1 |
| torcore/proto/proto_socks.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4085 | 66.9% |
| gold | [1:9] | 1393 | 22.8% |
| yellow | [10:29] | 96 | 1.57% |
| greenyellow | [30:49] | 15 | 0.24% |
| lawngreen | 50+ | 514 | 8.42% |
| All colors | 6103 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 41232 | 146274 |
13 :
['ASN1_TYPE_set', 'ASN1_TYPE_free', 'ossl_c2i_ASN1_INTEGER', 'ASN1_STRING_set', 'ASN1_TYPE_new', 'ossl_c2i_ASN1_BIT_STRING', 'ERR_new', 'ASN1_STRING_type_new', 'ERR_set_error', 'ASN1_STRING_free', 'ossl_c2i_ASN1_OBJECT', 'ASN1_STRING_set0', 'ERR_set_debug'] |
41232 | 146274 | asn1_ex_c2i | call site: 03794 | /src/openssl/crypto/asn1/tasn_dec.c:842 |
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11692 | 46706 |
5 :
['ERR_new', 'ERR_set_error', 'OBJ_obj2nid', 'ASN1_INTEGER_get', 'ERR_set_debug'] |
11692 | 46706 | ossl_asn1_do_adb | call site: 02562 | /src/openssl/crypto/asn1/tasn_utl.c:230 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 9 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 9 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 2 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 9 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 29 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 9 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 4 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 1 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_hsdescv3.c | 5 |
| torlib/crypt_ops/crypto_rsa_openssl.c | 6 |
| openssl/crypto/rsa/rsa_crpt.c | 2 |
| torfeature/hs/hs_descriptor.c | 10 |
| torfeature/hs/hs_cache.c | 1 |
| torlib/memarea/memarea.c | 7 |
| torfeature/dirparse/parsecommon.c | 8 |
| openssl/crypto/rsa/rsa_lib.c | 3 |
| openssl/crypto/rsa/rsa_asn1.c | 4 |
| openssl/crypto/rsa/rsa_local.h | 1 |
| openssl/crypto/rsa/rsa_mp.c | 2 |
| openssl/crypto/bn/bn_blind.c | 1 |
| torlib/encoding/binascii.c | 2 |
| torlib/string/parse_int.c | 1 |
| torlib/log/escape.c | 2 |
| tor/.lib/string/compat_ctype.h | 1 |
| tor/.feature/hs/hs_descriptor.h | 1 |
| torfeature/nodelist/torcert.c | 1 |
| tortrunnel/ed25519_cert.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4091 | 67.0% |
| gold | [1:9] | 1398 | 22.9% |
| yellow | [10:29] | 97 | 1.58% |
| greenyellow | [30:49] | 21 | 0.34% |
| lawngreen | 50+ | 494 | 8.09% |
| All colors | 6101 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 41232 | 146274 |
13 :
['ASN1_TYPE_set', 'ASN1_TYPE_free', 'ossl_c2i_ASN1_INTEGER', 'ASN1_STRING_set', 'ASN1_TYPE_new', 'ossl_c2i_ASN1_BIT_STRING', 'ERR_new', 'ASN1_STRING_type_new', 'ERR_set_error', 'ASN1_STRING_free', 'ossl_c2i_ASN1_OBJECT', 'ASN1_STRING_set0', 'ERR_set_debug'] |
41232 | 146274 | asn1_ex_c2i | call site: 03794 | /src/openssl/crypto/asn1/tasn_dec.c:842 |
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11692 | 46706 |
5 :
['ERR_new', 'ERR_set_error', 'OBJ_obj2nid', 'ASN1_INTEGER_get', 'ERR_set_debug'] |
11692 | 46706 | ossl_asn1_do_adb | call site: 02562 | /src/openssl/crypto/asn1/tasn_utl.c:230 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 9 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 10 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 2 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 9 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 29 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 8 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 4 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 1 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_hsdescv3_middle.c | 6 |
| torlib/crypt_ops/crypto_rsa_openssl.c | 6 |
| openssl/crypto/rsa/rsa_crpt.c | 2 |
| torfeature/hs/hs_descriptor.c | 10 |
| torlib/memarea/memarea.c | 7 |
| torfeature/dirparse/parsecommon.c | 8 |
| openssl/crypto/rsa/rsa_lib.c | 3 |
| openssl/crypto/rsa/rsa_asn1.c | 4 |
| openssl/crypto/rsa/rsa_local.h | 1 |
| openssl/crypto/rsa/rsa_mp.c | 2 |
| openssl/crypto/bn/bn_blind.c | 1 |
| torlib/encoding/binascii.c | 2 |
| torlib/crypt_ops/crypto_format.c | 2 |
| torfeature/nodelist/torcert.c | 1 |
| tortrunnel/ed25519_cert.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4104 | 69.7% |
| gold | [1:9] | 1402 | 23.8% |
| yellow | [10:29] | 107 | 1.81% |
| greenyellow | [30:49] | 24 | 0.40% |
| lawngreen | 50+ | 249 | 4.23% |
| All colors | 5886 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| 6078 | 6081 |
2 :
['CRYPTO_free', 'ossl_cipher_tlsunpadblock'] |
6078 | 111123 | ossl_cipher_generic_block_update | call site: 00000 | /src/openssl/providers/implementations/ciphers/ciphercommon.c:252 |
| 5913 | 5913 |
1 :
['rand_drbg_restart'] |
5915 | 146022 | ossl_prov_drbg_reseed | call site: 00000 | /src/openssl/providers/implementations/rands/drbg.c:504 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 3 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 8 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 2 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 8 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 28 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 2 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 4 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 1 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_address.c | 2 |
| torlib/net/address.c | 5 |
| torlib/net/inaddr.c | 2 |
| torlib/string/scanf.c | 7 |
| tor/.lib/string/compat_ctype.h | 4 |
| torlib/smartlist_core/smartlist_split.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4131 | 68.3% |
| gold | [1:9] | 1389 | 22.9% |
| yellow | [10:29] | 105 | 1.73% |
| greenyellow | [30:49] | 20 | 0.33% |
| lawngreen | 50+ | 396 | 6.55% |
| All colors | 6041 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| 6078 | 6081 |
2 :
['CRYPTO_free', 'ossl_cipher_tlsunpadblock'] |
6078 | 111123 | ossl_cipher_generic_block_update | call site: 00000 | /src/openssl/providers/implementations/ciphers/ciphercommon.c:252 |
| 5913 | 5913 |
1 :
['rand_drbg_restart'] |
5915 | 146022 | ossl_prov_drbg_reseed | call site: 00000 | /src/openssl/providers/implementations/rands/drbg.c:504 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 3 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 10 |
| torlib/smartlist_core/smartlist_core.c | 7 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 2 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 8 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 28 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 3 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 4 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 2 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_diff.c | 3 |
| torfeature/dircommon/consdiff.c | 28 |
| torlib/memarea/memarea.c | 5 |
| tor/.lib/container/bitarray.h | 4 |
| tor/.lib/string/compat_ctype.h | 4 |
| torlib/string/parse_int.c | 1 |
| torlib/encoding/binascii.c | 2 |
| torlib/smartlist_core/smartlist_split.c | 1 |
| torlib/log/escape.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4132 | 64.4% |
| gold | [1:9] | 1395 | 21.7% |
| yellow | [10:29] | 97 | 1.51% |
| greenyellow | [30:49] | 24 | 0.37% |
| lawngreen | 50+ | 760 | 11.8% |
| All colors | 6408 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 41232 | 146274 |
13 :
['ASN1_TYPE_set', 'ASN1_TYPE_free', 'ossl_c2i_ASN1_INTEGER', 'ASN1_STRING_set', 'ASN1_TYPE_new', 'ossl_c2i_ASN1_BIT_STRING', 'ERR_new', 'ASN1_STRING_type_new', 'ERR_set_error', 'ASN1_STRING_free', 'ossl_c2i_ASN1_OBJECT', 'ASN1_STRING_set0', 'ERR_set_debug'] |
41232 | 146274 | asn1_ex_c2i | call site: 03794 | /src/openssl/crypto/asn1/tasn_dec.c:842 |
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11692 | 46706 |
5 :
['ERR_new', 'ERR_set_error', 'OBJ_obj2nid', 'ASN1_INTEGER_get', 'ERR_set_debug'] |
11692 | 46706 | ossl_asn1_do_adb | call site: 02562 | /src/openssl/crypto/asn1/tasn_utl.c:230 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 9 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 9 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 2 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 9 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 29 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 9 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 4 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 3 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_vrs.c | 3 |
| torlib/crypt_ops/crypto_rsa_openssl.c | 6 |
| openssl/crypto/rsa/rsa_crpt.c | 2 |
| torlib/memarea/memarea.c | 6 |
| torlib/smartlist_core/smartlist_split.c | 1 |
| tor/.lib/string/compat_ctype.h | 6 |
| torfeature/dirparse/ns_parse.c | 3 |
| torfeature/dirparse/parsecommon.c | 8 |
| openssl/crypto/rsa/rsa_lib.c | 3 |
| openssl/crypto/rsa/rsa_asn1.c | 4 |
| openssl/crypto/rsa/rsa_local.h | 1 |
| openssl/crypto/rsa/rsa_mp.c | 2 |
| openssl/crypto/bn/bn_blind.c | 1 |
| torlib/encoding/binascii.c | 5 |
| torfeature/nodelist/nickname.c | 1 |
| torlib/log/escape.c | 2 |
| torlib/crypt_ops/crypto_format.c | 2 |
| torlib/encoding/time_fmt.c | 3 |
| torlib/string/scanf.c | 7 |
| torlib/net/inaddr.c | 4 |
| torlib/net/address.c | 11 |
| torlib/string/parse_int.c | 3 |
| torfeature/dirparse/routerparse.c | 1 |
| tor/.lib/net/address.h | 2 |
| torcore/or/protover.c | 12 |
| torcore/or/versions.c | 7 |
| torlib/container/map.c | 4 |
| torfeature/client/entrynodes.c | 1 |
| torfeature/nodelist/networkstatus.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4176 | 60.6% |
| gold | [1:9] | 1406 | 20.4% |
| yellow | [10:29] | 118 | 1.71% |
| greenyellow | [30:49] | 23 | 0.33% |
| lawngreen | 50+ | 1159 | 16.8% |
| All colors | 6882 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 41232 | 146274 |
13 :
['ASN1_TYPE_set', 'ASN1_TYPE_free', 'ossl_c2i_ASN1_INTEGER', 'ASN1_STRING_set', 'ASN1_TYPE_new', 'ossl_c2i_ASN1_BIT_STRING', 'ERR_new', 'ASN1_STRING_type_new', 'ERR_set_error', 'ASN1_STRING_free', 'ossl_c2i_ASN1_OBJECT', 'ASN1_STRING_set0', 'ERR_set_debug'] |
41232 | 146274 | asn1_ex_c2i | call site: 03794 | /src/openssl/crypto/asn1/tasn_dec.c:842 |
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11692 | 46706 |
5 :
['ERR_new', 'ERR_set_error', 'OBJ_obj2nid', 'ASN1_INTEGER_get', 'ERR_set_debug'] |
11692 | 46706 | ossl_asn1_do_adb | call site: 02562 | /src/openssl/crypto/asn1/tasn_utl.c:230 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 9 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 9 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 3 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 9 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 29 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 14 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 20 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 13 |
| openssl/crypto/asn1/a_int.c | 10 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 2 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 11 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 2 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 5 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 2 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_consensus.c | 5 |
| torlib/crypt_ops/crypto_rsa_openssl.c | 7 |
| openssl/crypto/rsa/rsa_crpt.c | 2 |
| torfeature/dirparse/ns_parse.c | 10 |
| torfeature/dirparse/sigcommon.c | 3 |
| torlib/crypt_ops/crypto_digest.c | 2 |
| torlib/crypt_ops/crypto_digest_openssl.c | 1 |
| openssl/crypto/sha/sha1_one.c | 1 |
| torext/keccak-tiny/keccak-tiny-unrolled.c | 18 |
| torlib/memarea/memarea.c | 7 |
| torfeature/dirparse/parsecommon.c | 9 |
| openssl/crypto/rsa/rsa_lib.c | 3 |
| openssl/crypto/rsa/rsa_asn1.c | 5 |
| openssl/crypto/rsa/rsa_local.h | 1 |
| openssl/crypto/rsa/rsa_mp.c | 2 |
| openssl/crypto/bn/bn_blind.c | 1 |
| torlib/encoding/binascii.c | 5 |
| torfeature/nodelist/networkstatus.c | 7 |
| torlib/log/escape.c | 2 |
| tor/.lib/string/compat_ctype.h | 6 |
| torfeature/dirparse/authcert_parse.c | 1 |
| torlib/crypt_ops/crypto_rsa.c | 1 |
| openssl/crypto/asn1/tasn_enc.c | 8 |
| openssl/crypto/asn1/asn1_local.h | 3 |
| torlib/net/address.c | 14 |
| torlib/net/inaddr.c | 4 |
| torlib/string/scanf.c | 7 |
| torlib/smartlist_core/smartlist_split.c | 1 |
| torlib/string/parse_int.c | 3 |
| torlib/encoding/time_fmt.c | 3 |
| torfeature/nodelist/authcert.c | 3 |
| torlib/container/map.c | 9 |
| torcore/or/protover.c | 12 |
| torfeature/dirauth/dirvote.c | 3 |
| torfeature/dirauth/shared_random.c | 5 |
| tor/.feature/dirauth/shared_random.h | 1 |
| tor/.lib/arch/bytes.h | 1 |
| torfeature/hs_common/shared_random_client.c | 1 |
| torfeature/nodelist/nickname.c | 1 |
| torlib/crypt_ops/crypto_format.c | 2 |
| torfeature/dirparse/routerparse.c | 1 |
| tor/.lib/net/address.h | 2 |
| torcore/or/versions.c | 7 |
| torfeature/client/entrynodes.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4105 | 69.2% |
| gold | [1:9] | 1403 | 23.6% |
| yellow | [10:29] | 107 | 1.80% |
| greenyellow | [30:49] | 33 | 0.55% |
| lawngreen | 50+ | 278 | 4.69% |
| All colors | 5926 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| 6078 | 6081 |
2 :
['CRYPTO_free', 'ossl_cipher_tlsunpadblock'] |
6078 | 111123 | ossl_cipher_generic_block_update | call site: 00000 | /src/openssl/providers/implementations/ciphers/ciphercommon.c:252 |
| 5913 | 5913 |
1 :
['rand_drbg_restart'] |
5915 | 146022 | ossl_prov_drbg_reseed | call site: 00000 | /src/openssl/providers/implementations/rands/drbg.c:504 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 3 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 8 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 2 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 8 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 28 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 1 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 4 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 1 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_strops.c | 9 |
| torlib/encoding/binascii.c | 5 |
| tor/.lib/string/compat_ctype.h | 3 |
| torlib/encoding/cstring.c | 1 |
| torlib/encoding/kvline.c | 4 |
| torlib/encoding/qstring.c | 2 |
| torlib/encoding/confline.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4194 | 65.9% |
| gold | [1:9] | 1381 | 21.7% |
| yellow | [10:29] | 92 | 1.44% |
| greenyellow | [30:49] | 14 | 0.21% |
| lawngreen | 50+ | 683 | 10.7% |
| All colors | 6364 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 41232 | 146274 |
13 :
['ASN1_TYPE_set', 'ASN1_TYPE_free', 'ossl_c2i_ASN1_INTEGER', 'ASN1_STRING_set', 'ASN1_TYPE_new', 'ossl_c2i_ASN1_BIT_STRING', 'ERR_new', 'ASN1_STRING_type_new', 'ERR_set_error', 'ASN1_STRING_free', 'ossl_c2i_ASN1_OBJECT', 'ASN1_STRING_set0', 'ERR_set_debug'] |
41232 | 146274 | asn1_ex_c2i | call site: 03794 | /src/openssl/crypto/asn1/tasn_dec.c:842 |
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11692 | 46706 |
5 :
['ERR_new', 'ERR_set_error', 'OBJ_obj2nid', 'ASN1_INTEGER_get', 'ERR_set_debug'] |
11692 | 46706 | ossl_asn1_do_adb | call site: 02562 | /src/openssl/crypto/asn1/tasn_utl.c:230 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 9 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 16 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 11 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 3 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 9 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 31 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 9 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 5 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 3 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 5 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 3 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_hsdescv3_inner.c | 6 |
| torlib/crypt_ops/crypto_rsa_openssl.c | 8 |
| openssl/crypto/rsa/rsa_crpt.c | 2 |
| torfeature/hs/hs_descriptor.c | 18 |
| torlib/memarea/memarea.c | 7 |
| torfeature/dirparse/parsecommon.c | 9 |
| openssl/crypto/rsa/rsa_lib.c | 3 |
| openssl/crypto/rsa/rsa_asn1.c | 4 |
| openssl/crypto/rsa/rsa_local.h | 1 |
| openssl/crypto/rsa/rsa_mp.c | 2 |
| openssl/crypto/bn/bn_blind.c | 1 |
| torlib/encoding/binascii.c | 2 |
| torlib/smartlist_core/smartlist_split.c | 1 |
| tor/.lib/string/compat_ctype.h | 2 |
| torlib/string/parse_int.c | 2 |
| torlib/log/escape.c | 2 |
| torcore/or/congestion_control_common.c | 1 |
| tor/.core/or/congestion_control_common.h | 1 |
| tortrunnel/ed25519_cert.c | 27 |
| tor/.ext/trunnel/trunnel-impl.h | 6 |
| torext/trunnel/trunnel.c | 1 |
| torfeature/hs/hs_common.c | 1 |
| torlib/crypt_ops/crypto_format.c | 2 |
| torfeature/nodelist/torcert.c | 5 |
| torlib/wallclock/approx_time.c | 1 |
| torlib/encoding/time_fmt.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4106 | 69.3% |
| gold | [1:9] | 1395 | 23.5% |
| yellow | [10:29] | 102 | 1.72% |
| greenyellow | [30:49] | 22 | 0.37% |
| lawngreen | 50+ | 292 | 4.93% |
| All colors | 5917 | 100 |
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 |
|---|---|---|---|---|---|---|---|
| 35039 | 52583 |
13 :
['DSO_new', 'CRYPTO_free', 'DSO_convert_filename', 'DSO_free', 'DSO_bind_func', 'ossl_safe_getenv', 'DSO_merge', 'CRYPTO_strdup', 'get_provider_store', 'CRYPTO_THREAD_read_lock', 'CRYPTO_THREAD_unlock', 'DSO_load', 'DSO_ctrl'] |
40881 | 116792 | provider_init | call site: 01815 | /src/openssl/crypto/provider_core.c:857 |
| 23715 | 29654 |
7 :
['CRYPTO_free', 'evp_pkey_ctx_free_old_ops', 'EVP_KEYMGMT_free', 'ENGINE_finish', 'BN_free', 'EVP_PKEY_free', 'evp_pkey_ctx_free_all_cached_data'] |
23715 | 29654 | EVP_PKEY_CTX_free | call site: 03017 | /src/openssl/crypto/evp/pmeth_lib.c:408 |
| 18150 | 29824 |
5 :
['CRYPTO_zalloc', 'ENGINE_finish', 'ENGINE_init', 'EVP_PKEY_CTX_ctrl', 'ENGINE_get_digest'] |
18150 | 76534 | evp_md_init_internal | call site: 03544 | /src/openssl/crypto/evp/digest.c:226 |
| 17561 | 23397 |
8 :
['CRYPTO_zalloc', 'EVP_CIPHER_get_mode', 'OPENSSL_die', 'EVP_CIPHER_CTX_ctrl', 'EVP_CIPHER_CTX_get0_cipher', 'ENGINE_init', 'ENGINE_get_cipher', 'EVP_CIPHER_get_flags'] |
17561 | 151809 | evp_cipher_init_internal | call site: 03600 | /src/openssl/crypto/evp/evp_enc.c:143 |
| 14708 | 14708 |
2 :
['EVP_DigestVerifyInit', 'EVP_DigestSignInit'] |
14708 | 32215 | evp_md_init_internal | call site: 02962 | /src/openssl/crypto/evp/digest.c:166 |
| 12063 | 12063 |
2 :
['def_load_bio', 'BIO_free'] |
12063 | 12063 | def_load | call site: 00000 | /src/openssl/crypto/conf/conf_def.c:177 |
| 11766 | 11766 |
2 :
['EVP_DigestSignUpdate', 'EVP_DigestVerifyUpdate'] |
11766 | 29273 | EVP_DigestUpdate | call site: 03567 | /src/openssl/crypto/evp/digest.c:396 |
| 11706 | 11706 |
5 :
['BIO_clear_flags', 'fclose', 'BIO_ctrl', 'BIO_s_file', 'BIO_new'] |
11706 | 11706 | BIO_new_file | call site: 02088 | /src/openssl/crypto/bio/bss_file.c:66 |
| 11682 | 11682 |
2 :
['CONF_modules_load', 'conf_diagnostics'] |
17522 | 23368 | CONF_modules_load_file_ex | call site: 00478 | /src/openssl/crypto/conf/conf_mod.c:200 |
| 11680 | 11680 |
2 :
['OSSL_PARAM_set_utf8_string', 'EVP_CIPHER_get0_name'] |
11680 | 17608 | drbg_ctr_get_ctx_params | call site: 00000 | /src/openssl/providers/implementations/rands/drbg_ctr.c:636 |
| 7430 | 7430 |
1 :
['SHA256'] |
7430 | 7430 | crypto_digest256 | call site: 00000 | /src/tor/src/lib/crypt_ops/crypto_digest_openssl.c:64 |
| 6078 | 6081 |
2 :
['CRYPTO_free', 'ossl_cipher_tlsunpadblock'] |
6078 | 111123 | ossl_cipher_generic_block_update | call site: 00000 | /src/openssl/providers/implementations/ciphers/ciphercommon.c:252 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| tortest/fuzz/fuzzing_common.c | 3 |
| torapp/main/subsysmgr.c | 4 |
| torlib/err/torerr.c | 8 |
| torlib/err/backtrace.c | 5 |
| tor/.lib/log/log.h | 1 |
| torlib/log/log.c | 15 |
| torlib/lock/compat_mutex_pthreads.c | 2 |
| torlib/malloc/malloc.c | 9 |
| torlib/smartlist_core/smartlist_core.c | 5 |
| torlib/fdio/fdio.c | 1 |
| torlib/compress/compress.c | 1 |
| tor/.lib/thread/threads.h | 2 |
| torlib/compress/compress_zlib.c | 1 |
| torlib/compress/compress_lzma.c | 1 |
| torlib/compress/compress_zstd.c | 1 |
| torlib/crypt_ops/crypto_init.c | 3 |
| torlib/crypt_ops/crypto_openssl_mgt.c | 8 |
| openssl/ssl/ssl_init.c | 8 |
| openssl/crypto/err/err_blocks.c | 4 |
| openssl/crypto/err/err.c | 28 |
| openssl/crypto/init.c | 40 |
| openssl/crypto/err/err_local.h | 6 |
| openssl/crypto/mem.c | 7 |
| openssl/crypto/threads_pthread.c | 13 |
| openssl/crypto/initthread.c | 21 |
| openssl/crypto/stack/stack.c | 19 |
| openssl/crypto/comp/c_zlib.c | 2 |
| openssl/crypto/comp/c_brotli.c | 1 |
| openssl/crypto/comp/c_zstd.c | 1 |
| openssl/crypto/async/async.c | 6 |
| openssl/crypto/async/arch/async_posix.c | 2 |
| openssl/crypto/rand/rand_lib.c | 18 |
| openssl/providers/implementations/rands/seeding/rand_unix.c | 9 |
| openssl/crypto/engine/eng_init.c | 4 |
| openssl/crypto/engine/eng_lib.c | 24 |
| openssl/include/internal/refcount.h | 2 |
| openssl/crypto/engine/tb_pkmeth.c | 7 |
| openssl/crypto/evp/pmeth_lib.c | 31 |
| openssl/crypto/engine/tb_asnmth.c | 9 |
| openssl/crypto/asn1/ameth_lib.c | 9 |
| openssl/crypto/engine/eng_list.c | 10 |
| openssl/crypto/ex_data.c | 12 |
| openssl/crypto/context.c | 15 |
| openssl/crypto/property/property.c | 29 |
| openssl/crypto/sparse_array.c | 1 |
| openssl/crypto/provider_conf.c | 14 |
| openssl/crypto/err/err_all.c | 1 |
| openssl/crypto/evp/c_allc.c | 1 |
| openssl/crypto/evp/e_des.c | 6 |
| openssl/crypto/evp/names.c | 9 |
| openssl/crypto/objects/obj_dat.c | 30 |
| openssl/crypto/evp/c_alld.c | 1 |
| openssl/crypto/evp/legacy_md4.c | 1 |
| openssl/crypto/objects/o_names.c | 12 |
| openssl/crypto/objects/obj_local.h | 17 |
| openssl/crypto/lhash/lhash.c | 13 |
| openssl/crypto/evp/legacy_md5.c | 1 |
| openssl/crypto/evp/legacy_md5_sha1.c | 1 |
| openssl/crypto/evp/legacy_sha.c | 13 |
| openssl/crypto/evp/legacy_mdc2.c | 1 |
| openssl/crypto/evp/legacy_ripemd.c | 1 |
| openssl/crypto/evp/legacy_wp.c | 1 |
| openssl/crypto/sm3/legacy_sm3.c | 1 |
| openssl/crypto/evp/legacy_blake2.c | 2 |
| openssl/crypto/conf/conf_sap.c | 2 |
| openssl/crypto/conf/conf_mod.c | 34 |
| openssl/crypto/getenv.c | 1 |
| openssl/crypto/o_str.c | 14 |
| openssl/crypto/x509/x509_def.c | 1 |
| openssl/crypto/bio/bio_print.c | 9 |
| openssl/crypto/ctype.c | 3 |
| openssl/crypto/err/err_mark.c | 3 |
| openssl/crypto/conf/conf_lib.c | 10 |
| openssl/crypto/conf/conf_def.c | 1 |
| openssl/include/openssl/err.h | 4 |
| openssl/crypto/conf/conf_api.c | 3 |
| openssl/include/openssl/conf.h | 3 |
| openssl/crypto/conf/conf_mall.c | 1 |
| openssl/crypto/asn1/asn_moid.c | 3 |
| openssl/crypto/bsearch.c | 1 |
| openssl/crypto/asn1/a_object.c | 6 |
| openssl/crypto/bn/bn_lib.c | 28 |
| openssl/crypto/bn/bn_local.h | 1 |
| openssl/crypto/mem_sec.c | 18 |
| openssl/crypto/cryptlib.c | 2 |
| openssl/crypto/bn/bn_word.c | 4 |
| openssl/crypto/bn/asm/x86_64-gcc.c | 2 |
| openssl/crypto/bn/bn_shift.c | 2 |
| openssl/crypto/asn1/asn1_lib.c | 13 |
| openssl/crypto/objects/obj_lib.c | 1 |
| openssl/crypto/asn1/asn_mstbl.c | 3 |
| openssl/crypto/x509/v3_utl.c | 6 |
| openssl/crypto/asn1/asn1_gen.c | 3 |
| openssl/crypto/asn1/tasn_dec.c | 14 |
| openssl/crypto/asn1/a_strnid.c | 6 |
| openssl/include/openssl/asn1.h | 3 |
| openssl/crypto/engine/eng_openssl.c | 20 |
| openssl/include/internal/cryptlib.h | 6 |
| openssl/include/openssl/crypto.h | 2 |
| openssl/crypto/evp/evp_lib.c | 37 |
| openssl/crypto/provider_core.c | 52 |
| openssl/crypto/dso/dso_lib.c | 9 |
| openssl/crypto/provider_local.h | 4 |
| openssl/crypto/provider_child.c | 4 |
| openssl/providers/implementations/rands/crngt.c | 2 |
| openssl/crypto/evp/digest.c | 18 |
| openssl/crypto/evp/evp_fetch.c | 16 |
| openssl/crypto/core_namemap.c | 25 |
| openssl/crypto/engine/eng_rdrand.c | 4 |
| openssl/crypto/engine/tb_rand.c | 6 |
| openssl/crypto/engine/eng_local.h | 13 |
| openssl/crypto/engine/eng_dyn.c | 12 |
| openssl/include/openssl/safestack.h | 4 |
| openssl/crypto/dso/dso_dlfcn.c | 1 |
| openssl/engines/e_padlock.c | 22 |
| openssl/crypto/engine/tb_cipher.c | 7 |
| openssl/crypto/evp/cmeth_lib.c | 8 |
| openssl/crypto/evp/evp_enc.c | 26 |
| openssl/crypto/params.c | 48 |
| openssl/crypto/evp/evp_utils.c | 5 |
| openssl/crypto/asn1/evp_asn1.c | 1 |
| openssl/crypto/asn1/tasn_typ.c | 9 |
| openssl/crypto/asn1/a_octet.c | 1 |
| openssl/crypto/asn1/a_type.c | 1 |
| openssl/crypto/asn1/tasn_fre.c | 5 |
| openssl/engines/e_afalg.c | 27 |
| openssl/engines/e_afalg_err.c | 3 |
| /usr/include/stdlib.h | 1 |
| openssl/crypto/engine/eng_fat.c | 5 |
| openssl/crypto/engine/eng_table.c | 8 |
| openssl/crypto/engine/tb_digest.c | 7 |
| openssl/crypto/engine/tb_rsa.c | 5 |
| openssl/crypto/engine/tb_dsa.c | 4 |
| openssl/crypto/engine/tb_dh.c | 5 |
| openssl/crypto/engine/tb_eckey.c | 5 |
| openssl/crypto/async/async_wait.c | 3 |
| openssl/crypto/async/arch/async_posix.h | 1 |
| openssl/crypto/bn/bn_conv.c | 4 |
| openssl/include/crypto/asn1.h | 3 |
| openssl/crypto/core_fetch.c | 3 |
| openssl/crypto/core_algorithm.c | 4 |
| openssl/include/openssl/core_dispatch.h | 95 |
| openssl/crypto/rsa/rsa_ossl.c | 1 |
| openssl/crypto/dsa/dsa_ossl.c | 1 |
| openssl/crypto/ec/ec_kmeth.c | 1 |
| openssl/crypto/dh/dh_key.c | 1 |
| openssl/crypto/rand/rand_meth.c | 1 |
| openssl/crypto/sha/sha_local.h | 1 |
| openssl/include/crypto/md32_common.h | 2 |
| openssl/crypto/engine/eng_pkey.c | 1 |
| openssl/crypto/bio/bss_file.c | 2 |
| openssl/crypto/o_fopen.c | 1 |
| openssl/crypto/bio/bio_lib.c | 14 |
| openssl/crypto/pem/pem_pkey.c | 5 |
| openssl/crypto/bio/bf_readbuff.c | 1 |
| openssl/crypto/pem/pem_lib.c | 15 |
| openssl/crypto/evp/evp_key.c | 3 |
| openssl/crypto/ui/ui_lib.c | 27 |
| openssl/crypto/ui/ui_openssl.c | 1 |
| openssl/crypto/ui/ui_null.c | 1 |
| openssl/include/openssl/ui.h | 2 |
| openssl/crypto/err/err_prn.c | 1 |
| openssl/crypto/passphrase.c | 9 |
| openssl/crypto/encode_decode/decoder_pkey.c | 14 |
| openssl/crypto/encode_decode/decoder_meth.c | 20 |
| openssl/crypto/encode_decode/decoder_lib.c | 23 |
| openssl/crypto/evp/keymgmt_meth.c | 21 |
| openssl/crypto/provider.c | 2 |
| openssl/crypto/property/property_query.c | 3 |
| openssl/crypto/property/property_string.c | 17 |
| openssl/crypto/property/property_parse.c | 25 |
| openssl/crypto/encode_decode/encoder_local.h | 5 |
| openssl/crypto/evp/keymgmt_lib.c | 14 |
| openssl/crypto/evp/p_lib.c | 19 |
| openssl/include/crypto/evp.h | 8 |
| openssl/include/openssl/x509.h | 1 |
| openssl/crypto/x509/x_attrib.c | 2 |
| openssl/include/openssl/asn1t.h | 2 |
| openssl/crypto/asn1/tasn_utl.c | 9 |
| openssl/crypto/asn1/a_int.c | 8 |
| openssl/crypto/bio/bss_mem.c | 3 |
| openssl/crypto/bio/ossl_core_bio.c | 3 |
| openssl/crypto/ui/ui_util.c | 8 |
| openssl/crypto/evp/encode.c | 7 |
| openssl/crypto/evp/m_sigver.c | 7 |
| openssl/crypto/evp/signature.c | 9 |
| openssl/crypto/evp/exchange.c | 2 |
| openssl/crypto/evp/kem.c | 2 |
| openssl/crypto/evp/asymcipher.c | 2 |
| openssl/crypto/evp/ctrl_params_translate.c | 10 |
| openssl/crypto/params_from_text.c | 3 |
| openssl/crypto/asn1/p8_pkey.c | 4 |
| openssl/crypto/buffer/buffer.c | 2 |
| openssl/crypto/asn1/tasn_new.c | 9 |
| openssl/crypto/asn1/a_bitstr.c | 1 |
| openssl/crypto/evp/evp_pkey.c | 1 |
| openssl/crypto/asn1/x_sig.c | 3 |
| openssl/crypto/pkcs12/p12_p8d.c | 2 |
| openssl/crypto/pkcs12/p12_decr.c | 2 |
| openssl/crypto/evp/evp_pbe.c | 6 |
| openssl/crypto/evp/evp_local.h | 3 |
| openssl/crypto/asn1/d2i_pr.c | 1 |
| openssl/crypto/x509/x_pubkey.c | 7 |
| openssl/crypto/engine/eng_cnf.c | 5 |
| openssl/crypto/engine/eng_all.c | 1 |
| openssl/crypto/engine/eng_ctrl.c | 7 |
| openssl/crypto/evp/evp_cnf.c | 2 |
| openssl/crypto/conf/conf_ssl.c | 3 |
| openssl/crypto/encode_decode/encoder_meth.c | 3 |
| openssl/crypto/store/store_meth.c | 3 |
| openssl/crypto/evp/e_des3.c | 11 |
| openssl/crypto/evp/e_xcbc_d.c | 1 |
| openssl/crypto/evp/e_rc4.c | 2 |
| openssl/crypto/evp/e_rc4_hmac_md5.c | 1 |
| openssl/crypto/evp/e_idea.c | 4 |
| openssl/crypto/evp/e_seed.c | 4 |
| openssl/crypto/evp/e_sm4.c | 5 |
| openssl/crypto/evp/e_rc2.c | 6 |
| openssl/crypto/evp/e_bf.c | 4 |
| openssl/crypto/evp/e_cast.c | 4 |
| openssl/crypto/evp/e_rc5.c | 4 |
| openssl/crypto/evp/e_aes.c | 38 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | 2 |
| openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | 2 |
| openssl/crypto/evp/e_aria.c | 27 |
| openssl/crypto/evp/e_camellia.c | 21 |
| openssl/crypto/evp/e_chacha20_poly1305.c | 2 |
| openssl/crypto/bn/bn_err.c | 1 |
| openssl/crypto/rsa/rsa_err.c | 1 |
| openssl/crypto/dh/dh_err.c | 1 |
| openssl/crypto/evp/evp_err.c | 1 |
| openssl/crypto/buffer/buf_err.c | 1 |
| openssl/crypto/objects/obj_err.c | 1 |
| openssl/crypto/pem/pem_err.c | 1 |
| openssl/crypto/dsa/dsa_err.c | 1 |
| openssl/crypto/x509/x509_err.c | 1 |
| openssl/crypto/asn1/asn1_err.c | 1 |
| openssl/crypto/conf/conf_err.c | 1 |
| openssl/crypto/cpt_err.c | 1 |
| openssl/crypto/comp/comp_err.c | 1 |
| openssl/crypto/ec/ec_err.c | 1 |
| openssl/crypto/bio/bio_err.c | 1 |
| openssl/crypto/pkcs7/pkcs7err.c | 1 |
| openssl/crypto/x509/v3err.c | 1 |
| openssl/crypto/pkcs12/pk12err.c | 1 |
| openssl/crypto/rand/rand_err.c | 1 |
| openssl/crypto/dso/dso_err.c | 1 |
| openssl/crypto/ts/ts_err.c | 1 |
| openssl/crypto/engine/eng_err.c | 1 |
| openssl/crypto/http/http_err.c | 1 |
| openssl/crypto/ocsp/ocsp_err.c | 1 |
| openssl/crypto/ui/ui_err.c | 1 |
| openssl/crypto/cms/cms_err.c | 1 |
| openssl/crypto/crmf/crmf_err.c | 1 |
| openssl/crypto/cmp/cmp_err.c | 1 |
| openssl/crypto/ct/ct_err.c | 1 |
| openssl/crypto/ess/ess_err.c | 1 |
| openssl/crypto/async/async_err.c | 1 |
| openssl/crypto/store/store_err.c | 1 |
| openssl/crypto/property/property_err.c | 1 |
| openssl/providers/common/provider_err.c | 1 |
| openssl/crypto/property/defn_cache.c | 5 |
| openssl/crypto/bio/bss_core.c | 2 |
| openssl/providers/implementations/rands/drbg.c | 2 |
| openssl/crypto/self_test_core.c | 2 |
| openssl/crypto/thread/internal.c | 2 |
| openssl/crypto/thread/arch/thread_posix.c | 4 |
| openssl/crypto/evp/evp_rand.c | 22 |
| /usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
| openssl/crypto/store/store_init.c | 1 |
| openssl/crypto/store/store_register.c | 1 |
| openssl/crypto/store/store_local.h | 1 |
| openssl/crypto/bio/bio_sock.c | 1 |
| openssl/crypto/objects/obj_xref.c | 2 |
| openssl/crypto/objects/obj_xref.h | 2 |
| openssl/crypto/cmp/cmp_util.c | 1 |
| openssl/crypto/trace.c | 2 |
| openssl/crypto/cpuid.c | 4 |
| openssl/ssl/ssl_ciph.c | 7 |
| openssl/include/openssl/ssl.h | 2 |
| openssl/crypto/comp/comp_lib.c | 2 |
| openssl/ssl/s3_lib.c | 2 |
| openssl/ssl/ssl_err.c | 1 |
| openssl/crypto/cversion.c | 2 |
| openssl/crypto/info.c | 3 |
| torlib/string/util_string.c | 3 |
| torlib/crypt_ops/crypto_rand.c | 6 |
| openssl/crypto/rand/rand_pool.c | 11 |
| torlib/log/util_bug.c | 4 |
| torlib/string/printf.c | 4 |
| torlib/wallclock/time_to_tm.c | 2 |
| torlib/intmath/bits.c | 1 |
| tor/.ext/strlcpy.c | 1 |
| torlib/crypt_ops/crypto_util.c | 1 |
| torlib/fs/files.c | 1 |
| torlib/ctime/di_ops.c | 1 |
| torext/csiphash.c | 4 |
| torlib/crypt_ops/crypto_rand_fast.c | 1 |
| torlib/thread/compat_pthreads.c | 1 |
| torlib/crypt_ops/crypto_curve25519.c | 5 |
| torext/ed25519/donna/ed25519_tor.c | 1 |
| torext/ed25519/donna/modm-donna-64bit.h | 2 |
| torext/ed25519/donna/ed25519-donna-portable.h | 1 |
| torext/ed25519/donna/ed25519-donna-impl-base.h | 5 |
| torext/ed25519/donna/ed25519-donna-64bit-x86.h | 1 |
| torext/ed25519/donna/curve25519-donna-helpers.h | 2 |
| torext/ed25519/donna/curve25519-donna-64bit.h | 2 |
| torext/curve25519_donna/curve25519-donna-c64.c | 9 |
| torlib/crypt_ops/crypto_ed25519.c | 2 |
| torlib/crypt_ops/crypto_dh.c | 1 |
| torlib/crypt_ops/crypto_dh_openssl.c | 3 |
| torlib/crypt_ops/aes_openssl.c | 2 |
| torapp/config/config.c | 4 |
| torlib/confmgt/confmgt.c | 9 |
| torlib/container/smartlist.c | 2 |
| torlib/confmgt/structvar.c | 3 |
| tortest/fuzz/fuzz_diff_apply.c | 4 |
| torfeature/dircommon/consdiff.c | 9 |
| torlib/memarea/memarea.c | 4 |
| torlib/smartlist_core/smartlist_split.c | 1 |
| tor/.lib/string/compat_ctype.h | 3 |
| torlib/encoding/binascii.c | 2 |
| torlib/string/parse_int.c | 1 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
| Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
tor_run_main
|
/src/tor/src/app/main/main.c | 1 | ['struct.tor_main_configuration_t *'] | 54 | 0 | 286 | 35 | 8 | 7992 | 0 | 46388 | 33486 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
| Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
|---|---|---|---|---|
| _dopr | 265 | 100 | 37.73% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| doapr_outch | 34 | 10 | 29.41% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| fmtint | 81 | 41 | 50.61% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| ossl_lib_ctx_get_data | 60 | 21 | 35.0% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| OPENSSL_cpuid_setup | 42 | 15 | 35.71% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| OpenSSL_version | 31 | 6 | 19.35% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| ossl_engine_table_select | 74 | 11 | 14.86% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| EVP_DigestFinal_ex | 43 | 20 | 46.51% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-consensus'] |
| evp_md_init_internal | 152 | 52 | 34.21% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-consensus'] |
| EVP_EncryptUpdate | 39 | 21 | 53.84% | [] |
| evp_cipher_init_internal | 216 | 55 | 25.46% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| EVP_RAND_CTX_new | 41 | 21 | 51.21% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| init_thread_deregister | 48 | 20 | 41.66% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| CRYPTO_ctr128_encrypt_ctr32 | 41 | 21 | 51.21% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| OSSL_PARAM_get_int32 | 65 | 25 | 38.46% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| OSSL_PARAM_set_int32 | 63 | 25 | 39.68% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-consensus'] |
| OSSL_PARAM_get_uint32 | 68 | 13 | 19.11% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-consensus'] |
| OSSL_PARAM_set_uint32 | 63 | 15 | 23.80% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-consensus'] |
| OSSL_PARAM_get_int64 | 55 | 12 | 21.81% | [] |
| OSSL_PARAM_set_uint64 | 67 | 14 | 20.89% | [] |
| ossl_method_store_cache_set | 53 | 29 | 54.71% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| ossl_parse_query | 53 | 16 | 30.18% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| ossl_property_match_count | 47 | 8 | 17.02% | [] |
| provider_activate | 42 | 21 | 50.0% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| provider_init | 152 | 52 | 34.21% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| SHA512_Final | 96 | 43 | 44.79% | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor'] |
| OPENSSL_sk_deep_copy | 36 | 14 | 38.88% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| deflt_query | 32 | 11 | 34.37% | [] |
| ossl_cipher_generic_get_params | 54 | 27 | 50.0% | [] |
| ossl_cipher_generic_block_update | 107 | 25 | 23.36% | [] |
| ossl_cipher_generic_stream_update | 33 | 9 | 27.27% | [] |
| ossl_cipher_generic_get_ctx_params | 45 | 24 | 53.33% | [] |
| ossl_cipher_generic_set_ctx_params | 48 | 5 | 10.41% | [] |
| ossl_prov_drbg_instantiate | 99 | 47 | 47.47% | [] |
| ossl_prov_drbg_reseed | 72 | 33 | 45.83% | [] |
| ossl_prov_drbg_generate | 63 | 31 | 49.20% | [] |
| ossl_pool_acquire_entropy | 62 | 23 | 37.09% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| crypto_strongest_rand_syscall | 36 | 17 | 47.22% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| format_msg | 66 | 26 | 39.39% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| tor_vsscanf | 110 | 54 | 49.09% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-address', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| correct_tm | 64 | 7 | 10.93% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| asn1_item_embed_d2i | 239 | 114 | 47.69% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| asn1_template_ex_d2i | 51 | 14 | 27.45% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| asn1_template_noexp_d2i | 102 | 25 | 24.50% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| asn1_d2i_ex_primitive | 100 | 45 | 45.0% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| asn1_ex_c2i | 117 | 10 | 8.547% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| ossl_asn1_item_embed_free | 78 | 21 | 26.92% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| asn1_item_embed_new | 101 | 19 | 18.81% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| ossl_asn1_do_lock | 39 | 10 | 25.64% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| ossl_asn1_do_adb | 34 | 8 | 23.52% | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| CRYPTO_free_ex_data | 43 | 22 | 51.16% | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| rsa_new_intern | 47 | 23 | 48.93% | [] |
| microdesc_free_ | 50 | 16 | 32.0% | ['oss-fuzz-microdesc'] |
| asn1_template_ex_i2d | 108 | 22 | 20.37% | ['oss-fuzz-descriptor', 'oss-fuzz-consensus'] |
| asn1_ex_i2c | 95 | 12 | 12.63% | ['oss-fuzz-descriptor', 'oss-fuzz-consensus'] |
| tor_addr_compare_masked | 83 | 39 | 46.98% | ['oss-fuzz-descriptor', 'oss-fuzz-http'] |
| buf_pullup | 59 | 12 | 20.33% | ['oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect'] |
| socks5_server_reply_encode | 72 | 37 | 51.38% | ['oss-fuzz-socks'] |
| connection_describe_peer_internal | 95 | 36 | 37.89% | ['oss-fuzz-http'] |
| control_event_stream_status | 108 | 11 | 10.18% | ['oss-fuzz-http-connect'] |
| consdiff_apply_diff | 59 | 29 | 49.15% | ['oss-fuzz-diff', 'oss-fuzz-diff-apply'] |
| digest256map_impl_HT_GROW | 58 | 27 | 46.55% | ['oss-fuzz-consensus'] |
| base32_decode | 51 | 20 | 39.21% | ['oss-fuzz-strops'] |
| decode_introduction_point | 91 | 43 | 47.25% | ['oss-fuzz-hsdescv3-inner'] |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
| Source file | Reached by | Covered by |
|---|---|---|
| [] | [] | |
| /src/tor/src/core/or/dos_sys.c | [] | [] |
| /src/openssl/crypto/modes/cbc128.c | [] | [] |
| /src/openssl/crypto/sm2/sm2_key.c | [] | [] |
| /usr/include/x86_64-linux-gnu/bits/byteswap.h | [] | [] |
| /src/tor/src/lib/fs/lockfile.c | [] | [] |
| /src/openssl/crypto/evp/dsa_ctrl.c | [] | [] |
| /src/tor/src/lib/confmgt/confmgt.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/include/openssl/ocsp.h | [] | [] |
| /src/tor/src/lib/compress/compress_buf.c | [] | [] |
| /src/openssl/crypto/dso/dso_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/x509/x509cset.c | [] | [] |
| /src/openssl/ssl/record/methods/../../record/record.h | [] | [] |
| /src/openssl/crypto/rc5/rc5_skey.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_tdes_default_hw.c | [] | [] |
| /src/openssl/crypto/dh/dh_asn1.c | [] | [] |
| /src/openssl/crypto/evp/legacy_wp.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/objects/obj_local.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_schemes.c | [] | [] |
| /src/openssl/providers/common/provider_ctx.c | [] | [] |
| /src/openssl/crypto/ct/ct_policy.c | [] | [] |
| /src/openssl/crypto/asn1/t_pkey.c | [] | [] |
| /src/openssl/providers/common/capabilities.c | [] | [] |
| /src/openssl/crypto/ui/ui_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/confmgt/structvar.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/bio/bio_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/ext/ed25519/donna/ed25519-donna-impl-base.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/kdf_meth.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_sp800_56b_check.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_rsa_openssl.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /usr/include/stdlib.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_ccm_hw.c | [] | [] |
| /src/tor/src/feature/nodelist/describe.c | [] | [] |
| /src/openssl/crypto/conf/conf_api.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/async/arch/async_posix.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_sm4_ccm_hw.c | [] | [] |
| /src/zlib/adler32.c | [] | [] |
| /src/tor/src/feature/hs/hs_circuit.c | [] | [] |
| /src/tor/src/feature/rend/rendmid.c | [] | [] |
| /src/openssl/providers/implementations/encode_decode/decode_pem2der.c | [] | [] |
| /src/openssl/providers/implementations/kdfs/sskdf.c | [] | [] |
| /src/tor/src/lib/log/escape.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/tor/src/ext/ed25519/ref10/sc_muladd.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aria_gcm.c | [] | [] |
| /src/openssl/crypto/x509/pcy_local.h | [] | [] |
| /src/openssl/ssl/ssl_ciph.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/dsa/dsa_backend.c | [] | [] |
| /src/libevent/signalfd.c | [] | [] |
| /src/openssl/crypto/modes/xts128gb.c | [] | [] |
| /src/openssl/crypto/srp/srp_lib.c | [] | [] |
| /src/openssl/crypto/cast/c_enc.c | [] | [] |
| /src/openssl/crypto/evp/e_rc4_hmac_md5.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/mac_lib.c | [] | [] |
| /src/openssl/crypto/ocsp/ocsp_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv_polyval.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_chk.c | [] | [] |
| /src/openssl/crypto/evp/evp_cnf.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/core/mainloop/cpuworker.c | [] | [] |
| /src/tor/./src/core/or/congestion_control_common.h | ['oss-fuzz-hsdescv3-inner'] | [] |
| /src/tor/src/feature/client/proxymode.c | [] | [] |
| /src/openssl/crypto/x509/v3_ncons.c | [] | [] |
| /src/tor/src/lib/compress/compress_zstd.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/des/ncbc_enc.c | [] | [] |
| /src/openssl/crypto/encode_decode/decoder_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/core/mainloop/netstatus.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_rand_fast.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/wallclock/tor_gettimeofday.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_oaep.c | [] | [] |
| /src/openssl/crypto/x509/x509_req.c | [] | [] |
| /src/openssl/crypto/x509/v3_addr.c | [] | [] |
| /src/openssl/crypto/x509/v3_purp.c | [] | [] |
| /src/libevent/minheap-internal.h | [] | [] |
| /src/openssl/include/openssl/core_dispatch.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/signature/dsa_sig.c | [] | [] |
| /src/openssl/crypto/sm3/legacy_sm3.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/log/log.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/digests/digestcommon.c | [] | [] |
| /src/openssl/crypto/x509/v3_utf8.c | [] | [] |
| /src/openssl/crypto/bn/rsaz_exp_x2.c | [] | [] |
| /src/openssl/include/openssl/txt_db.h | [] | [] |
| /src/tor/src/core/or/orconn_event.c | [] | [] |
| /src/openssl/crypto/engine/eng_cnf.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/test/fuzz/fuzz_address.c | ['oss-fuzz-address'] | ['oss-fuzz-address'] |
| /src/openssl/crypto/objects/obj_dat.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/ssl/ssl_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/libevent/bufferevent_filter.c | [] | [] |
| /src/tor/src/feature/relay/routerkeys.c | [] | [] |
| /src/openssl/crypto/md5/md5_dgst.c | [] | [] |
| /src/openssl/crypto/objects/obj_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/x509/v3_bcons.c | [] | [] |
| /src/openssl/crypto/engine/tb_digest.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/compress/compress_zlib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/x509/v3_tlsf.c | [] | [] |
| /src/libevent/buffer.c | [] | [] |
| /src/tor/src/ext/ed25519/donna/ed25519-donna-64bit-x86.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/encoding/binascii.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-http', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/property/property_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/client/addressmap.c | ['oss-fuzz-socks'] | ['oss-fuzz-socks'] |
| /src/openssl/providers/common/der/der_rsa_key.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_digest.c | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-consensus'] | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-consensus'] |
| /src/openssl/ssl/statem/statem_srvr.c | [] | [] |
| /src/openssl/crypto/modes/ofb128.c | [] | [] |
| /src/openssl/providers/implementations/rands/seed_src.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv.h | [] | [] |
| /src/openssl/ssl/statem/statem_lib.c | [] | [] |
| /src/tor/src/feature/nodelist/authcert.c | ['oss-fuzz-consensus'] | ['oss-fuzz-consensus'] |
| /src/openssl/crypto/evp/e_seed.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/dsa/dsa_gen.c | [] | [] |
| /src/libevent/strlcpy.c | [] | [] |
| /src/tor/src/trunnel/hs/cell_establish_intro.c | [] | [] |
| /src/openssl/crypto/ec/ecdsa_vrf.c | [] | [] |
| /src/openssl/crypto/evp/legacy_sha.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/container/smartlist.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/rc5/rc5cfb64.c | [] | [] |
| /src/openssl/crypto/pkcs12/p12_p8e.c | [] | [] |
| /src/tor/src/feature/stats/rephist.c | [] | [] |
| /src/openssl/crypto/aria/aria.c | [] | [] |
| /src/tor/src/core/or/crypt_path.c | [] | [] |
| /src/openssl/crypto/asn1/a_mbstr.c | [] | [] |
| /src/tor/src/feature/hs/hs_metrics.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_isnonzero.c | [] | [] |
| /src/tor/src/feature/dirparse/authcert_parse.c | ['oss-fuzz-consensus'] | ['oss-fuzz-consensus'] |
| /src/tor/src/core/or/protover.c | ['oss-fuzz-descriptor', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] | ['oss-fuzz-descriptor', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/openssl/crypto/asn1/a_utf8.c | [] | [] |
| /src/openssl/crypto/objects/o_names.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/relay/routermode.c | [] | [] |
| /src/openssl/crypto/cast/c_skey.c | [] | [] |
| /src/openssl/crypto/pem/pem_info.c | [] | [] |
| /src/openssl/crypto/asn1/a_type.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/./src/lib/net/address.h | ['oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] | [] |
| /src/tor/src/ext/ed25519/donna/ed25519-donna-portable.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/libevent/evutil_rand.c | [] | [] |
| /src/tor/src/feature/stats/geoip_stats.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_siv.c | [] | [] |
| /src/openssl/crypto/x509/v3_ia5.c | [] | [] |
| /src/openssl/providers/implementations/rands/drbg_ctr.c | [] | [] |
| /src/openssl/crypto/evp/evp_pkey.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/asn1/asn_moid.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/evp/mac_meth.c | [] | [] |
| /src/openssl/crypto/dh/dh_pmeth.c | [] | [] |
| /src/openssl/crypto/engine/eng_pkey.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/evp/dh_ctrl.c | [] | [] |
| /src/openssl/providers/implementations/kdfs/x942kdf.c | [] | [] |
| /src/openssl/ssl/record/methods/dtls_meth.c | [] | [] |
| /src/openssl/crypto/passphrase.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/pkcs12/p12_init.c | [] | [] |
| /src/openssl/crypto/asn1/tasn_typ.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/dh/dh_gen.c | [] | [] |
| /src/openssl/crypto/x509/x509rset.c | [] | [] |
| /src/openssl/crypto/sm2/sm2_crypt.c | [] | [] |
| /src/tor/src/lib/buf/buffers.c | ['oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect'] | ['oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect'] |
| /src/openssl/crypto/bn/rsaz_exp.c | [] | [] |
| /src/tor/src/trunnel/hs/cell_introduce1.c | [] | [] |
| /src/tor/src/core/or/scheduler.c | [] | [] |
| /src/openssl/crypto/ec/ec_oct.c | [] | [] |
| /src/openssl/crypto/err/err_mark.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_hw_aesni.inc | [] | [] |
| /src/tor/src/feature/relay/selftest.c | [] | [] |
| /src/tor/src/feature/metrics/metrics.c | [] | [] |
| /src/tor/src/lib/process/process_unix.c | [] | [] |
| /src/openssl/providers/implementations/digests/sha3_prov.c | [] | [] |
| /src/tor/src/lib/pubsub/pubsub_check.c | [] | [] |
| /src/openssl/crypto/engine/eng_fat.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/cast/c_ofb64.c | [] | [] |
| /src/tor/src/test/fuzz/fuzz_strops.c | ['oss-fuzz-strops'] | ['oss-fuzz-strops'] |
| /src/tor/src/feature/hs_common/shared_random_client.c | ['oss-fuzz-consensus'] | ['oss-fuzz-consensus'] |
| /src/tor/src/lib/crypt_ops/crypto_openssl_mgt.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/ext/ed25519/ref10/fe_tobytes.c | [] | [] |
| /src/openssl/crypto/x509/x_attrib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/include/internal/constant_time.h | [] | [] |
| /src/openssl/crypto/evp/keymgmt_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/core/proto/proto_ext_or.c | [] | [] |
| /src/openssl/crypto/asn1/i2d_evp.c | [] | [] |
| /src/openssl/crypto/objects/obj_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_xts.c | [] | [] |
| /src/openssl/include/internal/packet.h | [] | [] |
| /src/openssl/crypto/pkcs12/p12_add.c | [] | [] |
| /src/openssl/crypto/x509/v3_pmaps.c | [] | [] |
| /src/tor/src/app/main/shutdown.c | [] | [] |
| /src/tor/src/feature/nodelist/nodefamily.c | ['oss-fuzz-microdesc'] | ['oss-fuzz-microdesc'] |
| /src/openssl/crypto/bn/bn_local.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/x509/v3_sxnet.c | [] | [] |
| /src/tor/src/feature/dirclient/dlstatus.c | [] | [] |
| /src/openssl/crypto/bn/bn_shift.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/include/internal/time.h | [] | [] |
| /src/tor/src/feature/relay/dns.c | [] | [] |
| /src/openssl/crypto/asn1/tasn_dec.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/libevent/bufferevent-internal.h | [] | [] |
| /src/openssl/crypto/pkcs7/pk7_lib.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_madd.c | [] | [] |
| /src/openssl/crypto/engine/tb_rsa.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/tor/src/ext/ed25519/ref10/sign.c | [] | [] |
| /src/openssl/crypto/dsa/dsa_ameth.c | [] | [] |
| /src/openssl/crypto/asn1/a_d2i_fp.c | [] | [] |
| /src/openssl/crypto/bio/bss_core.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/params_dup.c | [] | [] |
| /src/openssl/providers/common/securitycheck.c | [] | [] |
| /src/libevent/select.c | [] | [] |
| /src/openssl/ssl/quic/../ssl_local.h | [] | [] |
| /src/openssl/providers/implementations/encode_decode/decode_spki2typespki.c | [] | [] |
| /src/openssl/crypto/x509/v3_crld.c | [] | [] |
| /src/openssl/crypto/ec/ec2_oct.c | [] | [] |
| /src/openssl/crypto/store/store_local.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/encode_decode/encode_key2any.c | [] | [] |
| /src/openssl/crypto/ex_data.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/asn1/evp_asn1.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/libevent/evutil_time.c | [] | [] |
| /src/openssl/crypto/evp/ec_support.c | [] | [] |
| /src/tor/./src/ext/getdelim.c | [] | [] |
| /src/openssl/crypto/bn/bn_rsa_fips186_4.c | [] | [] |
| /src/openssl/crypto/dsa/dsa_check.c | [] | [] |
| /src/openssl/crypto/bn/bn_nist.c | [] | [] |
| /src/openssl/crypto/ui/ui_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/lib/process/env.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_sm4_gcm_hw.c | [] | [] |
| /src/openssl/crypto/property/property.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/libevent/log.c | [] | [] |
| /src/openssl/crypto/bn/bn_mul.c | [] | [] |
| /src/tor/src/lib/container/order.c | [] | [] |
| /src/tor/src/lib/thread/compat_pthreads.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/nodelist/nickname.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/openssl/crypto/x509/t_x509.c | [] | [] |
| /src/tor/src/feature/nodelist/node_select.c | [] | [] |
| /src/openssl/crypto/thread/internal.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/crypt_ops/crypto_init.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/ssl/statem/extensions.c | [] | [] |
| /src/openssl/crypto/x509/v3_int.c | [] | [] |
| /src/openssl/providers/common/securitycheck_default.c | [] | [] |
| /src/openssl/crypto/asn1/tasn_new.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/crypto/dso/dso_dlfcn.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/engine/eng_ctrl.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/x509/pcy_lib.c | [] | [] |
| /src/openssl/crypto/x509/v3err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/cms/cms_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/modes/ccm128.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c | [] | [] |
| /src/tor/src/feature/dircache/dircache.c | ['oss-fuzz-http'] | ['oss-fuzz-http'] |
| /src/tor/src/core/or/connection_edge.c | ['oss-fuzz-http-connect'] | ['oss-fuzz-http-connect'] |
| /src/tor/src/core/or/congestion_control_common.c | ['oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-hsdescv3-inner'] |
| /src/tor/src/core/mainloop/mainloop.c | [] | [] |
| /src/tor/src/feature/hs/hs_intropoint.c | [] | [] |
| /src/openssl/providers/implementations/keymgmt/ecx_kmgmt.c | [] | [] |
| /src/tor/src/core/or/circuitstats.c | [] | [] |
| /src/openssl/providers/implementations/digests/null_prov.c | [] | [] |
| /src/tor/src/lib/tls/tortls.c | [] | [] |
| /src/openssl/crypto/pem/pem_all.c | [] | [] |
| /src/openssl/crypto/ts/ts_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/libevent/bufferevent_sock.c | [] | [] |
| /src/openssl/crypto/dh/dh_backend.c | [] | [] |
| /src/openssl/crypto/bn/bn_kron.c | [] | [] |
| /src/openssl/include/openssl/bio.h | [] | [] |
| /src/openssl/crypto/asn1/a_gentm.c | [] | [] |
| /src/openssl/crypto/md4/md4_dgst.c | [] | [] |
| /src/tor/src/ext/keccak-tiny/keccak-tiny-unrolled.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-consensus'] | ['oss-fuzz-consensus'] |
| /src/openssl/crypto/x509/x_all.c | [] | [] |
| /src/tor/src/lib/evloop/procmon.c | [] | [] |
| /src/tor/src/lib/malloc/malloc.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/rsa/rsa_sign.c | [] | [] |
| /src/tor/src/feature/dirparse/unparseable.c | [] | [] |
| /src/tor/src/ext/ed25519/donna/ed25519-donna-batchverify.h | [] | [] |
| /src/openssl/crypto/bf/bf_cfb64.c | [] | [] |
| /src/openssl/crypto/ocsp/ocsp_lib.c | [] | [] |
| /src/tor/src/ext/ed25519/donna/ed25519-hash-custom.h | [] | [] |
| /src/tor/src/lib/process/daemon.c | [] | [] |
| /src/openssl/crypto/modes/xts128.c | [] | [] |
| /src/openssl/providers/implementations/storemgmt/file_store.c | [] | [] |
| /src/tor/src/feature/client/dnsserv.c | [] | [] |
| /src/tor/src/lib/net/buffers_net.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_tdes_default.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_copy.c | [] | [] |
| /src/tor/src/feature/stats/connstats.c | [] | [] |
| /src/openssl/crypto/asn1/f_int.c | [] | [] |
| /src/tor/src/core/crypto/onion_tap.c | [] | [] |
| /src/openssl/crypto/asn1/a_time.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_pow22523.c | [] | [] |
| /src/tor/src/lib/metrics/metrics_store.c | [] | [] |
| /src/tor/src/feature/nodelist/torcert.c | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/crypto/pkcs12/p12_key.c | [] | [] |
| /src/openssl/crypto/siphash/siphash.c | [] | [] |
| /src/openssl/crypto/x509/pcy_tree.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_camellia_hw.c | [] | [] |
| /src/openssl/crypto/bio/bio_print.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/core/or/address_set.c | [] | [] |
| /src/openssl/crypto/x509/v3_admis.c | [] | [] |
| /src/openssl/crypto/evp/pmeth_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/engines/e_afalg.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/x509/v3_utl.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/asn1/a_strex.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_dh.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/ext/ed25519/ref10/ge_p3_to_p2.c | [] | [] |
| /src/openssl/include/crypto/asn1.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/macs/blake2_mac_impl.c | [] | [] |
| /src/openssl/crypto/evp/signature.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_double_scalarmult.c | [] | [] |
| /src/openssl/crypto/bn/bn_exp.c | [] | [] |
| /src/openssl/crypto/x509/x_crl.c | [] | [] |
| /src/openssl/crypto/comp/c_brotli.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/encode_decode/endecoder_common.c | [] | [] |
| /src/openssl/crypto/asn1/p5_scrypt.c | [] | [] |
| /src/tor/src/core/proto/proto_haproxy.c | [] | [] |
| /src/openssl/crypto/ec/ecp_nistz256.c | [] | [] |
| /src/openssl/crypto/des/set_key.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc | [] | [] |
| /src/openssl/crypto/evp/legacy_md5.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/trunnel/netinfo.c | [] | [] |
| /src/tor/src/trunnel/hs/cell_rendezvous.c | [] | [] |
| /src/openssl/providers/prov_running.c | [] | [] |
| /src/openssl/crypto/dsa/dsa_sign.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_wrp.c | [] | [] |
| /src/openssl/crypto/asn1/a_print.c | [] | [] |
| /src/tor/src/ext/ed25519/donna/test-internals.c | [] | [] |
| /src/openssl/crypto/store/store_init.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ec/ecdh_kdf.c | [] | [] |
| /src/openssl/crypto/bn/bn_exp2.c | [] | [] |
| /src/tor/src/lib/log/ratelim.c | ['oss-fuzz-socks'] | [] |
| /src/tor/src/feature/rend/rendcommon.c | [] | [] |
| /src/tor/src/lib/math/prob_distr.c | [] | [] |
| /src/tor/src/lib/net/address.c | ['oss-fuzz-addressPTR', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-address', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] | ['oss-fuzz-addressPTR', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-address', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/openssl/crypto/evp/e_aria.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/control/control_cmd.c | [] | [] |
| /src/openssl/crypto/txt_db/txt_db.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv.c | [] | [] |
| /src/openssl/crypto/dh/dh_lib.c | [] | [] |
| /src/openssl/crypto/asn1/d2i_pr.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/keymgmt/dsa_kmgmt.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/ciphercommon.c | [] | [] |
| /src/openssl/crypto/pkcs12/p12_crpt.c | [] | [] |
| /src/tor/src/core/crypto/onion_fast.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/ciphercommon_hw.c | [] | [] |
| /src/tor/src/feature/relay/relay_sys.c | [] | [] |
| /src/openssl/crypto/engine/eng_openssl.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/feature/relay/relay_periodic.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_mul.c | [] | [] |
| /src/openssl/crypto/ffc/ffc_params.c | [] | [] |
| /src/openssl/crypto/ct/ct_sct_ctx.c | [] | [] |
| /src/openssl/crypto/asn1/a_octet.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305.c | [] | [] |
| /src/openssl/crypto/thread/arch/thread_posix.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/async/arch/async_posix.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/ssl/d1_msg.c | [] | [] |
| /src/openssl/crypto/http/http_lib.c | [] | [] |
| /src/openssl/crypto/rand/rand_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/property/property_string.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/des/cfb_enc.c | [] | [] |
| /src/openssl/crypto/evp/pmeth_check.c | [] | [] |
| /src/openssl/providers/implementations/macs/kmac_prov.c | [] | [] |
| /src/openssl/ssl/ssl_asn1.c | [] | [] |
| /src/tor/src/core/or/scheduler_kist.c | [] | [] |
| /src/openssl/crypto/asn1/asn1_parse.c | [] | [] |
| /src/openssl/crypto/asn1/p5_pbe.c | [] | [] |
| /src/openssl/crypto/des/cfb64enc.c | [] | [] |
| /src/tor/src/feature/dirauth/reachability.c | [] | [] |
| /src/openssl/crypto/sm4/sm4.c | [] | [] |
| /src/tor/src/feature/hibernate/hibernate.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_precomp_0.c | [] | [] |
| /src/openssl/crypto/asn1/f_string.c | [] | [] |
| /src/openssl/ssl/record/methods/tls1_meth.c | [] | [] |
| /src/openssl/crypto/pem/pem_pk8.c | [] | [] |
| /src/openssl/crypto/evp/e_rc5.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/signature/mac_legacy_sig.c | [] | [] |
| /src/zlib/crc32.c | [] | [] |
| /src/openssl/crypto/ec/ecp_nistputil.c | [] | [] |
| /src/openssl/crypto/x509/x509_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/dirclient/dirclient_modes.c | [] | [] |
| /src/tor/src/feature/client/entrynodes.c | ['oss-fuzz-vrs', 'oss-fuzz-consensus'] | ['oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/tor/src/core/proto/proto_cell.c | [] | [] |
| /src/openssl/crypto/evp/e_des3.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/./src/ext/strlcat.c | [] | [] |
| /src/openssl/crypto/seed/seed_cbc.c | [] | [] |
| /src/openssl/crypto/async/async.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/lib/process/pidfile.c | [] | [] |
| /src/openssl/crypto/x509/v3_info.c | [] | [] |
| /src/openssl/crypto/init.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ec/ecp_nistp521.c | [] | [] |
| /src/openssl/ssl/ssl_lib.c | [] | [] |
| /src/tor/src/lib/lock/compat_mutex.c | [] | [] |
| /src/openssl/crypto/evp/m_null.c | [] | [] |
| /src/tor/src/test/fuzz/fuzz_diff.c | ['oss-fuzz-diff'] | ['oss-fuzz-diff'] |
| /src/tor/src/lib/encoding/cstring.c | ['oss-fuzz-strops'] | ['oss-fuzz-strops'] |
| /src/openssl/crypto/bn/bn_mont.c | [] | [] |
| /src/tor/src/ext/ed25519/donna/curve25519-donna-64bit.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/dircommon/fp_pair.c | [] | [] |
| /src/openssl/include/internal/cryptlib.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/kdfs/hkdf.c | [] | [] |
| /src/openssl/include/internal/unicode.h | [] | [] |
| /src/libevent/evutil.c | [] | [] |
| /src/openssl/crypto/cryptlib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/engine/eng_list.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/lib/confmgt/type_defs.c | [] | [] |
| /src/tor/src/lib/encoding/confline.c | ['oss-fuzz-strops'] | ['oss-fuzz-strops'] |
| /src/tor/src/lib/fs/files.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/ec/curve448/scalar.c | [] | [] |
| /src/openssl/include/openssl/lhash.h | [] | [] |
| /src/openssl/crypto/rand/prov_seed.c | [] | [] |
| /src/openssl/crypto/engine/tb_eckey.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/dsa/dsa_vrf.c | [] | [] |
| /src/openssl/ssl/statem/statem_clnt.c | [] | [] |
| /src/openssl/crypto/ec/ec_key.c | [] | [] |
| /src/tor/src/lib/fs/path.c | [] | [] |
| /src/tor/src/trunnel/sendme_cell.c | [] | [] |
| /src/tor/src/feature/dircache/consdiffmgr.c | [] | [] |
| /src/openssl/crypto/mem_sec.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/legacy_mdc2.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/bn/bn_intern.c | [] | [] |
| /src/openssl/crypto/ct/ct_b64.c | [] | [] |
| /src/tor/src/lib/smartlist_core/smartlist_core.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/cpuid.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/core/or/sendme.c | [] | [] |
| /src/openssl/crypto/rc2/rc2_ecb.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_dh_openssl.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ripemd/rmd_dgst.c | [] | [] |
| /src/openssl/crypto/evp/bio_md.c | [] | [] |
| /src/openssl/crypto/ffc/ffc_key_validate.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_xts_hw.c | [] | [] |
| /src/tor/src/ext/ed25519/donna/curve25519-donna-helpers.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/cmeth_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/rsa/rsa_lib.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/include/openssl/x509v3.h | [] | [] |
| /src/openssl/crypto/asn1/x_int64.c | [] | [] |
| /src/openssl/crypto/trace.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/zlib/trees.c | [] | [] |
| /src/openssl/providers/implementations/signature/ecdsa_sig.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c | [] | [] |
| /src/tor/src/lib/malloc/map_anon.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_tdes_wrap.c | [] | [] |
| /src/openssl/crypto/des/ecb3_enc.c | [] | [] |
| /src/openssl/crypto/evp/e_sm4.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/nodelist/networkstatus.c | ['oss-fuzz-vrs', 'oss-fuzz-consensus'] | ['oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/openssl/crypto/evp/keymgmt_meth.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/rsa/rsa_pss.c | [] | [] |
| /src/openssl/providers/implementations/kdfs/kbkdf.c | [] | [] |
| /src/openssl/providers/implementations/digests/blake2s_prov.c | [] | [] |
| /src/openssl/crypto/store/store_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/meminfo/meminfo.c | [] | [] |
| /src/tor/src/lib/intmath/muldiv.c | ['oss-fuzz-socks'] | [] |
| /src/tor/src/feature/dirauth/voting_schedule.c | [] | [] |
| /src/openssl/include/openssl/crypto.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/crypto/ec/ecp_oct.c | [] | [] |
| /src/openssl/crypto/des/ecb_enc.c | [] | [] |
| /src/openssl/crypto/bio/bf_prefix.c | [] | [] |
| /src/openssl/providers/common/provider_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/crypt_ops/crypto_ed25519.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ec/curve448/curve448utils.h | [] | [] |
| /src/tor/src/test/fuzz/fuzz_consensus.c | ['oss-fuzz-consensus'] | ['oss-fuzz-consensus'] |
| /src/tor/src/feature/dircache/conscache.c | [] | [] |
| /src/openssl/crypto/ec/ec_curve.c | [] | [] |
| /src/openssl/crypto/ocsp/ocsp_cl.c | [] | [] |
| /src/openssl/crypto/conf/conf_mod.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/libevent/epoll.c | [] | [] |
| /src/openssl/providers/implementations/macs/cmac_prov.c | [] | [] |
| /src/openssl/crypto/sha/sha512.c | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor'] | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor'] |
| /src/openssl/crypto/evp/legacy_md4.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/relay/relay_handshake.c | [] | [] |
| /src/openssl/crypto/ec/ec_mult.c | [] | [] |
| /src/tor/src/feature/dirclient/dirclient.c | [] | [] |
| /src/openssl/crypto/camellia/cmll_misc.c | [] | [] |
| /src/openssl/crypto/ct/ct_vfy.c | [] | [] |
| /src/openssl/crypto/x509/x509_set.c | [] | [] |
| /src/openssl/providers/common/der/der_ec_sig.c | [] | [] |
| /src/openssl/ssl/ssl_cert.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_tdes_hw.c | [] | [] |
| /src/tor/src/core/or/status.c | [] | [] |
| /src/openssl/crypto/pkcs12/p12_kiss.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_add.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_mp.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] | [] |
| /src/openssl/providers/implementations/kdfs/scrypt.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_sm4_xts.c | [] | [] |
| /src/openssl/crypto/x509/v3_bitst.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_util.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/e_bf.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/legacy_blake2.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/packet.c | [] | [] |
| /src/openssl/crypto/pem/pem_oth.c | [] | [] |
| /src/openssl/include/openssl/conf.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/rsa/rsa_sp800_56b_gen.c | [] | [] |
| /src/openssl/providers/defltprov.c | [] | [] |
| /src/openssl/providers/implementations/keymgmt/kdf_legacy_kmgmt.c | [] | [] |
| /src/openssl/crypto/evp/e_rc2.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ec/ecp_nistp224.c | [] | [] |
| /src/openssl/crypto/ec/ecx_meth.c | [] | [] |
| /src/openssl/crypto/ec/curve448/arch_64/../arch_64/arch_intrinsics.h | [] | [] |
| /src/tor/src/core/crypto/onion_crypto.c | [] | [] |
| /src/tor/src/feature/dirauth/bwauth.c | [] | [] |
| /src/openssl/crypto/provider.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/include/openssl/ui.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/rsa/rsa_x931.c | [] | [] |
| /src/openssl/crypto/pkcs12/p12_mutl.c | [] | [] |
| /src/zlib/inffast.c | [] | [] |
| /src/tor/src/lib/fs/userdb.c | [] | [] |
| /src/tor/src/lib/intmath/weakrng.c | [] | [] |
| /src/tor/src/lib/pubsub/pubsub_publish.c | [] | [] |
| /src/tor/src/lib/pubsub/pubsub_build.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_pwbox.c | [] | [] |
| /src/tor/src/feature/dirauth/voteflags.c | [] | [] |
| /src/openssl/crypto/evp/evp_utils.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/x509/by_store.c | [] | [] |
| /src/openssl/crypto/property/defn_cache.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/ciphers/cipher_tdes.c | [] | [] |
| /src/openssl/crypto/idea/i_cbc.c | [] | [] |
| /src/openssl/ssl/statem/statem.c | [] | [] |
| /src/openssl/crypto/asn1/a_verify.c | [] | [] |
| /src/tor/src/lib/smartlist_core/smartlist_split.c | ['oss-fuzz-addressPTR', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/container/bloomfilt.c | [] | [] |
| /src/openssl/providers/implementations/storemgmt/file_store_any2obj.c | [] | [] |
| /src/tor/src/lib/err/torerr.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/./src/core/mainloop/connection.h | ['oss-fuzz-http-connect'] | [] |
| /src/tor/src/core/or/scheduler_vanilla.c | [] | [] |
| /src/openssl/crypto/x509/v3_prn.c | [] | [] |
| /src/openssl/providers/implementations/kdfs/sshkdf.c | [] | [] |
| /src/openssl/crypto/bn/bn_conv.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/./src/lib/evloop/token_bucket.h | [] | [] |
| /src/openssl/providers/implementations/digests/md5_prov.c | [] | [] |
| /src/tor/src/ext/ed25519/donna/ed25519-randombytes-custom.h | [] | [] |
| /src/openssl/crypto/rsa/rsa_ossl.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/crypto/bio/bio_sock.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/ssl/methods.c | [] | [] |
| /src/openssl/crypto/mem.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/comp/c_zstd.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/dirparse/ns_parse.c | ['oss-fuzz-vrs', 'oss-fuzz-consensus'] | ['oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/openssl/crypto/o_str.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/hs/hs_control.c | [] | [] |
| /src/openssl/crypto/evp/ctrl_params_translate.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/core/crypto/onion_ntor_v3.c | [] | [] |
| /src/openssl/crypto/param_build_set.c | [] | [] |
| /src/tor/src/test/fuzz/fuzz_hsdescv3_middle.c | ['oss-fuzz-hsdescv3-middle'] | ['oss-fuzz-hsdescv3-middle'] |
| /src/openssl/crypto/sha/sha_local.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-descriptor', 'oss-fuzz-consensus'] |
| /src/openssl/crypto/des/xcbc_enc.c | [] | [] |
| /src/tor/src/lib/process/restrict.c | [] | [] |
| /src/openssl/crypto/ec/ec_check.c | [] | [] |
| /src/openssl/crypto/initthread.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/ext/ed25519/ref10/fe_isnegative.c | [] | [] |
| /src/openssl/include/crypto/md32_common.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-consensus'] |
| /src/openssl/crypto/ec/curve448/arch_64/f_impl64.c | [] | [] |
| /src/tor/src/feature/control/control_events.c | ['oss-fuzz-socks', 'oss-fuzz-http-connect'] | ['oss-fuzz-socks', 'oss-fuzz-http-connect'] |
| /src/libevent/evmap.c | [] | [] |
| /src/tor/src/feature/hs/hs_common.c | ['oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-hsdescv3-inner'] |
| /src/openssl/crypto/encode_decode/decoder_meth.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/exchange/ecdh_exch.c | [] | [] |
| /src/tor/src/core/or/policies.c | ['oss-fuzz-microdesc', 'oss-fuzz-descriptor'] | ['oss-fuzz-microdesc', 'oss-fuzz-descriptor'] |
| /src/openssl/crypto/des/ofb64ede.c | [] | [] |
| /src/openssl/crypto/cmp/cmp_util.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ec/curve448/field.h | [] | [] |
| /src/tor/src/lib/fdio/fdio.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/feature/dircommon/consdiff.c | ['oss-fuzz-diff', 'oss-fuzz-diff-apply'] | ['oss-fuzz-diff', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ec/ec_cvt.c | [] | [] |
| /src/tor/src/feature/dirparse/policy_parse.c | ['oss-fuzz-descriptor'] | ['oss-fuzz-descriptor'] |
| /src/openssl/crypto/bn/bn_mod.c | [] | [] |
| /src/openssl/crypto/provider_core.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/e_idea.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/keymgmt/dh_kmgmt.c | [] | [] |
| /src/openssl/crypto/info.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/feature/control/control_proto.c | [] | [] |
| /src/openssl/crypto/store/store_register.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/ciphers/cipher_sm4_ccm.c | [] | [] |
| /src/openssl/crypto/encode_decode/decoder_pkey.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/engine/tb_dh.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/x509/v3_cpols.c | [] | [] |
| /src/openssl/crypto/evp/p_verify.c | [] | [] |
| /src/tor/src/app/config/resolve_addr.c | [] | [] |
| /src/tor/./src/core/mainloop/periodic.h | [] | [] |
| /src/openssl/crypto/evp/e_cast.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/pem/pem_pkey.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/asn1/a_object.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/evloop/timers.c | [] | [] |
| /src/tor/src/feature/control/getinfo_geoip.c | [] | [] |
| /src/openssl/crypto/bn/bn_prime.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_chacha20.c | [] | [] |
| /src/openssl/crypto/idea/i_skey.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_rand.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ec/ec_local.h | [] | [] |
| /src/openssl/crypto/des/ofb64enc.c | [] | [] |
| /src/tor/src/lib/dispatch/dispatch_new.c | [] | [] |
| /src/tor/src/lib/container/map.c | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] | ['oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/openssl/crypto/bio/bf_buff.c | [] | [] |
| /src/openssl/crypto/pkcs12/p12_sbag.c | [] | [] |
| /src/openssl/crypto/sha/sha3.c | [] | [] |
| /src/openssl/crypto/dh/dh_ameth.c | [] | [] |
| /src/tor/src/core/or/onion.c | [] | [] |
| /src/openssl/crypto/rc5/rc5_ecb.c | [] | [] |
| /src/openssl/crypto/x509/v3_asid.c | [] | [] |
| /src/openssl/providers/implementations/encode_decode/decode_pvk2key.c | [] | [] |
| /src/openssl/crypto/x509/x_name.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_sub.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_format.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-http', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/crypto/engine/eng_dyn.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/pem/pem_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/macs/hmac_prov.c | [] | [] |
| /src/openssl/ssl/t1_enc.c | [] | [] |
| /src/openssl/crypto/ct/ct_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/test/fuzz/fuzz_microdesc.c | ['oss-fuzz-microdesc'] | ['oss-fuzz-microdesc'] |
| /src/tor/src/core/crypto/relay_crypto.c | [] | [] |
| /src/tor/src/trunnel/link_handshake.c | [] | [] |
| /src/openssl/crypto/bio/bio_meth.c | [] | [] |
| /src/openssl/crypto/ui/ui_null.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/bn/asm/x86_64-gcc.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/core/or/reasons.c | ['oss-fuzz-http-connect'] | [] |
| /src/openssl/crypto/evp/m_sigver.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/modes/cfb128.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_ocb_hw.c | [] | [] |
| /src/openssl/crypto/evp/pbe_scrypt.c | [] | [] |
| /src/openssl/engines/e_afalg_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/core/or/command.c | [] | [] |
| /src/tor/src/ext/trunnel/trunnel.c | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/ssl/d1_srtp.c | [] | [] |
| /src/openssl/crypto/bn/bn_blind.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/libevent/bufferevent_ratelim.c | [] | [] |
| /src/openssl/crypto/ffc/ffc_backend.c | [] | [] |
| /src/openssl/crypto/engine/eng_init.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/hs/hs_circuitmap.c | [] | [] |
| /src/openssl/ssl/ssl_init.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/keymgmt/ec_kmgmt.c | [] | [] |
| /src/openssl/crypto/ffc/ffc_params_validate.c | [] | [] |
| /src/openssl/crypto/bn/bn_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/ssl/statem/../ssl_local.h | [] | [] |
| /src/openssl/providers/common/bio_prov.c | [] | [] |
| /src/openssl/crypto/buffer/buf_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/net/alertsock.c | [] | [] |
| /src/openssl/crypto/asn1/x_info.c | [] | [] |
| /src/tor/src/lib/crypt_ops/digestset.c | [] | [] |
| /src/openssl/crypto/bio/bss_conn.c | [] | [] |
| /src/tor/src/feature/relay/relay_metrics.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_asn1.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/tor/src/feature/dirauth/bridgeauth.c | [] | [] |
| /src/openssl/crypto/evp/evp_rand.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/trunnel/pwbox.c | [] | [] |
| /src/openssl/ssl/tls13_enc.c | [] | [] |
| /src/openssl/crypto/bn/bn_ctx.c | [] | [] |
| /src/openssl/providers/implementations/macs/siphash_prov.c | [] | [] |
| /src/openssl/providers/common/provider_util.c | [] | [] |
| /src/tor/src/core/mainloop/mainloop_sys.c | [] | [] |
| /src/openssl/crypto/err/err_local.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/comp/c_zlib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/exchange/ecx_exch.c | [] | [] |
| /src/openssl/crypto/ct/ct_log.c | [] | [] |
| /src/openssl/crypto/ec/curve448/eddsa.c | [] | [] |
| /src/tor/src/app/main/main.c | [] | [] |
| /src/openssl/crypto/err/err_all.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/keymgmt/mac_legacy_kmgmt.c | [] | [] |
| /src/openssl/ssl/tls_srp.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_pk1.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_p3_tobytes.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_chacha20_hw.c | [] | [] |
| /src/openssl/crypto/params_from_text.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/evp/p_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/asn1/tasn_prn.c | [] | [] |
| /src/openssl/ssl/ssl_sess.c | [] | [] |
| /src/tor/src/test/fuzz/fuzz_http_connect.c | ['oss-fuzz-http-connect'] | ['oss-fuzz-http-connect'] |
| /src/tor/src/feature/dirauth/dircollate.c | [] | [] |
| /src/tor/src/feature/hs/hs_ob.c | [] | [] |
| /src/openssl/crypto/x509/v3_ist.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_sq2.c | [] | [] |
| /src/openssl/ssl/statem/statem_dtls.c | [] | [] |
| /src/openssl/crypto/dsa/dsa_pmeth.c | [] | [] |
| /src/tor/src/lib/math/fp.c | [] | [] |
| /src/tor/src/lib/compress/compress_none.c | [] | [] |
| /src/openssl/crypto/bn/bn_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/asn1/a_sign.c | [] | [] |
| /src/openssl/providers/implementations/macs/poly1305_prov.c | [] | [] |
| /src/openssl/include/openssl/err.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/fs/dir.c | [] | [] |
| /src/openssl/crypto/evp/evp_fetch.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/p5_crpt2.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_p2_dbl.c | [] | [] |
| /src/openssl/crypto/conf/conf_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/lock/compat_mutex_pthreads.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/evloop/compat_libevent.c | [] | [] |
| /src/tor/src/core/or/ocirc_event.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/blinding.c | [] | [] |
| /src/openssl/crypto/pkcs7/pk7_attr.c | [] | [] |
| /src/openssl/crypto/mdc2/mdc2dgst.c | [] | [] |
| /src/openssl/crypto/x509/x509_obj.c | [] | [] |
| /src/libevent/signal.c | [] | [] |
| /src/tor/src/test/fuzz/fuzz_descriptor.c | ['oss-fuzz-descriptor'] | ['oss-fuzz-descriptor'] |
| /src/tor/./src/feature/hs/hs_descriptor.h | ['oss-fuzz-hsdescv3'] | [] |
| /src/libevent/./arc4random.c | [] | [] |
| /src/tor/./src/core/or/circuitmux_ewma.h | [] | [] |
| /src/tor/src/lib/evloop/evloop_sys.c | [] | [] |
| /src/tor/src/feature/control/btrack.c | [] | [] |
| /src/openssl/providers/implementations/encode_decode/decode_msblob2key.c | [] | [] |
| /src/openssl/crypto/evp/evp_local.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ec/ec_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/dh/dh_key.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/lib/compress/compress.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/objects/obj_xref.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/exchange.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/bn/rsaz_exp.h | [] | [] |
| /src/openssl/crypto/evp/encode.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/feature/hs/hs_sys.c | [] | [] |
| /src/openssl/crypto/evp/evp_enc.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/sleep.c | [] | [] |
| /src/tor/src/core/or/versions.c | ['oss-fuzz-descriptor', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] | ['oss-fuzz-descriptor', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/tor/src/core/or/circuitmux_ewma.c | [] | [] |
| /src/tor/src/lib/metrics/metrics_store_entry.c | [] | [] |
| /src/openssl/include/openssl/pkcs12.h | [] | [] |
| /src/tor/src/feature/dirauth/shared_random_state.c | [] | [] |
| /src/tor/src/feature/dirauth/authmode.c | [] | [] |
| /src/openssl/crypto/ec/ecx_backend.c | [] | [] |
| /src/openssl/crypto/pkcs12/pk12err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/asn1/tasn_utl.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/providers/common/der/der_dsa_sig.c | [] | [] |
| /src/openssl/crypto/dsa/dsa_ossl.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/LPdir_unix.c | [] | [] |
| /src/openssl/crypto/ui/ui_util.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_p1p1_to_p2.c | [] | [] |
| /src/openssl/crypto/ec/ecp_nistp256.c | [] | [] |
| /src/openssl/providers/baseprov.c | [] | [] |
| /src/openssl/include/openssl/x509.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/sm3/sm3.c | [] | [] |
| /src/tor/src/core/proto/proto_socks.c | ['oss-fuzz-socks', 'oss-fuzz-http-connect'] | ['oss-fuzz-socks', 'oss-fuzz-http-connect'] |
| /src/tor/./src/lib/thread/threads.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aria_ccm.c | [] | [] |
| /src/openssl/crypto/evp/e_xcbc_d.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/confmgt/unitparse.c | [] | [] |
| /src/tor/src/feature/control/control_bootstrap.c | [] | [] |
| /src/tor/src/feature/relay/onion_queue.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_hw.c | [] | [] |
| /src/tor/./src/core/or/ocirc_event.h | [] | [] |
| /src/openssl/ssl/ssl_local.h | [] | [] |
| /src/openssl/crypto/x509/v3_akeya.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_saos.c | [] | [] |
| /src/openssl/providers/implementations/rands/crngt.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/seed/seed_ofb.c | [] | [] |
| /src/tor/./src/lib/arch/bytes.h | ['oss-fuzz-socks', 'oss-fuzz-consensus'] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes.c | [] | [] |
| /src/openssl/crypto/x509/x509name.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_sm4.c | [] | [] |
| /src/openssl/crypto/asn1/x_pkey.c | [] | [] |
| /src/openssl/providers/common/digest_to_nid.c | [] | [] |
| /src/openssl/providers/implementations/exchange/dh_exch.c | [] | [] |
| /src/tor/src/feature/keymgt/loadkey.c | [] | [] |
| /src/openssl/providers/implementations/encode_decode/encode_key2text.c | [] | [] |
| /src/tor/src/lib/time/compat_time.c | [] | [] |
| /src/openssl/crypto/asn1/nsseq.c | [] | [] |
| /src/tor/src/trunnel/circpad_negotiation.c | [] | [] |
| /src/openssl/crypto/md5/md5_sha1.c | [] | [] |
| /src/openssl/crypto/pkcs12/p12_attr.c | [] | [] |
| /src/openssl/crypto/evp/bio_enc.c | [] | [] |
| /src/openssl/crypto/asn1/x_bignum.c | [] | [] |
| /src/openssl/providers/implementations/signature/sm2_sig.c | [] | [] |
| /src/tor/src/feature/stats/bwhist.c | [] | [] |
| /src/openssl/providers/nullprov.c | [] | [] |
| /src/openssl/providers/implementations/encode_decode/decode_der2key.c | [] | [] |
| /src/tor/src/feature/dirauth/process_descs.c | [] | [] |
| /src/openssl/crypto/evp/evp_pbe.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/x509/v3_conf.c | [] | [] |
| /src/openssl/crypto/x509/v3_pcons.c | [] | [] |
| /src/tor/src/feature/dirauth/dirauth_config.c | [] | [] |
| /src/tor/src/core/or/congestion_control_westwood.c | [] | [] |
| /src/openssl/ssl/record/methods/tlsany_meth.c | [] | [] |
| /src/openssl/crypto/pem/pem_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/bsearch.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/ssl/record/methods/tls_common.c | [] | [] |
| /src/openssl/crypto/evp/kdf_lib.c | [] | [] |
| /src/openssl/providers/implementations/digests/sm3_prov.c | [] | [] |
| /src/openssl/crypto/dsa/dsa_key.c | [] | [] |
| /src/tor/src/core/or/channelpadding.c | [] | [] |
| /src/openssl/crypto/rc2/rc2_cbc.c | [] | [] |
| /src/openssl/crypto/http/http_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/asn1_dsa.c | [] | [] |
| /src/openssl/crypto/rc2/rc2ofb64.c | [] | [] |
| /src/tor/src/lib/ctime/di_ops.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/nodelist/routerlist.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor'] |
| /src/tor/src/lib/encoding/time_fmt.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/tor/src/feature/control/btrack_orconn.c | [] | [] |
| /src/tor/src/lib/net/inaddr.c | ['oss-fuzz-addressPTR', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-address', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] | ['oss-fuzz-addressPTR', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-address', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/tor/src/lib/wallclock/approx_time.c | ['oss-fuzz-socks', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-socks', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/crypto/x509/v3_enum.c | [] | [] |
| /src/openssl/crypto/bio/bss_mem.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/lib/evloop/workqueue.c | [] | [] |
| /src/openssl/crypto/bf/bf_skey.c | [] | [] |
| /src/openssl/crypto/cmac/cmac.c | [] | [] |
| /src/openssl/crypto/param_build.c | [] | [] |
| /src/tor/src/lib/evloop/token_bucket.c | [] | [] |
| /src/tor/src/lib/string/printf.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/conf/conf_sap.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/asn1/x_val.c | [] | [] |
| /src/openssl/crypto/asn1/a_i2d_fp.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_p2_0.c | [] | [] |
| /src/tor/src/feature/hs/hs_service.c | [] | [] |
| /src/openssl/crypto/x509/by_file.c | [] | [] |
| /src/openssl/crypto/asn1/asn1_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/engine/eng_all.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/lib/crypt_ops/crypto_rsa.c | ['oss-fuzz-descriptor', 'oss-fuzz-consensus'] | ['oss-fuzz-descriptor', 'oss-fuzz-consensus'] |
| /src/libevent/evthread-internal.h | [] | [] |
| /src/openssl/crypto/x509/pcy_cache.c | [] | [] |
| /src/tor/src/lib/tls/x509_openssl.c | [] | [] |
| /src/tor/./src/lib/container/bitarray.h | ['oss-fuzz-diff'] | [] |
| /src/openssl/crypto/ec/ec_pmeth.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/ciphercommon_block.c | [] | [] |
| /src/openssl/crypto/ec/ecp_mont.c | [] | [] |
| /src/tor/src/feature/control/control_fmt.c | ['oss-fuzz-http-connect'] | [] |
| /src/tor/src/lib/geoip/geoip.c | [] | [] |
| /src/openssl/crypto/provider_local.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ec/curve448/curve448.c | [] | [] |
| /src/openssl/providers/implementations/kem/ecx_kem.c | [] | [] |
| /src/openssl/providers/implementations/digests/ripemd_prov.c | [] | [] |
| /src/openssl/crypto/bn/bn_gf2m.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_s2k.c | [] | [] |
| /src/openssl/providers/implementations/kdfs/argon2.c | [] | [] |
| /src/openssl/crypto/ctype.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/des/cfb64ede.c | [] | [] |
| /src/tor/src/feature/control/btrack_circuit.c | [] | [] |
| /src/openssl/crypto/evp/digest.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/dircommon/directory.c | ['oss-fuzz-http', 'oss-fuzz-http-connect'] | ['oss-fuzz-http', 'oss-fuzz-http-connect'] |
| /src/openssl/crypto/srp/srp_vfy.c | [] | [] |
| /src/openssl/crypto/x509/x509_cmp.c | [] | [] |
| /src/openssl/crypto/sha/sha1dgst.c | [] | [] |
| /src/openssl/crypto/ec/ec_asn1.c | [] | [] |
| /src/libevent/bufferevent.c | [] | [] |
| /src/openssl/providers/implementations/kem/rsa_kem.c | [] | [] |
| /src/tor/src/lib/string/compat_string.c | [] | [] |
| /src/openssl/ssl/record/methods/ssl3_cbc.c | [] | [] |
| /src/tor/src/core/mainloop/periodic.c | [] | [] |
| /src/openssl/crypto/dh/dh_group_params.c | [] | [] |
| /src/openssl/include/openssl/srp.h | [] | [] |
| /src/zlib/inflate.c | [] | [] |
| /src/openssl/crypto/engine/eng_local.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/rands/test_rng.c | [] | [] |
| /src/openssl/crypto/buffer/buffer.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/rsa/rsa_gen.c | [] | [] |
| /src/tor/src/lib/wallclock/time_to_tm.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/dirauth/recommend_pkg.c | [] | [] |
| /src/openssl/crypto/async/async_local.h | [] | [] |
| /src/openssl/crypto/pkcs12/p12_p8d.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/x509/v3_skid.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/sc_reduce.c | [] | [] |
| /src/openssl/crypto/x509/v3_extku.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_siv_hw.c | [] | [] |
| /src/openssl/crypto/ess/ess_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/dirauth/dirauth_sys.c | [] | [] |
| /src/openssl/crypto/sha/sha1_one.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-consensus'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-consensus'] |
| /src/openssl/crypto/x509/v3_akid.c | [] | [] |
| /src/tor/src/trunnel/channelpadding_negotiation.c | [] | [] |
| /src/openssl/crypto/conf/conf_ssl.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/kdfs/pkcs12kdf.c | [] | [] |
| /src/openssl/crypto/core_algorithm.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/err/err_blocks.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/include/openssl/safestack.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/relay/router.c | ['oss-fuzz-descriptor'] | ['oss-fuzz-descriptor'] |
| /src/openssl/providers/implementations/rands/drbg_hash.c | [] | [] |
| /src/openssl/crypto/bn/bn_const.c | [] | [] |
| /src/zlib/zutil.c | [] | [] |
| /src/openssl/crypto/rand/rand_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/fs/storagedir.c | [] | [] |
| /src/openssl/crypto/pkcs7/pk7_doit.c | [] | [] |
| /src/openssl/include/openssl/asn1.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/ec/ecx_key.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_curve25519.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/err/err_prn.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/ec/ecp_smpl.c | [] | [] |
| /src/tor/./src/lib/math/stats.h | [] | [] |
| /src/tor/./src/ext/strlcpy.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/libevent/listener.c | [] | [] |
| /src/openssl/crypto/modes/gcm128.c | [] | [] |
| /src/tor/src/feature/nodelist/dirlist.c | [] | [] |
| /src/openssl/providers/implementations/kem/kem_util.c | [] | [] |
| /src/openssl/ssl/record/methods/tls_multib.c | [] | [] |
| /src/tor/src/feature/client/transports.c | [] | [] |
| /src/openssl/crypto/x509/v3_pku.c | [] | [] |
| /src/tor/src/feature/relay/relay_find_addr.c | [] | [] |
| /src/openssl/crypto/modes/wrap128.c | [] | [] |
| /src/tor/src/feature/dirparse/parsecommon.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/crypto/seed/seed_cfb.c | [] | [] |
| /src/openssl/crypto/rc2/rc2_skey.c | [] | [] |
| /src/tor/src/feature/dirauth/dirauth_periodic.c | [] | [] |
| /src/openssl/crypto/asn1/a_int.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/x509/x509_vfy.c | [] | [] |
| /src/openssl/ssl/d1_lib.c | [] | [] |
| /src/openssl/crypto/cast/c_ecb.c | [] | [] |
| /src/openssl/crypto/asn1/asn1_local.h | ['oss-fuzz-descriptor', 'oss-fuzz-consensus'] | [] |
| /src/openssl/crypto/asn1/tasn_enc.c | ['oss-fuzz-descriptor', 'oss-fuzz-consensus'] | ['oss-fuzz-descriptor', 'oss-fuzz-consensus'] |
| /src/tor/src/lib/process/process.c | [] | [] |
| /src/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/test/fuzz/fuzz_extrainfo.c | ['oss-fuzz-extrainfo'] | ['oss-fuzz-extrainfo'] |
| /src/tor/src/core/or/or_periodic.c | [] | [] |
| /src/openssl/crypto/encode_decode/encoder_lib.c | [] | [] |
| /src/openssl/crypto/evp/e_chacha20_poly1305.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/x509/v3_pci.c | [] | [] |
| /src/openssl/crypto/bn/bn_sqr.c | [] | [] |
| /src/openssl/crypto/self_test_core.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/ext/ed25519/donna/ed25519_tor.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/include/crypto/evp.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/evp/p5_crpt.c | [] | [] |
| /src/tor/./src/lib/buf/buffers.h | ['oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect'] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_camellia.c | [] | [] |
| /src/openssl/crypto/asn1/x_sig.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/rsa/rsa_crpt.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/providers/common/der/der_sm2_sig.c | [] | [] |
| /src/tor/src/ext/readpassphrase.c | [] | [] |
| /src/tor/src/lib/math/laplace.c | [] | [] |
| /src/openssl/crypto/pem/pem_x509.c | [] | [] |
| /src/openssl/include/internal/refcount.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/evp_key.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/deterministic_nonce.c | [] | [] |
| /src/openssl/crypto/params.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/digests/blake2_prov.c | [] | [] |
| /src/tor/src/feature/client/bridges.c | [] | [] |
| /src/tor/src/feature/nodelist/routerset.c | [] | [] |
| /src/tor/src/lib/net/gethostname.c | [] | [] |
| /src/tor/src/app/config/config.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/relay/ext_orport.c | [] | [] |
| /src/openssl/crypto/bio/bio_sock2.c | [] | [] |
| /src/openssl/ssl/record/rec_layer_s3.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_gcm.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_tdes_common.c | [] | [] |
| /src/tor/src/feature/relay/relay_config.c | [] | [] |
| /src/openssl/include/openssl/ct.h | [] | [] |
| /src/openssl/crypto/engine/tb_cipher.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/ext/ed25519/ref10/ge_msub.c | [] | [] |
| /src/tor/src/lib/fs/conffile.c | [] | [] |
| /src/tor/src/core/proto/proto_control0.c | [] | [] |
| /src/tor/src/lib/string/scanf.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-address', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-address', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/tor/src/lib/log/util_bug.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/open.c | [] | [] |
| /src/openssl/crypto/ec/ec_ameth.c | [] | [] |
| /src/tor/src/ext/csiphash.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/dsa/dsa_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/pkcs12/p12_decr.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/rsa/rsa_backend.c | [] | [] |
| /src/openssl/crypto/bn/bn_div.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_sub.c | [] | [] |
| /src/openssl/crypto/poly1305/poly1305.c | [] | [] |
| /src/openssl/crypto/o_fopen.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/asn1/a_digest.c | [] | [] |
| /src/openssl/crypto/dh/dh_kdf.c | [] | [] |
| /src/openssl/crypto/core_fetch.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/dirparse/routerparse.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-vrs', 'oss-fuzz-consensus'] |
| /src/openssl/crypto/x509/pcy_node.c | [] | [] |
| /src/tor/src/core/or/circuitmux.c | [] | [] |
| /src/tor/src/feature/relay/circuitbuild_relay.c | [] | [] |
| /src/tor/src/lib/encoding/qstring.c | ['oss-fuzz-strops'] | [] |
| /src/tor/src/trunnel/socks5.c | ['oss-fuzz-socks'] | ['oss-fuzz-socks'] |
| /src/openssl/crypto/evp/e_rc4.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/version/version.c | [] | [] |
| /src/tor/src/core/or/extendinfo.c | [] | [] |
| /src/openssl/crypto/idea/i_cfb64.c | [] | [] |
| /src/openssl/crypto/ec/ec_lib.c | [] | [] |
| /src/tor/src/lib/sandbox/sandbox.c | [] | [] |
| /src/tor/src/trunnel/ed25519_cert.c | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/providers/implementations/kem/ec_kem.c | [] | [] |
| /src/tor/src/feature/dirauth/dirvote.c | ['oss-fuzz-consensus'] | ['oss-fuzz-consensus'] |
| /src/tor/src/lib/log/log_sys.c | [] | [] |
| /src/openssl/crypto/dsa/dsa_asn1.c | [] | [] |
| /src/openssl/crypto/seed/seed.c | [] | [] |
| /src/openssl/crypto/dh/dh_check.c | [] | [] |
| /src/openssl/ssl/record/methods/tls_pad.c | [] | [] |
| /src/tor/src/core/or/congestion_control_nola.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_ameth.c | [] | [] |
| /src/openssl/crypto/getenv.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ec/ecdsa_ossl.c | [] | [] |
| /src/openssl/crypto/async/async_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c | [] | [] |
| /src/openssl/crypto/x509/v3_genn.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_1.c | [] | [] |
| /src/openssl/crypto/x509/x509_def.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/engine/eng_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_ccm.c | [] | [] |
| /src/zlib/deflate.c | [] | [] |
| /src/tor/src/core/or/channel.c | [] | [] |
| /src/tor/src/core/or/circuitbuild.c | [] | [] |
| /src/tor/src/feature/dirauth/dsigs_parse.c | [] | [] |
| /src/openssl/crypto/seed/seed_ecb.c | [] | [] |
| /src/openssl/include/openssl/pkcs7.h | [] | [] |
| /src/openssl/crypto/x509/by_dir.c | [] | [] |
| /src/openssl/crypto/err/err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/intmath/bits.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/des/des_enc.c | [] | [] |
| /src/openssl/crypto/ec/curve448/word.h | [] | [] |
| /src/openssl/crypto/stack/stack.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/sm2/sm2_sign.c | [] | [] |
| /src/tor/src/lib/thread/numcpus.c | [] | [] |
| /src/openssl/crypto/sparse_array.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/confmgt/typedvar.c | [] | [] |
| /src/tor/src/lib/err/backtrace.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/asn1/ameth_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/asn1/asn_pack.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_rand_numeric.c | [] | [] |
| /src/openssl/crypto/property/property_query.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ffc/ffc_key_generate.c | [] | [] |
| /src/openssl/crypto/ct/ct_prn.c | [] | [] |
| /src/openssl/crypto/ec/ec_kmeth.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/store/store_lib.c | [] | [] |
| /src/tor/src/core/crypto/onion_ntor.c | [] | [] |
| /src/tor/src/feature/dirauth/shared_random.c | ['oss-fuzz-consensus'] | ['oss-fuzz-consensus'] |
| /src/openssl/crypto/x509/pcy_map.c | [] | [] |
| /src/tor/./src/lib/log/log.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/lib/net/socket.c | [] | [] |
| /src/tor/src/lib/tls/tortls_openssl.c | [] | [] |
| /src/openssl/providers/implementations/signature/eddsa_sig.c | [] | [] |
| /src/tor/src/ext/ed25519/donna/ed25519-donna.h | [] | [] |
| /src/openssl/crypto/dso/dso_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/x509/x_exten.c | [] | [] |
| /src/tor/src/test/fuzz/fuzz_vrs.c | ['oss-fuzz-vrs'] | ['oss-fuzz-vrs'] |
| /src/tor/./src/lib/time/compat_time.h | [] | [] |
| /src/openssl/providers/implementations/encode_decode/decode_epki2pki.c | [] | [] |
| /src/openssl/crypto/ct/ct_x509v3.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c | [] | [] |
| /src/openssl/crypto/x509/x509_d2.c | [] | [] |
| /src/tor/src/feature/dirparse/sigcommon.c | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-consensus'] | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-consensus'] |
| /src/openssl/crypto/rc5/rc5_enc.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_sm4_xts_hw.c | [] | [] |
| /src/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/ssl/statem/extensions_srvr.c | [] | [] |
| /src/openssl/crypto/context.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc | [] | [] |
| /src/openssl/crypto/property/property_parse.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/core/or/congestion_control_vegas.c | [] | [] |
| /src/tor/./src/core/or/channel.h | [] | [] |
| /src/openssl/crypto/threads_pthread.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/dh/dh_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/core/or/circuitpadding.c | [] | [] |
| /src/zlib/inftrees.c | [] | [] |
| /src/openssl/crypto/x509/x509_txt.c | [] | [] |
| /src/tor/src/feature/hs/hs_dos.c | [] | [] |
| /src/openssl/providers/implementations/exchange/kdf_exch.c | [] | [] |
| /src/openssl/crypto/x509/v3_lib.c | [] | [] |
| /src/openssl/crypto/bio/bio_addr.c | [] | [] |
| /src/tor/src/test/fuzz/fuzzing_common.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/asymciphers/sm2_enc.c | [] | [] |
| /src/tor/./src/lib/container/order.h | [] | [] |
| /src/tor/src/ext/ed25519/ref10/keyconv.c | [] | [] |
| /src/tor/src/core/crypto/hs_ntor.c | [] | [] |
| /src/tor/src/lib/net/network_sys.c | [] | [] |
| /src/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c | [] | [] |
| /src/openssl/crypto/ui/ui_openssl.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/lib/crypt_ops/aes_openssl.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/ec_ctrl.c | [] | [] |
| /src/tor/src/lib/encoding/keyval.c | [] | [] |
| /src/tor/src/test/fuzz/fuzz_hsdescv3.c | ['oss-fuzz-hsdescv3'] | ['oss-fuzz-hsdescv3'] |
| /src/openssl/crypto/x509/x509_lu.c | [] | [] |
| /src/openssl/crypto/ec/eck_prn.c | [] | [] |
| /src/openssl/crypto/asn1/p5_pbev2.c | [] | [] |
| /src/openssl/crypto/rand/rand_pool.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c | [] | [] |
| /src/openssl/crypto/rc2/rc2cfb64.c | [] | [] |
| /src/openssl/providers/implementations/digests/sha2_prov.c | [] | [] |
| /src/openssl/crypto/pkcs7/pk7_asn1.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_sq.c | [] | [] |
| /src/openssl/crypto/x509/x509_att.c | [] | [] |
| /src/openssl/ssl/s3_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/common/der/der_ecx_key.c | [] | [] |
| /src/tor/src/feature/hs/hs_stats.c | [] | [] |
| /src/tor/src/feature/stats/predict_ports.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aria.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/keypair.c | [] | [] |
| /src/openssl/crypto/x509/x509_v3.c | [] | [] |
| /src/tor/src/core/or/circuituse.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_camellia_cts.inc | [] | [] |
| /src/tor/src/feature/hs/hs_descriptor.c | ['oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/crypto/lhash/lhash.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/bio/bss_dgram_pair.c | [] | [] |
| /src/openssl/crypto/bn/bn_word.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/lib/dispatch/dispatch_cfg.c | [] | [] |
| /src/openssl/crypto/conf/conf_mall.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/feature/control/btrack_orconn_maps.c | [] | [] |
| /src/openssl/providers/implementations/macs/gmac_prov.c | [] | [] |
| /src/tor/src/core/or/circuitlist.c | ['oss-fuzz-http-connect'] | [] |
| /src/openssl/ssl/ssl_stat.c | [] | [] |
| /src/openssl/include/internal/common.h | [] | [] |
| /src/openssl/providers/implementations/ciphers/ciphercommon_gcm.c | [] | [] |
| /src/openssl/crypto/x509/x_x509a.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_ope.c | [] | [] |
| /src/tor/src/lib/time/tvdiff.c | [] | [] |
| /src/openssl/crypto/sha/sha256.c | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor'] | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor'] |
| /src/openssl/crypto/evp/pmeth_gn.c | [] | [] |
| /src/tor/src/feature/dirparse/signing.c | [] | [] |
| /src/openssl/ssl/s3_msg.c | [] | [] |
| /src/openssl/providers/implementations/keymgmt/rsa_kmgmt.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_ocb.c | [] | [] |
| /src/openssl/crypto/time.c | [] | [] |
| /src/tor/src/core/or/or_sys.c | [] | [] |
| /src/tor/src/lib/encoding/pem.c | [] | [] |
| /src/openssl/include/internal/dane.h | [] | [] |
| /src/openssl/crypto/bio/bf_readbuff.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/ssl/record/rec_layer_d1.c | [] | [] |
| /src/openssl/crypto/pkcs7/pkcs7err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/bn/bn_rand.c | [] | [] |
| /src/openssl/crypto/modes/ocb128.c | [] | [] |
| /src/tor/src/core/proto/proto_http.c | ['oss-fuzz-http', 'oss-fuzz-http-connect'] | ['oss-fuzz-http', 'oss-fuzz-http-connect'] |
| /src/openssl/crypto/pkcs12/p12_utl.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_frombytes.c | [] | [] |
| /src/openssl/crypto/cast/c_cfb64.c | [] | [] |
| /src/openssl/crypto/asn1/asn_mstbl.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/bio/bss_file.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/core/mainloop/mainloop_pubsub.c | [] | [] |
| /src/tor/src/feature/dirparse/microdesc_parse.c | ['oss-fuzz-microdesc'] | ['oss-fuzz-microdesc'] |
| /src/tor/src/lib/process/process_sys.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_sm4_gcm.c | [] | [] |
| /src/openssl/ssl/record/methods/ssl3_meth.c | [] | [] |
| /src/openssl/engines/e_padlock.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/test/fuzz/fuzz_diff_apply.c | ['oss-fuzz-diff-apply'] | ['oss-fuzz-diff-apply'] |
| /src/openssl/crypto/x509/x_x509.c | [] | [] |
| /src/tor/src/lib/osinfo/libc.c | [] | [] |
| /src/tor/./src/core/or/congestion_control_st.h | [] | [] |
| /src/openssl/crypto/pem/pem_xaux.c | [] | [] |
| /src/openssl/ssl/pqueue.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_p3_to_cached.c | [] | [] |
| /src/libevent/evdns.c | [] | [] |
| /src/openssl/providers/implementations/asymciphers/rsa_enc.c | [] | [] |
| /src/tor/src/feature/relay/transport_config.c | [] | [] |
| /src/openssl/crypto/crmf/crmf_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/encoding/kvline.c | ['oss-fuzz-strops'] | ['oss-fuzz-strops'] |
| /src/tor/src/ext/ed25519/donna/modm-donna-64bit.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/ext/ed25519/ref10/ge_scalarmult_base.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_frombytes.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_tobytes.c | [] | [] |
| /src/tor/src/feature/dirauth/guardfraction.c | [] | [] |
| /src/openssl/crypto/provider_child.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/c_alld.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/x509/pcy_data.c | [] | [] |
| /src/openssl/crypto/ct/ct_sct.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aria_gcm_hw.c | [] | [] |
| /src/openssl/crypto/asn1/x_spki.c | [] | [] |
| /src/openssl/include/openssl/ssl.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/o_time.c | [] | [] |
| /src/tor/src/feature/nodelist/nodelist.c | [] | [] |
| /src/openssl/crypto/async/async_wait.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/feature/hs/hs_cell.c | [] | [] |
| /src/tor/src/feature/hs/hs_config.c | [] | [] |
| /src/tor/src/lib/container/namemap.c | [] | [] |
| /src/tor/src/trunnel/flow_control_cells.c | [] | [] |
| /src/openssl/ssl/t1_lib.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_pmeth.c | [] | [] |
| /src/openssl/ssl/statem/extensions_clnt.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/ciphercommon_ccm.c | [] | [] |
| /src/openssl/providers/implementations/rands/drbg_hmac.c | [] | [] |
| /src/tor/src/feature/control/control.c | [] | [] |
| /src/openssl/crypto/evp/dh_support.c | [] | [] |
| /src/openssl/crypto/cpt_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/provider_conf.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ocsp/ocsp_asn.c | [] | [] |
| /src/openssl/crypto/bf/bf_ofb64.c | [] | [] |
| /src/libevent/bufferevent_pair.c | [] | [] |
| /src/openssl/crypto/core_namemap.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/p_sign.c | [] | [] |
| /src/openssl/crypto/bn/bn_sqrt.c | [] | [] |
| /src/tor/src/feature/dircache/dirserv.c | [] | [] |
| /src/tor/src/test/fuzz/fuzz_hsdescv3_inner.c | ['oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-hsdescv3-inner'] |
| /src/openssl/crypto/ec/ec2_smpl.c | [] | [] |
| /src/openssl/crypto/pem/pvkfmt.c | [] | [] |
| /src/tor/src/feature/control/control_hs.c | [] | [] |
| /src/openssl/crypto/x509/x509_local.h | [] | [] |
| /src/openssl/crypto/x509/v3_san.c | [] | [] |
| /src/tor/src/test/fuzz/fuzz_http.c | ['oss-fuzz-http'] | ['oss-fuzz-http'] |
| /src/tor/src/lib/err/torerr_sys.c | [] | [] |
| /src/tor/src/feature/metrics/metrics_sys.c | [] | [] |
| /src/tor/src/feature/hs/hs_ident.c | [] | [] |
| /src/openssl/providers/implementations/encode_decode/encode_key2blob.c | [] | [] |
| /src/tor/src/lib/process/waitpid.c | [] | [] |
| /src/openssl/crypto/comp/comp_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ffc/ffc_dh.c | [] | [] |
| /src/openssl/providers/implementations/digests/md5_sha1_prov.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aria_ccm_hw.c | [] | [] |
| /usr/include/x86_64-linux-gnu/sys/stat.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/./src/lib/smartlist_core/smartlist_core.h | [] | [] |
| /src/tor/src/app/main/subsysmgr.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/ext/ed25519/ref10/ge_add.c | [] | [] |
| /src/openssl/crypto/bf/bf_enc.c | [] | [] |
| /src/tor/src/core/or/congestion_control_flow.c | [] | [] |
| /src/openssl/crypto/rc5/rc5ofb64.c | [] | [] |
| /src/openssl/crypto/evp/evp_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/asymcipher.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/ocsp/v3_ocsp.c | [] | [] |
| /src/openssl/crypto/engine/eng_rdrand.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_p3_dbl.c | [] | [] |
| /src/openssl/crypto/engine/eng_table.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/bn/bn_recp.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_0.c | [] | [] |
| /src/openssl/crypto/asn1/asn1_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/providers/implementations/kdfs/pbkdf2.c | [] | [] |
| /src/openssl/crypto/bn/bn_gcd.c | [] | [] |
| /src/openssl/crypto/asn1/a_utctm.c | [] | [] |
| /src/openssl/ssl/ssl_rsa.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/ge_p1p1_to_p3.c | [] | [] |
| /src/tor/./src/feature/nodelist/routerlist.h | [] | [] |
| /src/tor/src/feature/hs/hs_cache.c | ['oss-fuzz-hsdescv3'] | ['oss-fuzz-hsdescv3'] |
| /src/tor/src/feature/nodelist/microdesc.c | ['oss-fuzz-microdesc'] | ['oss-fuzz-microdesc'] |
| /src/tor/src/lib/metrics/prometheus.c | [] | [] |
| /src/openssl/providers/implementations/kdfs/krb5kdf.c | [] | [] |
| /src/tor/src/lib/dispatch/dispatch_naming.c | [] | [] |
| /src/tor/./src/lib/string/compat_ctype.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/ocsp/ocsp_ext.c | [] | [] |
| /src/openssl/crypto/evp/e_aes.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/ec/ec_backend.c | [] | [] |
| /src/tor/src/ext/curve25519_donna/curve25519-donna-c64.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/x509/x509_ext.c | [] | [] |
| /src/openssl/crypto/x509/x_pubkey.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/evp/evp_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/term/getpass.c | [] | [] |
| /src/openssl/crypto/asn1/tasn_fre.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/tor/src/lib/fs/mmap.c | [] | [] |
| /src/openssl/crypto/bio/ossl_core_bio.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/asn1/p8_pkey.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/ec/curve448/point_448.h | [] | [] |
| /src/openssl/crypto/evp/names.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/./src/feature/relay/circuitbuild_relay.h | [] | [] |
| /src/openssl/crypto/bio/bio_dump.c | [] | [] |
| /src/tor/src/lib/process/setuid.c | [] | [] |
| /src/openssl/crypto/evp/kem.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/lib/metrics/metrics_common.c | [] | [] |
| /src/tor/src/lib/dispatch/dispatch_core.c | [] | [] |
| /src/tor/src/feature/control/control_getinfo.c | [] | [] |
| /src/tor/src/lib/net/resolve.c | [] | [] |
| /src/openssl/crypto/cmp/cmp_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/p_legacy.c | [] | [] |
| /src/openssl/crypto/ec/ecdsa_sign.c | [] | [] |
| /src/openssl/crypto/encode_decode/encoder_meth.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/ffc/ffc_params_generate.c | [] | [] |
| /src/openssl/crypto/bio/bss_sock.c | [] | [] |
| /src/tor/src/core/or/dos.c | [] | [] |
| /src/tor/src/test/fuzz/fuzz_addressPTR.c | ['oss-fuzz-addressPTR'] | ['oss-fuzz-addressPTR'] |
| /src/openssl/include/openssl/x509_vfy.h | [] | [] |
| /src/openssl/crypto/ec/ecp_nist.c | [] | [] |
| /src/tor/src/core/or/connection_or.c | ['oss-fuzz-http'] | [] |
| /src/openssl/ssl/ssl_mcnf.c | [] | [] |
| /src/openssl/providers/implementations/rands/drbg.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/./src/core/or/or.h | [] | [] |
| /src/libevent/event.c | [] | [] |
| /src/openssl/crypto/hpke/hpke_util.c | [] | [] |
| /src/tor/src/lib/intmath/addsub.c | [] | [] |
| /src/tor/src/lib/osinfo/uname.c | [] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_cmov.c | [] | [] |
| /src/tor/src/core/or/relay.c | [] | [] |
| /src/openssl/ssl/statem/extensions_cust.c | [] | [] |
| /src/tor/src/lib/string/util_string.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/core/mainloop/connection.c | ['oss-fuzz-http'] | ['oss-fuzz-http'] |
| /src/tor/src/lib/time/time_sys.c | [] | [] |
| /src/openssl/crypto/objects/obj_xref.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/encode_decode/encoder_pkey.c | [] | [] |
| /src/openssl/crypto/x509/x_req.c | [] | [] |
| /src/openssl/providers/implementations/signature/rsa_sig.c | [] | [] |
| /src/openssl/crypto/engine/eng_lib.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/kdfs/tls1_prf.c | [] | [] |
| /src/openssl/crypto/engine/tb_pkmeth.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/./src/feature/dirauth/shared_random.h | ['oss-fuzz-consensus'] | [] |
| /src/tor/src/lib/tls/buffers_tls.c | [] | [] |
| /src/openssl/crypto/engine/tb_dsa.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/ext/ed25519/ref10/fe_neg.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_sm4_hw.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_hkdf.c | [] | [] |
| /src/openssl/crypto/ct/ct_oct.c | [] | [] |
| /src/openssl/crypto/idea/i_ofb64.c | [] | [] |
| /src/tor/./src/core/or/orconn_event.h | [] | [] |
| /src/tor/./src/ext/timeouts/timeout.c | [] | [] |
| /src/openssl/providers/common/der/der_rsa_sig.c | [] | [] |
| /src/openssl/crypto/hmac/hmac.c | [] | [] |
| /src/openssl/crypto/bn/bn_print.c | [] | [] |
| /src/tor/src/feature/client/circpathbias.c | [] | [] |
| /src/openssl/crypto/asn1/a_dup.c | [] | [] |
| /src/openssl/crypto/asn1/a_strnid.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/src/feature/control/control_auth.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_gcm_hw.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc | [] | [] |
| /src/tor/src/trunnel/congestion_control.c | [] | [] |
| /src/openssl/crypto/http/http_client.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_cipher.c | [] | [] |
| /src/tor/src/app/config/statefile.c | [] | [] |
| /src/openssl/crypto/ec/curve25519.c | [] | [] |
| /src/tor/src/lib/crypt_ops/crypto_digest_openssl.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-consensus'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-consensus'] |
| /src/openssl/providers/common/provider_seeding.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_none.c | [] | [] |
| /src/openssl/crypto/store/store_meth.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/tor/./src/ext/trunnel/trunnel-impl.h | ['oss-fuzz-extrainfo', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-hsdescv3-inner'] | [] |
| /src/openssl/crypto/bn/bn_add.c | [] | [] |
| /src/openssl/ssl/s3_enc.c | [] | [] |
| /src/openssl/crypto/evp/legacy_md5_sha1.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/c_allc.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/store/store_result.c | [] | [] |
| /src/openssl/crypto/pkcs12/p12_asn.c | [] | [] |
| /src/openssl/crypto/cversion.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/lib/compress/compress_lzma.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/der_writer.c | [] | [] |
| /src/tor/src/test/fuzz/fuzz_socks.c | ['oss-fuzz-socks'] | ['oss-fuzz-socks'] |
| /src/openssl/crypto/x509/x509_vpm.c | [] | [] |
| /src/openssl/providers/implementations/rands/seeding/rand_unix.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/rsa/rsa_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/whrlpool/wp_dgst.c | [] | [] |
| /src/tor/src/lib/string/parse_int.c | ['oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/./src/feature/hs/hs_cache.h | [] | [] |
| /src/openssl/crypto/asn1/x_algor.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aria_hw.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_cts.inc | [] | [] |
| /src/openssl/crypto/engine/tb_rand.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/evp/legacy_ripemd.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/control/btrack_orconn_cevent.c | [] | [] |
| /src/openssl/include/openssl/asn1t.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/encode_decode/encode_key2ms.c | [] | [] |
| /src/tor/src/feature/nodelist/routerinfo.c | ['oss-fuzz-descriptor'] | [] |
| /src/openssl/crypto/encode_decode/encoder_local.h | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/asn1/asn1_gen.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/crypto/ec/ecdh_ossl.c | [] | [] |
| /src/openssl/crypto/rsa/rsa_local.h | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner'] |
| /src/openssl/crypto/idea/i_ecb.c | [] | [] |
| /src/tor/src/lib/thread/compat_threads.c | [] | [] |
| /src/openssl/crypto/punycode.c | [] | [] |
| /src/openssl/ssl/record/methods/tls13_meth.c | [] | [] |
| /src/openssl/crypto/bio/bss_null.c | [] | [] |
| /src/openssl/crypto/evp/e_camellia.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/ext/ed25519/ref10/ge_p3_0.c | [] | [] |
| /src/openssl/crypto/dsa/dsa_lib.c | [] | [] |
| /src/openssl/crypto/modes/ctr128.c | [] | [] |
| /src/openssl/providers/implementations/digests/blake2_impl.h | [] | [] |
| /src/openssl/crypto/rand/rand_meth.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/providers/implementations/digests/blake2b_prov.c | [] | [] |
| /src/openssl/crypto/engine/tb_asnmth.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c | [] | [] |
| /src/openssl/crypto/comp/comp_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/hs_common/replaycache.c | [] | [] |
| /src/openssl/crypto/bf/bf_ecb.c | [] | [] |
| /src/openssl/crypto/conf/conf_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/core/or/channeltls.c | ['oss-fuzz-http'] | [] |
| /src/openssl/crypto/ec/curve448/f_generic.c | [] | [] |
| /src/tor/src/core/or/circuitpadding_machines.c | [] | [] |
| /src/openssl/crypto/x509/x509_trust.c | [] | [] |
| /src/tor/src/app/config/quiet_level.c | [] | [] |
| /src/openssl/crypto/evp/e_des.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/feature/nodelist/fmt_routerstatus.c | [] | [] |
| /src/tor/src/lib/tls/x509.c | [] | [] |
| /src/tor/src/trunnel/extension.c | [] | [] |
| /src/tor/src/feature/hs/hs_client.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_null.c | [] | [] |
| /src/libevent/poll.c | [] | [] |
| /src/tor/src/feature/dirauth/keypin.c | [] | [] |
| /src/openssl/ssl/tls_depr.c | [] | [] |
| /src/openssl/providers/implementations/ciphers/cipher_cts.c | [] | [] |
| /src/libevent/evthread.c | [] | [] |
| /src/openssl/crypto/conf/conf_def.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/ssl/ssl_conf.c | [] | [] |
| /src/tor/src/lib/memarea/memarea.c | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/tor/src/ext/ed25519/ref10/fe_invert.c | [] | [] |
| /src/openssl/crypto/modes/siv128.c | [] | [] |
| /src/openssl/crypto/thread/arch.c | [] | [] |
| /src/openssl/crypto/x509/v3_pcia.c | [] | [] |
| /src/openssl/crypto/bio/bio_err.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] |
| /src/openssl/crypto/asn1/a_bitstr.c | ['oss-fuzz-addressPTR', 'oss-fuzz-extrainfo', 'oss-fuzz-microdesc', 'oss-fuzz-descriptor', 'oss-fuzz-socks', 'oss-fuzz-http', 'oss-fuzz-http-connect', 'oss-fuzz-hsdescv3', 'oss-fuzz-hsdescv3-middle', 'oss-fuzz-address', 'oss-fuzz-diff', 'oss-fuzz-vrs', 'oss-fuzz-consensus', 'oss-fuzz-strops', 'oss-fuzz-hsdescv3-inner', 'oss-fuzz-diff-apply'] | [] |
| Directory |
|---|
| /src/openssl/crypto/rand/ |
| /src/tor/src/ext/ed25519/ref10/ |
| /src/openssl/providers/implementations/digests/ |
| /src/tor/src/lib/confmgt/ |
| /src/tor/./src/lib/container/ |
| /src/openssl/crypto/dso/ |
| /src/zlib/ |
| /src/openssl/crypto/ec/ |
| /src/openssl/crypto/whrlpool/ |
| /src/tor/src/core/or/ |
| /src/tor/src/lib/process/ |
| /src/libevent/./ |
| /src/openssl/crypto/ct/ |
| /src/openssl/crypto/thread/arch/ |
| /src/openssl/crypto/store/ |
| /src/tor/src/lib/malloc/ |
| /src/openssl/crypto/buffer/ |
| /src/openssl/crypto/ts/ |
| /src/tor/src/lib/ctime/ |
| /src/tor/./src/lib/string/ |
| /src/openssl/crypto/siphash/ |
| /src/openssl/crypto/des/ |
| /src/openssl/ssl/statem/../ |
| /src/tor/./src/ext/timeouts/ |
| /src/openssl/providers/implementations/encode_decode/ |
| /src/openssl/crypto/md4/ |
| /src/tor/src/lib/thread/ |
| /src/tor/src/ext/ |
| /src/tor/./src/lib/log/ |
| /src/openssl/crypto/cms/ |
| /src/tor/src/lib/log/ |
| /src/openssl/ssl/record/methods/ |
| /src/tor/src/lib/lock/ |
| /src/tor/src/ext/keccak-tiny/ |
| /src/tor/src/lib/dispatch/ |
| /src/openssl/crypto/bn/ |
| /src/libevent/ |
| /src/tor/./src/feature/nodelist/ |
| /src/openssl/crypto/cmac/ |
| /src/openssl/crypto/bn/asm/ |
| /src/tor/src/feature/client/ |
| /src/openssl/crypto/cast/ |
| /src/tor/src/lib/time/ |
| /src/tor/./src/lib/arch/ |
| /src/openssl/ssl/quic/../ |
| /src/openssl/crypto/sm4/ |
| /src/tor/./src/ext/trunnel/ |
| /src/openssl/providers/implementations/signature/ |
| /src/openssl/crypto/md5/ |
| /src/tor/src/trunnel/ |
| /src/tor/./src/feature/relay/ |
| /src/openssl/ssl/record/ |
| /src/openssl/engines/ |
| /src/tor/src/lib/geoip/ |
| /src/tor/./src/feature/dirauth/ |
| /src/openssl/crypto/comp/ |
| /src/tor/src/ext/curve25519_donna/ |
| /src/openssl/crypto/async/ |
| /src/tor/./src/lib/time/ |
| /src/openssl/crypto/crmf/ |
| /src/openssl/crypto/bio/ |
| /src/openssl/crypto/lhash/ |
| /src/openssl/crypto/engine/ |
| /src/openssl/crypto/sm2/ |
| /src/tor/./src/lib/evloop/ |
| /src/tor/src/feature/hibernate/ |
| /src/openssl/providers/common/ |
| /src/openssl/crypto/async/arch/ |
| /src/openssl/crypto/cmp/ |
| /src/tor/src/lib/term/ |
| /src/tor/src/lib/fdio/ |
| /src/tor/src/lib/fs/ |
| /src/openssl/providers/implementations/asymciphers/ |
| /src/tor/src/lib/tls/ |
| /src/openssl/include/openssl/ |
| /src/openssl/include/crypto/ |
| /src/tor/src/core/mainloop/ |
| /src/tor/src/lib/compress/ |
| /src/tor/src/lib/buf/ |
| /src/openssl/crypto/hmac/ |
| /src/openssl/crypto/encode_decode/ |
| /src/openssl/crypto/ui/ |
| /src/tor/./src/core/mainloop/ |
| /src/tor/src/app/config/ |
| /src/tor/src/app/main/ |
| /src/openssl/crypto/sha/ |
| /src/openssl/crypto/idea/ |
| /src/tor/src/lib/crypt_ops/ |
| /src/openssl/ssl/statem/ |
| /src/tor/src/lib/meminfo/ |
| /src/openssl/crypto/x509/ |
| /src/tor/src/lib/err/ |
| /src/tor/src/lib/intmath/ |
| /src/tor/src/lib/version/ |
| /src/tor/src/feature/dircache/ |
| /src/openssl/providers/common/der/ |
| /usr/include/ |
| /src/openssl/crypto/rc5/ |
| /src/openssl/include/internal/ |
| /src/openssl/crypto/ffc/ |
| /src/tor/src/feature/dirclient/ |
| /src/openssl/crypto/mdc2/ |
| /src/openssl/crypto/modes/ |
| /src/tor/src/feature/relay/ |
| /src/tor/src/core/crypto/ |
| /src/tor/./src/lib/smartlist_core/ |
| /src/tor/./src/core/or/ |
| /src/openssl/crypto/property/ |
| /src/tor/src/feature/keymgt/ |
| /src/openssl/ssl/record/methods/../../record/ |
| /src/tor/src/lib/net/ |
| /src/tor/./src/lib/math/ |
| /src/openssl/providers/implementations/exchange/ |
| /src/tor/./src/ext/ |
| /src/openssl/crypto/pkcs12/ |
| /src/openssl/providers/implementations/keymgmt/ |
| /src/tor/src/feature/metrics/ |
| /src/tor/src/lib/smartlist_core/ |
| /src/tor/./src/feature/hs/ |
| /src/openssl/crypto/conf/ |
| /src/openssl/providers/implementations/rands/ |
| /usr/include/x86_64-linux-gnu/sys/ |
| /src/openssl/providers/implementations/storemgmt/ |
| /src/openssl/crypto/rsa/ |
| /src/openssl/crypto/ocsp/ |
| /src/tor/src/feature/dirauth/ |
| /src/tor/src/lib/string/ |
| /src/openssl/crypto/objects/ |
| /src/openssl/crypto/txt_db/ |
| /src/tor/src/lib/metrics/ |
| /src/tor/src/lib/sandbox/ |
| /src/tor/./src/lib/buf/ |
| /src/openssl/crypto/ec/curve448/ |
| /src/openssl/crypto/poly1305/ |
| /src/openssl/crypto/rc2/ |
| /src/tor/src/ext/ed25519/donna/ |
| /src/openssl/crypto/ec/curve448/arch_64/ |
| /src/openssl/crypto/dh/ |
| /src/tor/src/feature/dircommon/ |
| /src/tor/src/lib/osinfo/ |
| /src/openssl/crypto/sm3/ |
| /src/openssl/crypto/evp/ |
| /src/tor/src/core/proto/ |
| /src/openssl/crypto/ripemd/ |
| /src/tor/src/lib/evloop/ |
| /src/openssl/providers/implementations/rands/seeding/ |
| /usr/include/x86_64-linux-gnu/bits/ |
| /src/tor/src/lib/container/ |
| /src/tor/src/trunnel/hs/ |
| /src/openssl/crypto/camellia/ |
| /src/tor/src/test/fuzz/ |
| /src/tor/src/ext/trunnel/ |
| /src/openssl/crypto/ec/curve448/arch_64/../arch_64/ |
| /src/tor/src/feature/rend/ |
| /src/openssl/crypto/srp/ |
| /src/tor/src/feature/dirparse/ |
| /src/openssl/crypto/pem/ |
| /src/openssl/crypto/dsa/ |
| /src/tor/src/lib/encoding/ |
| /src/openssl/providers/ |
| /src/tor/src/feature/hs/ |
| /src/openssl/crypto/http/ |
| /src/openssl/crypto/ess/ |
| /src/tor/src/feature/nodelist/ |
| /src/openssl/providers/implementations/kdfs/ |
| /src/openssl/crypto/hpke/ |
| /src/openssl/crypto/seed/ |
| /src/openssl/crypto/pkcs7/ |
| /src/tor/./src/lib/net/ |
| /src/openssl/providers/implementations/macs/ |
| /src/openssl/crypto/stack/ |
| /src/tor/src/lib/math/ |
| /src/tor/src/lib/wallclock/ |
| /src/openssl/crypto/aria/ |
| /src/tor/src/feature/hs_common/ |
| /src/openssl/crypto/ |
| /src/openssl/crypto/thread/ |
| /src/tor/src/feature/control/ |
| /src/openssl/ssl/ |
| /src/tor/src/feature/stats/ |
| /src/openssl/crypto/err/ |
| /src/openssl/crypto/asn1/ |
| /src/openssl/providers/implementations/kem/ |
| /src/openssl/providers/implementations/ciphers/ |
| /src/tor/src/lib/memarea/ |
| /src/tor/src/lib/pubsub/ |
| /src/openssl/crypto/bf/ |
| /src/tor/./src/lib/thread/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.