Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
oss-fuzz-addressPTR tortest/fuzz/fuzzing_common.c 1693 20346 119 322 15345 7235 fuzzing_common.c
oss-fuzz-extrainfo tortest/fuzz/fuzzing_common.c 2129 19912 119 347 21550 9778 fuzzing_common.c
oss-fuzz-microdesc tortest/fuzz/fuzzing_common.c 2135 19905 119 347 22089 9957 fuzzing_common.c
oss-fuzz-descriptor tortest/fuzz/fuzzing_common.c 1990 20052 119 360 20885 9308 fuzzing_common.c
oss-fuzz-socks tortest/fuzz/fuzzing_common.c 1844 20195 119 337 17600 7939 fuzzing_common.c
oss-fuzz-http tortest/fuzz/fuzzing_common.c 1765 20277 119 335 16838 7725 fuzzing_common.c
oss-fuzz-http-connect tortest/fuzz/fuzzing_common.c 1753 20289 119 335 16533 7637 fuzzing_common.c
oss-fuzz-hsdescv3 tortest/fuzz/fuzzing_common.c 1808 20234 119 335 17185 7891 fuzzing_common.c
oss-fuzz-hsdescv3-middle tortest/fuzz/fuzzing_common.c 1805 20238 119 331 17020 7847 fuzzing_common.c
oss-fuzz-address tortest/fuzz/fuzzing_common.c 1690 20349 119 322 15290 7209 fuzzing_common.c
oss-fuzz-diff tortest/fuzz/fuzzing_common.c 1726 20314 119 325 15767 7355 fuzzing_common.c
oss-fuzz-vrs tortest/fuzz/fuzzing_common.c 1879 20161 119 345 19112 8630 fuzzing_common.c
oss-fuzz-consensus tortest/fuzz/fuzzing_common.c 2223 19819 119 360 24577 10814 fuzzing_common.c
oss-fuzz-strops tortest/fuzz/fuzzing_common.c 1712 20340 119 323 15921 7322 fuzzing_common.c
oss-fuzz-hsdescv3-inner tortest/fuzz/fuzzing_common.c 1881 20162 119 342 18341 8275 fuzzing_common.c
oss-fuzz-diff-apply tortest/fuzz/fuzzing_common.c 1696 20345 119 323 15177 7161 fuzzing_common.c

Fuzzer details

Fuzzer: oss-fuzz-addressPTR

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1426
Functions that are reachable but not covered
757
Reachable functions
1693
Percentage of reachable functions covered
55.29%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-extrainfo

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1557
Functions that are reachable but not covered
1044
Reachable functions
2129
Percentage of reachable functions covered
50.96%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-microdesc

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1585
Functions that are reachable but not covered
1035
Reachable functions
2135
Percentage of reachable functions covered
51.52%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-descriptor

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1686
Functions that are reachable but not covered
812
Reachable functions
1990
Percentage of reachable functions covered
59.2%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-socks

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1564
Functions that are reachable but not covered
772
Reachable functions
1844
Percentage of reachable functions covered
58.13%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-http

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1472
Functions that are reachable but not covered
784
Reachable functions
1765
Percentage of reachable functions covered
55.58%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-http-connect

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1470
Functions that are reachable but not covered
774
Reachable functions
1753
Percentage of reachable functions covered
55.85%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-hsdescv3

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1573
Functions that are reachable but not covered
788
Reachable functions
1808
Percentage of reachable functions covered
56.42%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-hsdescv3-middle

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1517
Functions that are reachable but not covered
792
Reachable functions
1805
Percentage of reachable functions covered
56.12%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-address

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1423
Functions that are reachable but not covered
757
Reachable functions
1690
Percentage of reachable functions covered
55.21%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-diff

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1460
Functions that are reachable but not covered
756
Reachable functions
1726
Percentage of reachable functions covered
56.2%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-vrs

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1587
Functions that are reachable but not covered
798
Reachable functions
1879
Percentage of reachable functions covered
57.53%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-consensus

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1716
Functions that are reachable but not covered
1021
Reachable functions
2223
Percentage of reachable functions covered
54.07%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-strops

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1439
Functions that are reachable but not covered
763
Reachable functions
1712
Percentage of reachable functions covered
55.43%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-hsdescv3-inner

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1565
Functions that are reachable but not covered
819
Reachable functions
1881
Percentage of reachable functions covered
56.46%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Fuzzer: oss-fuzz-diff-apply

Call tree

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

Fuzz blockers

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

Runtime coverage analysis

Covered functions
1454
Functions that are reachable but not covered
753
Reachable functions
1696
Percentage of reachable functions covered
55.6%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

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

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

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']

Files and Directories in report

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

Files in report

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'] []

Directories in report

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/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
oss-fuzz-addressPTR fuzzerLogFile-0-QHsasGLGQf.data fuzzerLogFile-0-QHsasGLGQf.data.yaml oss-fuzz-addressPTR.covreport
oss-fuzz-extrainfo fuzzerLogFile-0-AUpjXhMCuw.data fuzzerLogFile-0-AUpjXhMCuw.data.yaml oss-fuzz-extrainfo.covreport
oss-fuzz-microdesc fuzzerLogFile-0-aR4S6suk44.data fuzzerLogFile-0-aR4S6suk44.data.yaml oss-fuzz-microdesc.covreport
oss-fuzz-descriptor fuzzerLogFile-0-99dGO0VcjT.data fuzzerLogFile-0-99dGO0VcjT.data.yaml oss-fuzz-descriptor.covreport
oss-fuzz-socks fuzzerLogFile-0-XIpkunyDsH.data fuzzerLogFile-0-XIpkunyDsH.data.yaml oss-fuzz-socks.covreport
oss-fuzz-http fuzzerLogFile-0-xpUjdFv41q.data fuzzerLogFile-0-xpUjdFv41q.data.yaml oss-fuzz-http.covreport
oss-fuzz-http-connect fuzzerLogFile-0-fL35GUIwnj.data fuzzerLogFile-0-fL35GUIwnj.data.yaml oss-fuzz-http-connect.covreport
oss-fuzz-hsdescv3 fuzzerLogFile-0-o8GWPkVqJY.data fuzzerLogFile-0-o8GWPkVqJY.data.yaml oss-fuzz-hsdescv3.covreport
oss-fuzz-hsdescv3-middle fuzzerLogFile-0-sXZSZBNWpW.data fuzzerLogFile-0-sXZSZBNWpW.data.yaml oss-fuzz-hsdescv3-middle.covreport
oss-fuzz-address fuzzerLogFile-0-7mufZABeE0.data fuzzerLogFile-0-7mufZABeE0.data.yaml oss-fuzz-address.covreport
oss-fuzz-diff fuzzerLogFile-0-JNmkYO6RS5.data fuzzerLogFile-0-JNmkYO6RS5.data.yaml oss-fuzz-diff.covreport
oss-fuzz-vrs fuzzerLogFile-0-mbsW7mM0Na.data fuzzerLogFile-0-mbsW7mM0Na.data.yaml oss-fuzz-vrs.covreport
oss-fuzz-consensus fuzzerLogFile-0-ydicZgOCz0.data fuzzerLogFile-0-ydicZgOCz0.data.yaml oss-fuzz-consensus.covreport
oss-fuzz-strops fuzzerLogFile-0-GVN3ud0DT3.data fuzzerLogFile-0-GVN3ud0DT3.data.yaml oss-fuzz-strops.covreport
oss-fuzz-hsdescv3-inner fuzzerLogFile-0-otfrtPEuzX.data fuzzerLogFile-0-otfrtPEuzX.data.yaml oss-fuzz-hsdescv3-inner.covreport
oss-fuzz-diff-apply fuzzerLogFile-0-dVE4j9r3gb.data fuzzerLogFile-0-dVE4j9r3gb.data.yaml oss-fuzz-diff-apply.covreport