The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 20185 | 94.6% |
| gold | [1:9] | 265 | 1.24% |
| yellow | [10:29] | 4 | 0.01% |
| greenyellow | [30:49] | 21 | 0.09% |
| lawngreen | 50+ | 854 | 4.00% |
| All colors | 21329 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 3584 | 15676 | make_attribute_uidname | call site: 15676 | import_one_real |
| 3047 | 12613 | asctimestamp | call site: 12613 | menu_adduid |
| 1902 | 10697 | issuer_fpr_string | call site: 10697 | keyserver_get |
| 1337 | 8694 | iobuf_set_partial_body_length_mode | call site: 08694 | validate_key_list |
| 1145 | 5951 | get_pubkey_bykid | call site: 05951 | gnupg_socketdir |
| 750 | 2295 | ascii_strlwr | call site: 02295 | gpg_format_keydesc |
| 663 | 55 | gnupg_access | call site: 00055 | standard_homedir |
| 663 | 10032 | trim_trailing_chars | call site: 10032 | tofu_get_validity |
| 643 | 7376 | write_status_printf | call site: 07376 | key_check_all_keysigs |
| 606 | 19556 | do_proc_packets | call site: 19556 | proc_encrypted |
| 421 | 975 | initialize | call site: 00975 | _gpgrt_argparse |
| 403 | 8020 | write_status_text_and_buffer | call site: 08020 | list_keyblock_direct |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| fuzz_verify.c | 23 |
| fuzz_import.c | 7 |
| gnupg/common/homedir.c | 81 |
| gnupg/common/t-dotlock.c | 12 |
| gnupg/common/stringhelp.c | 51 |
| gnupg/tests/asschk.c | 14 |
| gnupg/common/sysutils.c | 53 |
| libgpg-errorvisibility.c | 49 |
| libgpg-errorsysutils.c | 44 |
| libgpg-errorw32-gettext.c | 3 |
| gnupg/common/utf8conv.c | 24 |
| gnupg/doc/mkdefsinc.c | 1 |
| libgpg-errorlogging.c | 39 |
| libgpg-errorw32-reg.c | 14 |
| libgpg-errorestream-printf.c | 33 |
| libgpg-errorestream.c | 79 |
| gnupg/tests/gpgscm/ffi.c | 17 |
| libgpg-errorinit.c | 22 |
| libgpg-errorw32-estream.c | 2 |
| libgpg-errorposix-lock.c | 12 |
| libgpg-errorcode-from-errno.c | 1 |
| libgpg-errorsyscall-clamp.c | 2 |
| gnupg/dirmngr/dns.c | 21 |
| libassuan/tests/common.h | 12 |
| libgpg-errorgpgrt.h | 1 |
| gnupg/common/dynload.h | 3 |
| gnupg/common/w32-reg.c | 1 |
| gnupg/g10/keydb.c | 108 |
| gnupg/g10/openfile.c | 29 |
| gnupg/common/comopt.c | 10 |
| libgpg-errorargparse.c | 76 |
| libgpg-errorname-value.c | 2 |
| gnupg/common/name-value.c | 5 |
| gnupg/common/mischelp.c | 10 |
| gnupg/common/strlist.c | 11 |
| gnupg/g10/armor.c | 12 |
| libgpg-errorstringutils.c | 22 |
| libgpg-errorw32-utils.c | 4 |
| gnupg/kbx/keybox-util.c | 8 |
| gnupg/g10/misc.c | 75 |
| gnupg/common/iobuf.c | 76 |
| gnupg/tools/watchgnupg.c | 2 |
| gnupg/kbx/keybox-file.c | 16 |
| gnupg/g10/keyring.c | 90 |
| gnupg/kbx/keybox-init.c | 28 |
| gnupg/kbx/keybox-update.c | 41 |
| gnupg/kbx/keybox-blob.c | 32 |
| gnupg/common/membuf.c | 10 |
| gnupg/common/gettime.c | 41 |
| gnupg/kbx/keybox-search.c | 70 |
| npth/w32/npth.c | 34 |
| gnupg/common/signal.c | 5 |
| gnupg/common/exechelp-posix.c | 17 |
| gnupg/common/t-support.c | 1 |
| gnupg/g10/cpr.c | 43 |
| gnupg/common/status.c | 8 |
| gnupg/g10/trustdb.c | 124 |
| gnupg/g10/keylist.c | 193 |
| gnupg/g10/tdbio.c | 67 |
| gnupg/g10/tdbdump.c | 8 |
| gnupg/g10/getkey.c | 141 |
| gnupg/g10/call-keyboxd.c | 44 |
| gnupg/common/asshelp.c | 56 |
| libassuanassuan.c | 16 |
| libgpg-errorstrsource.c | 3 |
| libassuansystem.c | 23 |
| libgcryptvisibility.c | 81 |
| libgcrypt/cipher/md.c | 66 |
| libgcrypt/cipher/cipher.c | 46 |
| libgcrypt/tests/t-fips-service-ind.c | 11 |
| libgcrypt/random/random.c | 37 |
| libgcrypt/random/random-csprng.c | 57 |
| libgcrypt/cipher/sha1.c | 5 |
| libgcrypt/cipher/hash-common.c | 4 |
| libgcrypt/cipher/bufhelp.h | 8 |
| libksba/tests/sha1.c | 4 |
| gnupg/g10/rmd160.c | 8 |
| libgcrypt/random/rndhw.c | 8 |
| gnupg/tests/gpgscm/scheme.c | 60 |
| libgcrypthmac256.c | 4 |
| gnupg/g10/passphrase.c | 40 |
| gnupg/g10/objcache.c | 26 |
| gnupg/g10/keyid.c | 73 |
| libgcrypt/mpi/mpiutil.c | 27 |
| libgcrypt/mpi/mpicoder.c | 45 |
| libgcrypt/mpi/mpi-cmp.c | 5 |
| libgcrypt/mpi/mpi-bit.c | 3 |
| libgcryptglobal.c | 106 |
| libgcryptsecmem.c | 50 |
| libgcrypt/cipher/bithelp.h | 2 |
| libgcryptmisc.c | 18 |
| libgcrypt/cipher/keccak.c | 17 |
| libgcrypt/cipher/kyber.c | 1 |
| gnupg/g10/free-packet.c | 37 |
| gnupg/common/xasprintf.c | 5 |
| gnupg/common/convert.c | 8 |
| libgcryptsexp.c | 66 |
| libgpg-errorb64dec.c | 4 |
| gnupg/common/openpgp-oid.c | 25 |
| libgcrypt/cipher/pubkey.c | 34 |
| libgcrypt/tests/pubkey.c | 6 |
| gnupg/kbx/keybox-defs.h | 1 |
| gnupg/common/mbox-util.c | 17 |
| gnupg/kbx/keybox-openpgp.c | 13 |
| gnupg/g10/parse-packet.c | 87 |
| gnupg/tools/no-libgcrypt.c | 6 |
| libgcryptstdmem.c | 8 |
| libgcrypt/tests/t-secmem.c | 4 |
| libgcrypt/tests/testdrv.c | 9 |
| gnupg/common/sexputil.c | 29 |
| libgcryptdumpsexp.c | 9 |
| libksbareader.c | 7 |
| libksbavisibility.c | 4 |
| gnupg/kbx/kbx-client-util.c | 33 |
| libassuanclient.c | 14 |
| libassuanassuan-buffer.c | 24 |
| libassuanassuan-logging.c | 12 |
| gnupg/agent/command.c | 5 |
| libassuancontext.c | 6 |
| libassuanassuan-error.c | 5 |
| libassuansystem-w32.c | 38 |
| gnupg/dirmngr/dirmngr-client.c | 4 |
| libgpg-errorb64enc.c | 12 |
| gnupg/tools/card-keys.c | 5 |
| gnupg/g10/kbnode.c | 15 |
| gnupg/common/init.c | 1 |
| gnupg/g10/call-agent.c | 46 |
| gnupg/tools/gpg-auth.c | 15 |
| gnupg/common/session-env.c | 17 |
| gnupg/g10/sig-check.c | 82 |
| gnupg/common/miscellaneous.c | 19 |
| gnupg/common/compliance.c | 20 |
| gnupg/g10/mainproc.c | 177 |
| gnupg/g10/seskey.c | 24 |
| libgcrypt/tests/hashtest.c | 6 |
| gnupg/g10/pkglue.c | 26 |
| gnupg/tools/gpg-card.c | 42 |
| gnupg/tools/sockprox.c | 2 |
| gnupg/tools/card-call-scd.c | 27 |
| gnupg/g10/trust.c | 28 |
| gnupg/common/i18n.c | 5 |
| gnupg/common/percent.c | 3 |
| libgcrypt/cipher/blake2.c | 19 |
| gnupg/tools/gpgtar-extract.c | 25 |
| gnupg/tools/gpgtar.c | 7 |
| gnupg/common/zb32.c | 1 |
| libassuanassuan-socket-connect.c | 29 |
| libassuanassuan-socket.c | 53 |
| gnupg/dirmngr/http.c | 1 |
| libassuanconversion.c | 5 |
| libgpg-errorspawn-posix.c | 55 |
| libgpg-errorstrerror.c | 5 |
| libassuansetenv.c | 4 |
| libgcrypt/random/rndunix.c | 48 |
| gnupg/tools/gpg-connect-agent.c | 9 |
| gnupg/g10/keyserver.c | 65 |
| gnupg/g10/import.c | 236 |
| gnupg/g10/call-dirmngr.c | 24 |
| gnupg/g10/compress.c | 10 |
| gnupg/common/ttyio.c | 58 |
| gnupg/g10/keyedit.c | 252 |
| gnupg/tools/gpg-pair-tool.c | 6 |
| gnupg/g10/helptext.c | 12 |
| gnupg/common/helpfile.c | 34 |
| gnupg/common/localename.c | 5 |
| gnupg/common/yesno.c | 4 |
| gnupg/g10/key-clean.c | 27 |
| gnupg/g10/key-check.c | 43 |
| gnupg/g10/build-packet.c | 86 |
| gnupg/g10/export.c | 147 |
| gnupg/common/recsel.c | 24 |
| gnupg/tools/gpgsplit.c | 1 |
| gnupg/tools/mime-maker.c | 12 |
| gnupg/g10/pkclist.c | 47 |
| gnupg/g10/photoid.c | 43 |
| gnupg/regexp/jimregexp.c | 55 |
| gnupg/g10/tofu.c | 114 |
| gnupg/g10/gpgsql.c | 31 |
| gnupg/common/userids.c | 14 |
| gnupg/common/pkscreening.c | 14 |
| libgcrypt/mpi/mpi-mod.c | 1 |
| libgcrypt/mpi/mpi-div.c | 18 |
| libgcrypt/mpi/mpih-div.c | 12 |
| libgcrypt/mpi/mpih-sub1.c | 2 |
| libgcrypt/mpi/mpih-mul3.c | 3 |
| libgcrypt/mpi/mpih-add1.c | 1 |
| gnupg/g10/test-stubs.c | 1 |
| gnupg/g10/expand-group.c | 3 |
| gnupg/g10/skclist.c | 31 |
| gnupg/g10/keygen.c | 173 |
| gnupg/g10/sign.c | 71 |
| libgcryptfips.c | 71 |
| libgcrypthwfeatures.c | 30 |
| libgcrypthwf-x86.c | 6 |
| libgcrypthwf-arm.c | 15 |
| libgcrypthwf-ppc.c | 9 |
| libgcrypthwf-s390x.c | 5 |
| libgcrypthwf-riscv.c | 8 |
| libgcrypt/random/rndjent.c | 14 |
| libgcrypt/random/random-system.c | 14 |
| libgcrypt/random/jitterentropy-base.c | 41 |
| libgcrypt/random/jitterentropy-timer.c | 15 |
| libgcrypt/random/jitterentropy-base-user.h | 10 |
| libgcrypt/random/jitterentropy-sha3.c | 21 |
| libgcrypt/random/jitterentropy-gcd.c | 8 |
| libgcrypt/random/jitterentropy-health.c | 10 |
| libgcrypt/random/jitterentropy-noise.c | 16 |
| libgcrypt/random/random-drbg.c | 52 |
| libgcrypt/random/rndgetentropy.c | 10 |
| libgcrypt/random/rndoldlinux.c | 20 |
| libgcrypt/random/rndw32.c | 42 |
| libgcrypt/random/rndegd.c | 8 |
| libgcrypt/cipher/mac.c | 5 |
| libgcrypt/cipher/kdf.c | 24 |
| libgcrypt/tests/aeswrap.c | 13 |
| libgcrypt/cipher/cipher-cmac.c | 16 |
| gnupg/tools/gpg-mail-tube.c | 52 |
| gnupg/tools/rfc822parse.c | 38 |
| gnupg/tools/wks-receive.c | 22 |
| gnupg/common/ccparray.c | 3 |
| libgcrypt/cipher/cipher-eax.c | 2 |
| libgcrypt/cipher/cipher-gcm.c | 17 |
| libgcrypt/cipher/cipher-gcm-aarch64-simd.c | 4 |
| libgcrypt/cipher/cipher-gcm-riscv-zbb-zbc.c | 6 |
| libgcrypt/cipher/cipher-gcm-riscv-zvkg.c | 1 |
| libgcrypt/cipher/cipher-gcm-siv.c | 17 |
| libgcrypt/cipher/cipher-internal.h | 4 |
| libgcrypt/cipher/cipher-ocb.c | 8 |
| libgcrypt/cipher/cipher-siv.c | 6 |
| libgcrypt/cipher/rijndael-s390x.c | 4 |
| gnupg/common/server-help.c | 9 |
| gnupg/tests/openpgp/fake-pinentry.c | 1 |
| gnupg/doc/yat2m.c | 1 |
| gnupg/tools/card-misc.c | 1 |
| gnupg/agent/pkdecrypt.c | 10 |
| gnupg/agent/call-scd.c | 14 |
| gnupg/agent/call-daemon.c | 38 |
| gnupg/agent/cache.c | 14 |
| gnupg/agent/gpg-agent.c | 8 |
| libassuanassuan-pipe-connect.c | 30 |
| gnupg/kbx/keyboxd.c | 6 |
| gnupg/agent/call-tpm2d.c | 1 |
| gnupg/g10/ecdh.c | 4 |
| gnupg/g10/card-util.c | 33 |
| gnupg/g10/revoke.c | 16 |
| gnupg/tools/gpgconf-comp.c | 12 |
| gnupg/tools/gpgconf.c | 11 |
| gnupg/g10/verify.c | 48 |
| gnupg/g10/progress.c | 8 |
| gnupg/common/openpgp-s2k.c | 1 |
| libgcrypt/cipher/scrypt.c | 12 |
| libgcrypt/cipher/salsa20.c | 2 |
| gnupg/common/exectool.c | 48 |
| gnupg/g10/mdfilter.c | 1 |
| gnupg/g10/plaintext.c | 61 |
| gnupg/tools/gpg-wks-client.c | 8 |
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 | 19694 | 92.5% |
| gold | [1:9] | 342 | 1.60% |
| yellow | [10:29] | 47 | 0.22% |
| greenyellow | [30:49] | 49 | 0.23% |
| lawngreen | 50+ | 1138 | 5.35% |
| All colors | 21270 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 3584 | 15680 | make_attribute_uidname | call site: 15680 | import_one_real |
| 3047 | 12617 | asctimestamp | call site: 12617 | menu_adduid |
| 1050 | 8985 | print_key_line | call site: 08985 | validate_key_list |
| 1000 | 10701 | issuer_fpr_string | call site: 10701 | keyserver_get |
| 545 | 6323 | start_new_service | call site: 06323 | wait_for_sock |
| 542 | 11722 | key_byname | call site: 11722 | import_keys_es_stream |
| 533 | 10036 | trim_trailing_chars | call site: 10036 | tofu_get_validity |
| 526 | 57 | gnupg_access | call site: 00057 | parse_gpgconf_ctl |
| 511 | 7512 | print_fingerprint | call site: 07512 | key_check_all_keysigs |
| 439 | 2299 | ascii_strlwr | call site: 02299 | gpg_format_keydesc |
| 421 | 977 | initialize | call site: 00977 | _gpgrt_argparse |
| 387 | 6874 | start_new_service | call site: 06874 | keyserver_get |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| fuzz_list.c | 29 |
| fuzz_import.c | 7 |
| gnupg/common/homedir.c | 81 |
| gnupg/common/t-dotlock.c | 12 |
| gnupg/common/stringhelp.c | 51 |
| gnupg/tests/asschk.c | 14 |
| gnupg/common/sysutils.c | 53 |
| libgpg-errorvisibility.c | 49 |
| libgpg-errorsysutils.c | 44 |
| libgpg-errorw32-gettext.c | 3 |
| gnupg/common/utf8conv.c | 24 |
| gnupg/doc/mkdefsinc.c | 1 |
| libgpg-errorlogging.c | 39 |
| libgpg-errorw32-reg.c | 14 |
| libgpg-errorestream-printf.c | 33 |
| libgpg-errorestream.c | 79 |
| gnupg/tests/gpgscm/ffi.c | 17 |
| libgpg-errorinit.c | 22 |
| libgpg-errorw32-estream.c | 2 |
| libgpg-errorposix-lock.c | 12 |
| libgpg-errorcode-from-errno.c | 1 |
| libgpg-errorsyscall-clamp.c | 2 |
| gnupg/dirmngr/dns.c | 21 |
| libassuan/tests/common.h | 12 |
| libgpg-errorgpgrt.h | 1 |
| gnupg/common/dynload.h | 3 |
| gnupg/common/w32-reg.c | 1 |
| gnupg/g10/keydb.c | 108 |
| gnupg/g10/openfile.c | 29 |
| gnupg/common/comopt.c | 10 |
| libgpg-errorargparse.c | 76 |
| libgpg-errorname-value.c | 2 |
| gnupg/common/name-value.c | 5 |
| gnupg/common/mischelp.c | 10 |
| gnupg/common/strlist.c | 11 |
| gnupg/g10/armor.c | 12 |
| libgpg-errorstringutils.c | 22 |
| libgpg-errorw32-utils.c | 4 |
| gnupg/kbx/keybox-util.c | 8 |
| gnupg/g10/misc.c | 75 |
| gnupg/common/iobuf.c | 76 |
| gnupg/tools/watchgnupg.c | 2 |
| gnupg/kbx/keybox-file.c | 16 |
| gnupg/g10/keyring.c | 90 |
| gnupg/kbx/keybox-init.c | 28 |
| gnupg/kbx/keybox-update.c | 41 |
| gnupg/kbx/keybox-blob.c | 32 |
| gnupg/common/membuf.c | 10 |
| gnupg/common/gettime.c | 41 |
| gnupg/kbx/keybox-search.c | 70 |
| npth/w32/npth.c | 34 |
| gnupg/common/signal.c | 5 |
| gnupg/common/exechelp-posix.c | 17 |
| gnupg/common/t-support.c | 1 |
| gnupg/g10/cpr.c | 43 |
| gnupg/common/status.c | 8 |
| gnupg/g10/trustdb.c | 124 |
| gnupg/g10/keylist.c | 193 |
| gnupg/g10/tdbio.c | 67 |
| gnupg/g10/tdbdump.c | 8 |
| gnupg/g10/getkey.c | 141 |
| gnupg/g10/call-keyboxd.c | 44 |
| gnupg/common/asshelp.c | 56 |
| libassuanassuan.c | 16 |
| libgpg-errorstrsource.c | 3 |
| libassuansystem.c | 23 |
| libgcryptvisibility.c | 81 |
| libgcrypt/cipher/md.c | 66 |
| libgcrypt/cipher/cipher.c | 46 |
| libgcrypt/tests/t-fips-service-ind.c | 11 |
| libgcrypt/random/random.c | 37 |
| libgcrypt/random/random-csprng.c | 57 |
| libgcrypt/cipher/sha1.c | 5 |
| libgcrypt/cipher/hash-common.c | 4 |
| libgcrypt/cipher/bufhelp.h | 8 |
| libksba/tests/sha1.c | 4 |
| gnupg/g10/rmd160.c | 8 |
| libgcrypt/random/rndhw.c | 8 |
| gnupg/tests/gpgscm/scheme.c | 60 |
| libgcrypthmac256.c | 4 |
| gnupg/g10/passphrase.c | 40 |
| gnupg/g10/objcache.c | 26 |
| gnupg/g10/keyid.c | 73 |
| libgcrypt/mpi/mpiutil.c | 27 |
| libgcrypt/mpi/mpicoder.c | 45 |
| libgcrypt/mpi/mpi-cmp.c | 5 |
| libgcrypt/mpi/mpi-bit.c | 3 |
| libgcryptglobal.c | 106 |
| libgcryptsecmem.c | 50 |
| libgcrypt/cipher/bithelp.h | 2 |
| libgcryptmisc.c | 18 |
| libgcrypt/cipher/keccak.c | 17 |
| libgcrypt/cipher/kyber.c | 1 |
| gnupg/g10/free-packet.c | 37 |
| gnupg/common/xasprintf.c | 5 |
| gnupg/common/convert.c | 8 |
| libgcryptsexp.c | 66 |
| libgpg-errorb64dec.c | 4 |
| gnupg/common/openpgp-oid.c | 25 |
| libgcrypt/cipher/pubkey.c | 34 |
| libgcrypt/tests/pubkey.c | 6 |
| gnupg/kbx/keybox-defs.h | 1 |
| gnupg/common/mbox-util.c | 17 |
| gnupg/kbx/keybox-openpgp.c | 13 |
| gnupg/g10/parse-packet.c | 87 |
| gnupg/tools/no-libgcrypt.c | 6 |
| libgcryptstdmem.c | 8 |
| libgcrypt/tests/t-secmem.c | 4 |
| libgcrypt/tests/testdrv.c | 9 |
| gnupg/common/sexputil.c | 29 |
| libgcryptdumpsexp.c | 9 |
| libksbareader.c | 7 |
| libksbavisibility.c | 4 |
| gnupg/kbx/kbx-client-util.c | 33 |
| libassuanclient.c | 14 |
| libassuanassuan-buffer.c | 24 |
| libassuanassuan-logging.c | 12 |
| gnupg/agent/command.c | 5 |
| libassuancontext.c | 6 |
| libassuanassuan-error.c | 5 |
| libassuansystem-w32.c | 38 |
| gnupg/dirmngr/dirmngr-client.c | 4 |
| libgpg-errorb64enc.c | 12 |
| gnupg/tools/card-keys.c | 5 |
| gnupg/g10/kbnode.c | 15 |
| gnupg/common/init.c | 1 |
| gnupg/g10/call-agent.c | 46 |
| gnupg/tools/gpg-auth.c | 15 |
| gnupg/common/session-env.c | 17 |
| gnupg/g10/sig-check.c | 82 |
| gnupg/common/miscellaneous.c | 19 |
| gnupg/common/compliance.c | 20 |
| gnupg/g10/mainproc.c | 177 |
| gnupg/g10/seskey.c | 24 |
| libgcrypt/tests/hashtest.c | 6 |
| gnupg/g10/pkglue.c | 26 |
| gnupg/tools/gpg-card.c | 42 |
| gnupg/tools/sockprox.c | 2 |
| gnupg/tools/card-call-scd.c | 27 |
| gnupg/g10/trust.c | 28 |
| gnupg/common/i18n.c | 5 |
| gnupg/common/percent.c | 3 |
| libgcrypt/cipher/blake2.c | 19 |
| gnupg/tools/gpgtar-extract.c | 25 |
| gnupg/tools/gpgtar.c | 7 |
| gnupg/common/zb32.c | 1 |
| libassuanassuan-socket-connect.c | 29 |
| libassuanassuan-socket.c | 53 |
| gnupg/dirmngr/http.c | 1 |
| libassuanconversion.c | 5 |
| libgpg-errorspawn-posix.c | 55 |
| libgpg-errorstrerror.c | 5 |
| libassuansetenv.c | 4 |
| libgcrypt/random/rndunix.c | 48 |
| gnupg/tools/gpg-connect-agent.c | 9 |
| gnupg/g10/keyserver.c | 65 |
| gnupg/g10/import.c | 236 |
| gnupg/g10/call-dirmngr.c | 24 |
| gnupg/g10/compress.c | 10 |
| gnupg/common/ttyio.c | 58 |
| gnupg/g10/keyedit.c | 252 |
| gnupg/tools/gpg-pair-tool.c | 6 |
| gnupg/g10/helptext.c | 12 |
| gnupg/common/helpfile.c | 34 |
| gnupg/common/localename.c | 5 |
| gnupg/common/yesno.c | 4 |
| gnupg/g10/key-clean.c | 27 |
| gnupg/g10/key-check.c | 43 |
| gnupg/g10/build-packet.c | 86 |
| gnupg/g10/export.c | 147 |
| gnupg/common/recsel.c | 24 |
| gnupg/tools/gpgsplit.c | 1 |
| gnupg/tools/mime-maker.c | 12 |
| gnupg/g10/pkclist.c | 47 |
| gnupg/g10/photoid.c | 43 |
| gnupg/regexp/jimregexp.c | 55 |
| gnupg/g10/tofu.c | 114 |
| gnupg/g10/gpgsql.c | 31 |
| gnupg/common/userids.c | 14 |
| gnupg/common/pkscreening.c | 14 |
| libgcrypt/mpi/mpi-mod.c | 1 |
| libgcrypt/mpi/mpi-div.c | 18 |
| libgcrypt/mpi/mpih-div.c | 12 |
| libgcrypt/mpi/mpih-sub1.c | 2 |
| libgcrypt/mpi/mpih-mul3.c | 3 |
| libgcrypt/mpi/mpih-add1.c | 1 |
| gnupg/g10/test-stubs.c | 1 |
| gnupg/g10/expand-group.c | 3 |
| gnupg/g10/skclist.c | 31 |
| gnupg/g10/keygen.c | 173 |
| gnupg/g10/sign.c | 71 |
| libgcryptfips.c | 71 |
| libgcrypthwfeatures.c | 30 |
| libgcrypthwf-x86.c | 6 |
| libgcrypthwf-arm.c | 15 |
| libgcrypthwf-ppc.c | 9 |
| libgcrypthwf-s390x.c | 5 |
| libgcrypthwf-riscv.c | 8 |
| libgcrypt/random/rndjent.c | 14 |
| libgcrypt/random/random-system.c | 14 |
| libgcrypt/random/jitterentropy-base.c | 41 |
| libgcrypt/random/jitterentropy-timer.c | 15 |
| libgcrypt/random/jitterentropy-base-user.h | 10 |
| libgcrypt/random/jitterentropy-sha3.c | 21 |
| libgcrypt/random/jitterentropy-gcd.c | 8 |
| libgcrypt/random/jitterentropy-health.c | 10 |
| libgcrypt/random/jitterentropy-noise.c | 16 |
| libgcrypt/random/random-drbg.c | 52 |
| libgcrypt/random/rndgetentropy.c | 10 |
| libgcrypt/random/rndoldlinux.c | 20 |
| libgcrypt/random/rndw32.c | 42 |
| libgcrypt/random/rndegd.c | 8 |
| libgcrypt/cipher/mac.c | 5 |
| libgcrypt/cipher/kdf.c | 24 |
| libgcrypt/tests/aeswrap.c | 13 |
| libgcrypt/cipher/cipher-cmac.c | 16 |
| gnupg/tools/gpg-mail-tube.c | 52 |
| gnupg/tools/rfc822parse.c | 38 |
| gnupg/tools/wks-receive.c | 22 |
| gnupg/common/ccparray.c | 3 |
| libgcrypt/cipher/cipher-eax.c | 2 |
| libgcrypt/cipher/cipher-gcm.c | 17 |
| libgcrypt/cipher/cipher-gcm-aarch64-simd.c | 4 |
| libgcrypt/cipher/cipher-gcm-riscv-zbb-zbc.c | 6 |
| libgcrypt/cipher/cipher-gcm-riscv-zvkg.c | 1 |
| libgcrypt/cipher/cipher-gcm-siv.c | 17 |
| libgcrypt/cipher/cipher-internal.h | 4 |
| libgcrypt/cipher/cipher-ocb.c | 8 |
| libgcrypt/cipher/cipher-siv.c | 6 |
| libgcrypt/cipher/rijndael-s390x.c | 4 |
| gnupg/common/server-help.c | 9 |
| gnupg/tests/openpgp/fake-pinentry.c | 1 |
| gnupg/doc/yat2m.c | 1 |
| gnupg/tools/card-misc.c | 1 |
| gnupg/agent/pkdecrypt.c | 10 |
| gnupg/agent/call-scd.c | 14 |
| gnupg/agent/call-daemon.c | 38 |
| gnupg/agent/cache.c | 14 |
| gnupg/agent/gpg-agent.c | 8 |
| libassuanassuan-pipe-connect.c | 30 |
| gnupg/kbx/keyboxd.c | 6 |
| gnupg/agent/call-tpm2d.c | 1 |
| gnupg/g10/ecdh.c | 4 |
| gnupg/g10/card-util.c | 33 |
| gnupg/g10/revoke.c | 16 |
| gnupg/tools/gpgconf-comp.c | 12 |
| gnupg/tools/gpgconf.c | 11 |
| gnupg/common/openpgp-s2k.c | 1 |
| libgcrypt/cipher/scrypt.c | 12 |
| libgcrypt/cipher/salsa20.c | 2 |
| gnupg/common/exectool.c | 48 |
| gnupg/g10/mdfilter.c | 1 |
| gnupg/g10/plaintext.c | 61 |
| gnupg/g10/progress.c | 8 |
| gnupg/g10/verify.c | 21 |
| gnupg/tools/gpg-wks-client.c | 8 |
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 | 22629 | 96.3% |
| gold | [1:9] | 657 | 2.79% |
| yellow | [10:29] | 142 | 0.60% |
| greenyellow | [30:49] | 27 | 0.11% |
| lawngreen | 50+ | 21 | 0.08% |
| All colors | 23476 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 8692 | 10568 | openpgp_cipher_test_algo | call site: 10568 | import_one_real |
| 2138 | 21331 | decrypt_message | call site: 21331 | reencrypt_to_new_recipients |
| 1050 | 8981 | print_key_line | call site: 08981 | validate_key_list |
| 915 | 7508 | print_fingerprint | call site: 07508 | list_keyblock_direct |
| 591 | 4973 | write_status_strings | call site: 04973 | cmd_verify |
| 545 | 6319 | start_new_service | call site: 06319 | wait_for_sock |
| 533 | 10032 | trim_trailing_chars | call site: 10032 | tofu_get_validity |
| 526 | 55 | gnupg_access | call site: 00055 | parse_gpgconf_ctl |
| 503 | 20673 | release_progress_context | call site: 20673 | import_one |
| 453 | 2281 | gnupg_socketdir | call site: 02281 | gpg_format_keydesc |
| 427 | 5824 | merge_selfsigs | call site: 05824 | start_agent |
| 421 | 975 | initialize | call site: 00975 | _gpgrt_argparse |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| fuzz_decrypt.c | 23 |
| fuzz_import.c | 7 |
| gnupg/common/homedir.c | 81 |
| gnupg/common/t-dotlock.c | 12 |
| gnupg/common/stringhelp.c | 51 |
| gnupg/tests/asschk.c | 14 |
| gnupg/common/sysutils.c | 53 |
| libgpg-errorvisibility.c | 49 |
| libgpg-errorsysutils.c | 44 |
| libgpg-errorw32-gettext.c | 3 |
| gnupg/common/utf8conv.c | 24 |
| gnupg/doc/mkdefsinc.c | 1 |
| libgpg-errorlogging.c | 39 |
| libgpg-errorw32-reg.c | 14 |
| libgpg-errorestream-printf.c | 33 |
| libgpg-errorestream.c | 79 |
| gnupg/tests/gpgscm/ffi.c | 20 |
| libgpg-errorinit.c | 22 |
| libgpg-errorw32-estream.c | 2 |
| libgpg-errorposix-lock.c | 12 |
| libgpg-errorcode-from-errno.c | 1 |
| libgpg-errorsyscall-clamp.c | 2 |
| gnupg/dirmngr/dns.c | 21 |
| libassuan/tests/common.h | 12 |
| libgpg-errorgpgrt.h | 1 |
| gnupg/common/dynload.h | 3 |
| gnupg/common/w32-reg.c | 1 |
| gnupg/g10/keydb.c | 108 |
| gnupg/g10/openfile.c | 48 |
| gnupg/common/comopt.c | 10 |
| libgpg-errorargparse.c | 76 |
| libgpg-errorname-value.c | 2 |
| gnupg/common/name-value.c | 5 |
| gnupg/common/mischelp.c | 10 |
| gnupg/common/strlist.c | 11 |
| gnupg/g10/armor.c | 12 |
| libgpg-errorstringutils.c | 22 |
| libgpg-errorw32-utils.c | 4 |
| gnupg/kbx/keybox-util.c | 8 |
| gnupg/g10/misc.c | 75 |
| gnupg/common/iobuf.c | 76 |
| gnupg/tools/watchgnupg.c | 2 |
| gnupg/kbx/keybox-file.c | 16 |
| gnupg/g10/keyring.c | 90 |
| gnupg/kbx/keybox-init.c | 28 |
| gnupg/kbx/keybox-update.c | 41 |
| gnupg/kbx/keybox-blob.c | 32 |
| gnupg/common/membuf.c | 10 |
| gnupg/common/gettime.c | 41 |
| gnupg/kbx/keybox-search.c | 70 |
| npth/w32/npth.c | 34 |
| gnupg/common/signal.c | 5 |
| gnupg/common/exechelp-posix.c | 17 |
| gnupg/common/t-support.c | 1 |
| gnupg/g10/cpr.c | 43 |
| gnupg/common/status.c | 8 |
| gnupg/g10/trustdb.c | 124 |
| gnupg/g10/keylist.c | 193 |
| gnupg/g10/tdbio.c | 67 |
| gnupg/g10/tdbdump.c | 8 |
| gnupg/g10/getkey.c | 141 |
| gnupg/g10/call-keyboxd.c | 44 |
| gnupg/common/asshelp.c | 56 |
| libassuanassuan.c | 16 |
| libgpg-errorstrsource.c | 3 |
| libassuansystem.c | 23 |
| libgcryptvisibility.c | 94 |
| libgcrypt/cipher/md.c | 66 |
| libgcrypt/cipher/cipher.c | 51 |
| libgcrypt/tests/t-fips-service-ind.c | 11 |
| libgcrypt/random/random.c | 38 |
| libgcrypt/random/random-csprng.c | 57 |
| libgcrypt/cipher/sha1.c | 5 |
| libgcrypt/cipher/hash-common.c | 4 |
| libgcrypt/cipher/bufhelp.h | 8 |
| libksba/tests/sha1.c | 4 |
| gnupg/g10/rmd160.c | 8 |
| libgcrypt/random/rndhw.c | 8 |
| gnupg/tests/gpgscm/scheme.c | 61 |
| libgcrypthmac256.c | 4 |
| gnupg/g10/passphrase.c | 40 |
| gnupg/g10/objcache.c | 26 |
| gnupg/g10/keyid.c | 73 |
| libgcrypt/mpi/mpiutil.c | 28 |
| libgcrypt/mpi/mpicoder.c | 45 |
| libgcrypt/mpi/mpi-cmp.c | 5 |
| libgcrypt/mpi/mpi-bit.c | 3 |
| libgcryptglobal.c | 106 |
| libgcryptsecmem.c | 50 |
| libgcrypt/cipher/bithelp.h | 5 |
| libgcryptmisc.c | 18 |
| libgcrypt/cipher/keccak.c | 17 |
| libgcrypt/cipher/kyber.c | 7 |
| gnupg/g10/free-packet.c | 37 |
| gnupg/common/xasprintf.c | 5 |
| gnupg/common/convert.c | 8 |
| libgcryptsexp.c | 66 |
| libgpg-errorb64dec.c | 4 |
| gnupg/common/openpgp-oid.c | 25 |
| libgcrypt/cipher/pubkey.c | 35 |
| libgcrypt/tests/pubkey.c | 6 |
| gnupg/kbx/keybox-defs.h | 1 |
| gnupg/common/mbox-util.c | 17 |
| gnupg/kbx/keybox-openpgp.c | 13 |
| gnupg/g10/parse-packet.c | 87 |
| gnupg/tools/no-libgcrypt.c | 6 |
| libgcryptstdmem.c | 8 |
| libgcrypt/tests/t-secmem.c | 4 |
| libgcrypt/tests/testdrv.c | 9 |
| gnupg/common/sexputil.c | 29 |
| libgcryptdumpsexp.c | 9 |
| libksbareader.c | 7 |
| libksbavisibility.c | 4 |
| gnupg/kbx/kbx-client-util.c | 33 |
| libassuanclient.c | 14 |
| libassuanassuan-buffer.c | 24 |
| libassuanassuan-logging.c | 12 |
| gnupg/agent/command.c | 5 |
| libassuancontext.c | 6 |
| libassuanassuan-error.c | 5 |
| libassuansystem-w32.c | 38 |
| gnupg/dirmngr/dirmngr-client.c | 4 |
| libgpg-errorb64enc.c | 12 |
| gnupg/tools/card-keys.c | 5 |
| gnupg/g10/kbnode.c | 15 |
| gnupg/common/init.c | 1 |
| gnupg/g10/call-agent.c | 46 |
| gnupg/tools/gpg-auth.c | 15 |
| gnupg/common/session-env.c | 17 |
| gnupg/g10/sig-check.c | 82 |
| gnupg/common/miscellaneous.c | 19 |
| gnupg/common/compliance.c | 20 |
| gnupg/g10/mainproc.c | 177 |
| gnupg/g10/seskey.c | 28 |
| libgcrypt/tests/hashtest.c | 6 |
| gnupg/g10/pkglue.c | 57 |
| gnupg/tools/gpg-card.c | 42 |
| gnupg/tools/sockprox.c | 2 |
| gnupg/tools/card-call-scd.c | 27 |
| gnupg/g10/trust.c | 28 |
| gnupg/common/i18n.c | 5 |
| gnupg/common/percent.c | 3 |
| libgcrypt/cipher/blake2.c | 32 |
| gnupg/tools/gpgtar-extract.c | 25 |
| gnupg/tools/gpgtar.c | 7 |
| gnupg/common/zb32.c | 1 |
| libassuanassuan-socket-connect.c | 29 |
| libassuanassuan-socket.c | 53 |
| gnupg/dirmngr/http.c | 1 |
| libassuanconversion.c | 5 |
| libgpg-errorspawn-posix.c | 55 |
| libgpg-errorstrerror.c | 5 |
| libassuansetenv.c | 4 |
| libgcrypt/random/rndunix.c | 48 |
| gnupg/tools/gpg-connect-agent.c | 9 |
| gnupg/g10/keyserver.c | 65 |
| gnupg/g10/import.c | 236 |
| gnupg/g10/call-dirmngr.c | 24 |
| gnupg/g10/compress.c | 10 |
| gnupg/common/ttyio.c | 58 |
| gnupg/g10/keyedit.c | 252 |
| gnupg/tools/gpg-pair-tool.c | 6 |
| gnupg/g10/helptext.c | 12 |
| gnupg/common/helpfile.c | 34 |
| gnupg/common/localename.c | 5 |
| gnupg/common/yesno.c | 4 |
| gnupg/g10/key-clean.c | 27 |
| gnupg/g10/key-check.c | 43 |
| gnupg/g10/build-packet.c | 86 |
| gnupg/g10/export.c | 147 |
| gnupg/common/recsel.c | 24 |
| gnupg/tools/gpgsplit.c | 1 |
| gnupg/tools/mime-maker.c | 12 |
| gnupg/g10/pkclist.c | 91 |
| gnupg/g10/photoid.c | 43 |
| gnupg/regexp/jimregexp.c | 55 |
| gnupg/g10/tofu.c | 116 |
| gnupg/g10/gpgsql.c | 31 |
| gnupg/common/userids.c | 14 |
| gnupg/common/pkscreening.c | 14 |
| libgcrypt/mpi/mpi-mod.c | 11 |
| libgcrypt/mpi/mpi-div.c | 18 |
| libgcrypt/mpi/mpih-div.c | 12 |
| libgcrypt/mpi/mpih-sub1.c | 2 |
| libgcrypt/mpi/mpih-mul3.c | 3 |
| libgcrypt/mpi/mpih-add1.c | 1 |
| gnupg/g10/test-stubs.c | 1 |
| gnupg/g10/expand-group.c | 3 |
| gnupg/g10/skclist.c | 31 |
| gnupg/g10/keygen.c | 173 |
| gnupg/g10/sign.c | 71 |
| libgcryptfips.c | 71 |
| libgcrypthwfeatures.c | 30 |
| libgcrypthwf-x86.c | 6 |
| libgcrypthwf-arm.c | 15 |
| libgcrypthwf-ppc.c | 9 |
| libgcrypthwf-s390x.c | 5 |
| libgcrypthwf-riscv.c | 8 |
| libgcrypt/random/rndjent.c | 14 |
| libgcrypt/random/random-system.c | 14 |
| libgcrypt/random/jitterentropy-base.c | 41 |
| libgcrypt/random/jitterentropy-timer.c | 15 |
| libgcrypt/random/jitterentropy-base-user.h | 10 |
| libgcrypt/random/jitterentropy-sha3.c | 21 |
| libgcrypt/random/jitterentropy-gcd.c | 8 |
| libgcrypt/random/jitterentropy-health.c | 10 |
| libgcrypt/random/jitterentropy-noise.c | 16 |
| libgcrypt/random/random-drbg.c | 52 |
| libgcrypt/random/rndgetentropy.c | 10 |
| libgcrypt/random/rndoldlinux.c | 20 |
| libgcrypt/random/rndw32.c | 42 |
| libgcrypt/random/rndegd.c | 8 |
| libgcrypt/cipher/mac.c | 26 |
| libgcrypt/cipher/kdf.c | 95 |
| libgcrypt/tests/aeswrap.c | 13 |
| libgcrypt/cipher/cipher-cmac.c | 16 |
| gnupg/tools/gpg-mail-tube.c | 52 |
| gnupg/tools/rfc822parse.c | 38 |
| gnupg/tools/wks-receive.c | 22 |
| gnupg/common/ccparray.c | 3 |
| libgcrypt/cipher/cipher-eax.c | 2 |
| libgcrypt/cipher/cipher-gcm.c | 17 |
| libgcrypt/cipher/cipher-gcm-aarch64-simd.c | 4 |
| libgcrypt/cipher/cipher-gcm-riscv-zbb-zbc.c | 6 |
| libgcrypt/cipher/cipher-gcm-riscv-zvkg.c | 1 |
| libgcrypt/cipher/cipher-gcm-siv.c | 17 |
| libgcrypt/cipher/cipher-internal.h | 4 |
| libgcrypt/cipher/cipher-ocb.c | 8 |
| libgcrypt/cipher/cipher-siv.c | 6 |
| libgcrypt/cipher/rijndael-s390x.c | 4 |
| gnupg/common/server-help.c | 9 |
| gnupg/tests/openpgp/fake-pinentry.c | 1 |
| gnupg/doc/yat2m.c | 1 |
| gnupg/tools/card-misc.c | 1 |
| gnupg/agent/pkdecrypt.c | 10 |
| gnupg/agent/call-scd.c | 14 |
| gnupg/agent/call-daemon.c | 38 |
| gnupg/agent/cache.c | 14 |
| gnupg/agent/gpg-agent.c | 8 |
| libassuanassuan-pipe-connect.c | 30 |
| gnupg/kbx/keyboxd.c | 6 |
| gnupg/agent/call-tpm2d.c | 1 |
| gnupg/g10/ecdh.c | 10 |
| gnupg/g10/card-util.c | 33 |
| gnupg/g10/revoke.c | 16 |
| gnupg/tools/gpgconf-comp.c | 12 |
| gnupg/tools/gpgconf.c | 11 |
| gnupg/g10/decrypt.c | 33 |
| gnupg/g10/progress.c | 8 |
| gnupg/g10/verify.c | 24 |
| gnupg/common/openpgp-s2k.c | 1 |
| libgcrypt/cipher/scrypt.c | 12 |
| libgcrypt/cipher/salsa20.c | 2 |
| gnupg/common/exectool.c | 48 |
| gnupg/g10/mdfilter.c | 1 |
| gnupg/g10/plaintext.c | 61 |
| gnupg/tools/gpg-wks-client.c | 8 |
| gnupg/g10/encrypt.c | 38 |
| gnupg/common/kem.c | 14 |
| libgcrypt/cipher/kem.c | 7 |
| libgcrypt/cipher/sntrup761.c | 22 |
| libgcrypt/cipher/sntrup761.h | 1 |
| libgcrypt/cipher/mceliece6688128f.c | 22 |
| libgcrypt/cipher/kem-ecc.c | 14 |
| libgcrypt/cipher/ecc-ecdh.c | 24 |
| libgcrypt/cipher/ecc-curves.c | 54 |
| libgcrypt/cipher/pubkey-util.c | 6 |
| libgcrypt/mpi/ec.c | 98 |
| libgcrypt/cipher/ecc-eddsa.c | 28 |
| libgcrypt/cipher/ecc-misc.c | 29 |
| libgcrypt/mpi/mpi-add.c | 8 |
| libgcrypt/tests/mpitests.c | 8 |
| libgcrypt/mpi/mpi-mul.c | 4 |
| libgcrypt/mpi/mpi-inv.c | 8 |
| libgcrypt/mpi/mpih-const-time.c | 7 |
| libgcrypt/mpi/mpih-mul.c | 2 |
| libgcrypt/mpi/mpih-mul1.c | 2 |
| libgcrypt/mpi/mpih-mul2.c | 2 |
| libgcrypt/cipher/ecc-common.h | 1 |
| libgcrypt/cipher/mac-cmac.c | 2 |
| libgcrypt/cipher/gost28147.c | 3 |
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 | 17315 | 88.6% |
| gold | [1:9] | 318 | 1.62% |
| yellow | [10:29] | 48 | 0.24% |
| greenyellow | [30:49] | 80 | 0.40% |
| lawngreen | 50+ | 1771 | 9.06% |
| All colors | 19532 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 4023 | 11641 | import_one_real | call site: 11641 | check_prefs |
| 1731 | 15680 | make_attribute_uidname | call site: 15680 | generate_subkeypair |
| 1481 | 9536 | validate_keys | call site: 09536 | list_keyblock_print |
| 1410 | 17541 | transfer_secret_keys | call site: 17541 | maybe_upload_key |
| 545 | 6323 | start_new_service | call site: 06323 | wait_for_sock |
| 526 | 57 | gnupg_access | call site: 00057 | parse_gpgconf_ctl |
| 507 | 9006 | get_user_id_native | call site: 09006 | validate_key_list |
| 433 | 2299 | ascii_strlwr | call site: 02299 | gpg_format_keydesc |
| 421 | 977 | initialize | call site: 00977 | _gpgrt_argparse |
| 396 | 7369 | import_one_real | call site: 07369 | show_basic_key_info |
| 277 | 4327 | kid_not_found_insert | call site: 04327 | kbx_get_first_opgp_keyid |
| 259 | 5996 | xtryasprintf | call site: 05996 | extract |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| fuzz_import.c | 29 |
| gnupg/common/homedir.c | 81 |
| gnupg/common/t-dotlock.c | 12 |
| gnupg/common/stringhelp.c | 49 |
| gnupg/tests/asschk.c | 14 |
| gnupg/common/sysutils.c | 52 |
| libgpg-errorvisibility.c | 48 |
| libgpg-errorsysutils.c | 44 |
| libgpg-errorw32-gettext.c | 3 |
| gnupg/common/utf8conv.c | 24 |
| gnupg/doc/mkdefsinc.c | 1 |
| libgpg-errorlogging.c | 39 |
| libgpg-errorw32-reg.c | 14 |
| libgpg-errorestream-printf.c | 33 |
| libgpg-errorestream.c | 79 |
| gnupg/tests/gpgscm/ffi.c | 17 |
| libgpg-errorinit.c | 22 |
| libgpg-errorw32-estream.c | 2 |
| libgpg-errorposix-lock.c | 12 |
| libgpg-errorcode-from-errno.c | 1 |
| libgpg-errorsyscall-clamp.c | 2 |
| gnupg/dirmngr/dns.c | 21 |
| libassuan/tests/common.h | 12 |
| libgpg-errorgpgrt.h | 1 |
| gnupg/common/dynload.h | 3 |
| gnupg/common/w32-reg.c | 1 |
| gnupg/g10/keydb.c | 108 |
| gnupg/g10/openfile.c | 1 |
| gnupg/common/comopt.c | 10 |
| libgpg-errorargparse.c | 76 |
| libgpg-errorname-value.c | 2 |
| gnupg/common/name-value.c | 5 |
| gnupg/common/mischelp.c | 10 |
| gnupg/common/strlist.c | 11 |
| gnupg/g10/armor.c | 10 |
| libgpg-errorstringutils.c | 22 |
| libgpg-errorw32-utils.c | 4 |
| gnupg/kbx/keybox-util.c | 8 |
| gnupg/g10/misc.c | 75 |
| gnupg/common/iobuf.c | 73 |
| gnupg/tools/watchgnupg.c | 2 |
| gnupg/kbx/keybox-file.c | 16 |
| gnupg/g10/keyring.c | 90 |
| gnupg/kbx/keybox-init.c | 28 |
| gnupg/kbx/keybox-update.c | 41 |
| gnupg/kbx/keybox-blob.c | 32 |
| gnupg/common/membuf.c | 10 |
| gnupg/common/gettime.c | 41 |
| gnupg/kbx/keybox-search.c | 70 |
| npth/w32/npth.c | 34 |
| gnupg/common/signal.c | 5 |
| gnupg/common/exechelp-posix.c | 17 |
| gnupg/common/t-support.c | 1 |
| gnupg/g10/cpr.c | 42 |
| gnupg/common/status.c | 8 |
| gnupg/g10/trustdb.c | 124 |
| gnupg/g10/keylist.c | 193 |
| gnupg/g10/tdbio.c | 67 |
| gnupg/g10/tdbdump.c | 8 |
| gnupg/g10/getkey.c | 140 |
| gnupg/g10/call-keyboxd.c | 44 |
| gnupg/common/asshelp.c | 56 |
| libassuanassuan.c | 16 |
| libgpg-errorstrsource.c | 3 |
| libassuansystem.c | 23 |
| libgcryptvisibility.c | 72 |
| libgcrypt/cipher/md.c | 64 |
| libgcrypt/cipher/cipher.c | 43 |
| libgcrypt/tests/t-fips-service-ind.c | 11 |
| libgcrypt/random/random.c | 33 |
| libgcrypt/random/random-csprng.c | 46 |
| libgcrypt/cipher/sha1.c | 5 |
| libgcrypt/cipher/hash-common.c | 4 |
| libgcrypt/cipher/bufhelp.h | 8 |
| libksba/tests/sha1.c | 4 |
| gnupg/g10/rmd160.c | 8 |
| libgcrypt/random/rndhw.c | 8 |
| gnupg/tests/gpgscm/scheme.c | 60 |
| libgcrypthmac256.c | 4 |
| gnupg/g10/passphrase.c | 11 |
| gnupg/g10/objcache.c | 26 |
| gnupg/g10/keyid.c | 65 |
| libgcrypt/mpi/mpiutil.c | 27 |
| libgcrypt/mpi/mpicoder.c | 45 |
| libgcrypt/mpi/mpi-cmp.c | 5 |
| libgcrypt/mpi/mpi-bit.c | 3 |
| libgcryptglobal.c | 106 |
| libgcryptsecmem.c | 50 |
| libgcrypt/cipher/bithelp.h | 2 |
| libgcryptmisc.c | 18 |
| libgcrypt/cipher/keccak.c | 17 |
| libgcrypt/cipher/kyber.c | 1 |
| gnupg/g10/free-packet.c | 37 |
| gnupg/common/xasprintf.c | 5 |
| gnupg/common/convert.c | 8 |
| libgcryptsexp.c | 66 |
| libgpg-errorb64dec.c | 4 |
| gnupg/common/openpgp-oid.c | 25 |
| libgcrypt/cipher/pubkey.c | 34 |
| libgcrypt/tests/pubkey.c | 6 |
| gnupg/kbx/keybox-defs.h | 1 |
| gnupg/common/mbox-util.c | 17 |
| gnupg/kbx/keybox-openpgp.c | 13 |
| gnupg/g10/parse-packet.c | 86 |
| gnupg/tools/no-libgcrypt.c | 6 |
| libgcryptstdmem.c | 8 |
| libgcrypt/tests/t-secmem.c | 4 |
| libgcrypt/tests/testdrv.c | 9 |
| gnupg/common/sexputil.c | 29 |
| libgcryptdumpsexp.c | 9 |
| libksbareader.c | 7 |
| libksbavisibility.c | 4 |
| gnupg/kbx/kbx-client-util.c | 33 |
| libassuanclient.c | 14 |
| libassuanassuan-buffer.c | 24 |
| libassuanassuan-logging.c | 12 |
| gnupg/agent/command.c | 5 |
| libassuancontext.c | 1 |
| libassuanassuan-error.c | 5 |
| libassuansystem-w32.c | 38 |
| gnupg/dirmngr/dirmngr-client.c | 4 |
| libgpg-errorb64enc.c | 12 |
| gnupg/tools/card-keys.c | 5 |
| gnupg/g10/kbnode.c | 15 |
| gnupg/common/init.c | 1 |
| gnupg/g10/call-agent.c | 41 |
| gnupg/tools/gpg-auth.c | 11 |
| gnupg/common/session-env.c | 17 |
| gnupg/g10/sig-check.c | 82 |
| gnupg/common/miscellaneous.c | 19 |
| gnupg/common/compliance.c | 20 |
| gnupg/g10/mainproc.c | 3 |
| gnupg/g10/seskey.c | 24 |
| libgcrypt/tests/hashtest.c | 6 |
| gnupg/g10/pkglue.c | 26 |
| gnupg/tools/gpg-card.c | 42 |
| gnupg/tools/sockprox.c | 2 |
| gnupg/tools/card-call-scd.c | 20 |
| gnupg/g10/trust.c | 28 |
| gnupg/common/i18n.c | 5 |
| gnupg/common/percent.c | 3 |
| libgcrypt/cipher/blake2.c | 19 |
| gnupg/tools/gpgtar-extract.c | 25 |
| gnupg/tools/gpgtar.c | 7 |
| gnupg/common/zb32.c | 1 |
| libassuanassuan-socket-connect.c | 29 |
| libassuanassuan-socket.c | 53 |
| gnupg/dirmngr/http.c | 1 |
| libassuanconversion.c | 5 |
| libgpg-errorspawn-posix.c | 55 |
| libgpg-errorstrerror.c | 5 |
| libassuansetenv.c | 4 |
| libgcrypt/random/rndunix.c | 48 |
| gnupg/tools/gpg-connect-agent.c | 9 |
| gnupg/g10/keyserver.c | 64 |
| gnupg/g10/import.c | 232 |
| gnupg/g10/call-dirmngr.c | 24 |
| gnupg/g10/compress.c | 3 |
| gnupg/common/ttyio.c | 58 |
| gnupg/g10/keyedit.c | 252 |
| gnupg/tools/gpg-pair-tool.c | 6 |
| gnupg/g10/helptext.c | 12 |
| gnupg/common/helpfile.c | 34 |
| gnupg/common/localename.c | 5 |
| gnupg/common/yesno.c | 4 |
| gnupg/g10/key-clean.c | 27 |
| gnupg/g10/key-check.c | 43 |
| gnupg/g10/build-packet.c | 86 |
| gnupg/g10/export.c | 147 |
| gnupg/common/recsel.c | 24 |
| gnupg/tools/gpgsplit.c | 1 |
| gnupg/tools/mime-maker.c | 12 |
| gnupg/g10/pkclist.c | 22 |
| gnupg/g10/photoid.c | 43 |
| gnupg/regexp/jimregexp.c | 55 |
| gnupg/g10/tofu.c | 114 |
| gnupg/g10/gpgsql.c | 31 |
| gnupg/common/userids.c | 14 |
| gnupg/common/pkscreening.c | 14 |
| libgcrypt/mpi/mpi-mod.c | 1 |
| libgcrypt/mpi/mpi-div.c | 18 |
| libgcrypt/mpi/mpih-div.c | 12 |
| libgcrypt/mpi/mpih-sub1.c | 2 |
| libgcrypt/mpi/mpih-mul3.c | 3 |
| libgcrypt/mpi/mpih-add1.c | 1 |
| gnupg/g10/test-stubs.c | 1 |
| gnupg/g10/expand-group.c | 3 |
| gnupg/g10/skclist.c | 31 |
| gnupg/g10/keygen.c | 173 |
| gnupg/g10/sign.c | 71 |
| libgcryptfips.c | 71 |
| libgcrypthwfeatures.c | 30 |
| libgcrypthwf-x86.c | 6 |
| libgcrypthwf-arm.c | 15 |
| libgcrypthwf-ppc.c | 9 |
| libgcrypthwf-s390x.c | 5 |
| libgcrypthwf-riscv.c | 8 |
| libgcrypt/random/rndjent.c | 14 |
| libgcrypt/random/random-system.c | 10 |
| libgcrypt/random/jitterentropy-base.c | 41 |
| libgcrypt/random/jitterentropy-timer.c | 15 |
| libgcrypt/random/jitterentropy-base-user.h | 10 |
| libgcrypt/random/jitterentropy-sha3.c | 21 |
| libgcrypt/random/jitterentropy-gcd.c | 8 |
| libgcrypt/random/jitterentropy-health.c | 10 |
| libgcrypt/random/jitterentropy-noise.c | 16 |
| libgcrypt/random/random-drbg.c | 51 |
| libgcrypt/random/rndgetentropy.c | 10 |
| libgcrypt/random/rndoldlinux.c | 20 |
| libgcrypt/random/rndw32.c | 42 |
| libgcrypt/random/rndegd.c | 8 |
| libgcrypt/cipher/mac.c | 5 |
| libgcrypt/cipher/kdf.c | 4 |
| libgcrypt/tests/aeswrap.c | 13 |
| libgcrypt/cipher/cipher-cmac.c | 12 |
| gnupg/tools/gpg-mail-tube.c | 52 |
| gnupg/tools/rfc822parse.c | 38 |
| gnupg/tools/wks-receive.c | 14 |
| gnupg/common/ccparray.c | 3 |
| libgcrypt/cipher/cipher-eax.c | 2 |
| libgcrypt/cipher/cipher-gcm.c | 17 |
| libgcrypt/cipher/cipher-gcm-aarch64-simd.c | 4 |
| libgcrypt/cipher/cipher-gcm-riscv-zbb-zbc.c | 6 |
| libgcrypt/cipher/cipher-gcm-riscv-zvkg.c | 1 |
| libgcrypt/cipher/cipher-gcm-siv.c | 17 |
| libgcrypt/cipher/cipher-internal.h | 4 |
| libgcrypt/cipher/cipher-ocb.c | 8 |
| libgcrypt/cipher/cipher-siv.c | 6 |
| libgcrypt/cipher/rijndael-s390x.c | 4 |
| gnupg/common/server-help.c | 9 |
| gnupg/tests/openpgp/fake-pinentry.c | 1 |
| gnupg/doc/yat2m.c | 1 |
| gnupg/tools/card-misc.c | 1 |
| gnupg/agent/pkdecrypt.c | 10 |
| gnupg/agent/call-scd.c | 14 |
| gnupg/agent/call-daemon.c | 38 |
| gnupg/agent/cache.c | 14 |
| gnupg/agent/gpg-agent.c | 8 |
| libassuanassuan-pipe-connect.c | 30 |
| gnupg/kbx/keyboxd.c | 6 |
| gnupg/agent/call-tpm2d.c | 1 |
| gnupg/g10/ecdh.c | 4 |
| gnupg/g10/card-util.c | 33 |
| gnupg/g10/revoke.c | 16 |
| gnupg/tools/gpgconf-comp.c | 12 |
| gnupg/tools/gpgconf.c | 11 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
| Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
cmd_ks_get
|
/src/gnupg/dirmngr/server.c | 2 | ['assuan_context_t', 'char*'] | 29 | 0 | 67 | 16 | 29 | 1376 | 0 | 6223 | 3069 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['make_attribute_uidname', 'asctimestamp', 'issuer_fpr_string', 'iobuf_set_partial_body_length_mode', 'get_pubkey_bykid', 'ascii_strlwr', 'gnupg_access', 'trim_trailing_chars', 'write_status_printf', 'do_proc_packets']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['make_attribute_uidname', 'asctimestamp', 'print_key_line', 'issuer_fpr_string', 'start_new_service', 'key_byname', 'trim_trailing_chars', 'gnupg_access', 'print_fingerprint', 'ascii_strlwr']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['openpgp_cipher_test_algo', 'decrypt_message', 'print_key_line', 'print_fingerprint', 'write_status_strings', 'start_new_service', 'trim_trailing_chars', 'gnupg_access', 'release_progress_context', 'gnupg_socketdir']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['import_one_real', 'make_attribute_uidname', 'validate_keys', 'transfer_secret_keys', 'start_new_service', 'gnupg_access', 'get_user_id_native', 'ascii_strlwr', 'initialize']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
| Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
|---|---|---|---|---|
| dotlock_create_unix | 151 | 58 | 38.41% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| dotlock_take_unix | 153 | 24 | 15.68% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| read_lockfile | 95 | 38 | 40.0% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| dotlock_release_unix | 37 | 9 | 24.32% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| iobuf_ioctl | 67 | 26 | 38.80% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| file_filter | 166 | 79 | 47.59% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| do_make_filename | 135 | 52 | 38.51% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| armor_filter | 234 | 117 | 50.0% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| keydb_new | 32 | 15 | 46.87% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| keydb_search | 171 | 20 | 11.69% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| write_status_strings | 31 | 6 | 19.35% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| write_status_printf | 40 | 6 | 15.0% | ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify'] |
| write_status_text_and_buffer | 61 | 8 | 13.11% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| keydb_add_resource | 164 | 75 | 45.73% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| rt_from_file | 32 | 10 | 31.25% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| maybe_create_keyring_or_box | 137 | 62 | 45.25% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| format_keyid | 35 | 12 | 34.28% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| public_key_list | 39 | 9 | 23.07% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| list_all | 81 | 25 | 30.86% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| check_sig_and_print | 528 | 154 | 29.16% | ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify'] |
| hash_datafiles | 46 | 16 | 34.78% | ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify'] |
| check_signature | 133 | 31 | 23.30% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| tdbio_read_record | 130 | 59 | 45.38% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| put_record_into_cache | 120 | 42 | 35.0% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| init_trustdb | 47 | 23 | 48.93% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| verify_own_keys | 67 | 16 | 23.88% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| keybox_search | 268 | 96 | 35.82% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| keybox_compress_when_no_other_users | 168 | 46 | 27.38% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| start_new_service | 172 | 37 | 21.51% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| _gnupg_socketdir_internal | 145 | 39 | 26.89% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| unix_rootdir | 79 | 33 | 41.77% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| parse_gpgconf_ctl | 187 | 21 | 11.22% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| agent_get_passphrase | 76 | 15 | 19.73% | ['fuzz_list', 'fuzz_decrypt'] |
| start_agent | 105 | 27 | 25.71% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| get_pubkey_fast | 48 | 20 | 41.66% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| parse_def_secret_key | 119 | 12 | 10.08% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| key_byname | 107 | 43 | 40.18% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| dump_kbnode | 67 | 32 | 47.76% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| print_fingerprint | 122 | 45 | 36.88% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| proc_encrypted | 302 | 131 | 43.37% | ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify'] |
| list_node | 161 | 59 | 36.64% | ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify'] |
| passphrase_to_dek | 105 | 36 | 34.28% | ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify'] |
| get_output_file | 110 | 47 | 42.72% | ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify'] |
| get_session_key | 91 | 26 | 28.57% | ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify'] |
| enum_secret_keys | 208 | 98 | 47.11% | ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify'] |
| lookup_hashtable | 83 | 15 | 18.07% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt'] |
| build_packet | 90 | 41 | 45.55% | ['fuzz_import', 'fuzz_decrypt'] |
| gpg_mpi_write | 60 | 20 | 33.33% | ['fuzz_import', 'fuzz_decrypt'] |
| write_header2 | 47 | 23 | 48.93% | ['fuzz_import', 'fuzz_decrypt'] |
| do_key | 200 | 55 | 27.50% | ['fuzz_import', 'fuzz_decrypt'] |
| agent_probe_secret_key | 61 | 10 | 16.39% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| agent_keywrap_key | 33 | 13 | 39.39% | ['fuzz_import'] |
| keydb_get_keyblock | 31 | 15 | 48.38% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| keydb_update_keyblock | 32 | 15 | 46.87% | ['fuzz_import'] |
| cache_public_key | 54 | 6 | 11.11% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| finish_lookup | 249 | 62 | 24.89% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| transfer_secret_keys | 155 | 29 | 18.70% | ['fuzz_import'] |
| do_transfer | 37 | 12 | 32.43% | ['fuzz_import'] |
| insert_key_origin_pk | 34 | 7 | 20.58% | ['fuzz_import'] |
| update_key_origin | 57 | 11 | 19.29% | ['fuzz_import'] |
| revocation_present | 63 | 30 | 47.61% | ['fuzz_import'] |
| keydb_locate_writable | 44 | 17 | 38.63% | ['fuzz_import'] |
| lock_all | 42 | 20 | 47.61% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| uid_table_put | 67 | 24 | 35.82% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| key_table_put | 92 | 43 | 46.73% | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] |
| tdb_clear_ownertrusts | 50 | 10 | 20.0% | ['fuzz_import'] |
| validate_keys | 217 | 48 | 22.11% | ['fuzz_import'] |
| reset_trust_records | 36 | 11 | 30.55% | ['fuzz_import'] |
| blob_filecopy | 151 | 69 | 45.69% | ['fuzz_import'] |
The below fuzzers are templates and suggestions for how to target the set of optimal functions above
#include "ada_fuzz_header.h"
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
af_safe_gb_init(data, size);
/* target cmd_ks_get */
UNKNOWN_TYPE unknown_0;
char *new_var1 = ada_safe_get_char_p();
cmd_ks_get(unknown_0, new_var1);
af_safe_gb_cleanup();
}
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
| Source file | Reached by | Covered by |
|---|---|---|
| /src/gnupg/sm/sign.c | [] | [] |
| /src/gnupg/g10/mainproc.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] |
| /src/libassuan/src/isascii.c | [] | [] |
| /src/libgcrypt/cipher/rfc2268.c | [] | [] |
| /src/libgcrypt/mpi/generic/mpih-mul3.c | [] | [] |
| /src/gnupg/common/t-stringhelp.c | [] | [] |
| /src/gnupg/g10/call-agent.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_list', 'fuzz_import'] |
| /src/libgcrypt/cipher/crc-ppc.c | [] | [] |
| /src/libgpg-error/tests/t-poll.c | [] | [] |
| /src/libgcrypt/cipher/cipher-ofb.c | [] | [] |
| /src/libgcrypt/mpi/mpi-mod.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/gost28147.c | ['fuzz_decrypt'] | [] |
| /src/libgcrypt/tests/t-thread-local.c | [] | [] |
| /src/gnupg/scd/app-openpgp.c | [] | [] |
| /src/gnupg/common/sexputil.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/gpgtar-extract.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgpg-error/gpgscm/scheme.c | [] | [] |
| /src/libgcrypt/cipher/sntrup761.h | ['fuzz_decrypt'] | [] |
| /src/gnupg/scd/app-nks.c | [] | [] |
| /src/gnupg/dirmngr/cdb.h | [] | [] |
| /src/libassuan/src/assuan-io.c | [] | [] |
| /src/gnupg/g10/seckey-cert.c | [] | [] |
| /src/libksba/src/keyinfo.c | [] | [] |
| /src/libgcrypt/tests/t-rsa-testparm.c | [] | [] |
| /src/libgpg-error/src/errnos-sym.h | [] | [] |
| /src/gnupg/sm/certreqgen.c | [] | [] |
| /src/libgpg-error/tests/t-lock.c | [] | [] |
| /src/libgpg-error/src/argparse.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libgpg-error/src/gpg-error.h | [] | [] |
| /src/libgcrypt/cipher/rijndael-riscv-zvkned.c | [] | [] |
| /src/gnupg/common/dotlock.h | [] | [] |
| /src/libksba/src/version.c | [] | [] |
| /src/libgpg-error/src/strsource.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/card-misc.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/kbx/backend-support.c | [] | [] |
| /src/gnupg/common/strlist.h | [] | [] |
| /src/libgcrypt/cipher/pubkey-dilithium.c | [] | [] |
| /src/libksba/src/asn1-gentables.c | [] | [] |
| /src/libksba/src/ber-dump.c | [] | [] |
| /src/libgcrypt/cipher/aria.c | [] | [] |
| /src/gnupg/common/init.h | [] | [] |
| /src/gnupg/g10/tdbdump.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/keylist.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/g13/call-syshelp.c | [] | [] |
| /src/libgcrypt/tests/t-ecdsa.c | [] | [] |
| /src/libgcrypt/cipher/mac-cmac.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/g10/tofu.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/skclist.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_list'] |
| /src/libgcrypt/cipher/cipher-gcm.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/card-util.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/aeswrap.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/rijndael-vp-simd128.h | [] | [] |
| /src/libgpg-error/src/logging.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/seed.c | [] | [] |
| /src/libgcrypt/cipher/mac-hmac.c | [] | [] |
| /src/gnupg/g13/sh-blockdev.c | [] | [] |
| /src/gnupg/g10/gpg.c | [] | [] |
| /src/gnupg/g13/mountinfo.c | [] | [] |
| /src/gnupg/g13/be-encfs.c | [] | [] |
| /src/gnupg/common/t-dotlock.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/t-sysutils.c | [] | [] |
| /src/libgcrypt/tests/basic.c | [] | [] |
| /src/libgpg-error/src/w32-thread.c | [] | [] |
| /src/gnupg/tpm2d/ibm-tss.h | [] | [] |
| /src/gnupg/g13/g13tuple.h | [] | [] |
| /src/libgcrypt/mpi/generic/mpih-mul1.c | [] | [] |
| /src/libgcrypt/cipher/asm-poly1305-s390x.h | [] | [] |
| /src/libgcrypt/random/jitterentropy-timer.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/cipher-cfb.c | [] | [] |
| /src/libgcrypt/tests/benchmark.c | [] | [] |
| /src/gnupg/g13/g13-common.c | [] | [] |
| /src/gnupg/common/w32-cmdline.c | [] | [] |
| /src/gnupg/sm/delete.c | [] | [] |
| /src/libgcrypt/tests/rsacvt.c | [] | [] |
| /src/libgcrypt/cipher/asm-common-s390x.h | [] | [] |
| /src/gnupg/g10/photoid.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/rijndael-p10le.c | [] | [] |
| /src/libgcrypt/cipher/rijndael-vaes.c | [] | [] |
| /src/libgpg-error/src/err-sources.h | [] | [] |
| /src/libgcrypt/cipher/rsa-common.c | [] | [] |
| /src/libgcrypt/random/rndgetentropy.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/sm/qualified.c | [] | [] |
| /src/gnupg/kbx/keybox-defs.h | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libgcrypt/cipher/asm-poly1305-amd64.h | [] | [] |
| /src/libgcrypt/random/jitterentropy-timer.h | [] | [] |
| /src/gnupg/common/t-session-env.c | [] | [] |
| /src/libgpg-error/src/w32-reg.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgpg-error/src/b64dec.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libksba/gl/dummyobj.c | [] | [] |
| /src/libksba/src/dn.c | [] | [] |
| /src/libgcrypt/src/hwf-arm.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/regexp/jimregexp.h | [] | [] |
| /src/gnupg/g10/zlib-riscos.h | [] | [] |
| /src/gnupg/g10/call-keyboxd.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_import'] |
| /src/gnupg/dirmngr/t-http.c | [] | [] |
| /src/libgcrypt/src/types.h | [] | [] |
| /src/gnupg/tools/make-dns-cert.c | [] | [] |
| /src/gnupg/agent/command.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/mpitests.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/g10/helptext.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/dirmngr/dirmngr.h | [] | [] |
| /src/gnupg/dirmngr/certcache.c | [] | [] |
| /src/libksba/tests/t-dnparser.c | [] | [] |
| /src/gnupg/common/w32-reg.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/t-sexputil.c | [] | [] |
| /src/libassuan/src/funopen.c | [] | [] |
| /src/gnupg/common/utf8conv.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_import'] |
| /src/libgcrypt/random/jitterentropy-gcd.h | [] | [] |
| /src/libgpg-error/src/b64enc.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgpg-error/src/w32-utils.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/mceliece6688128f.c | ['fuzz_decrypt'] | [] |
| /src/libgcrypt/cipher/sha256-intel-shaext.c | [] | [] |
| /src/libgpg-error/tests/t-lock-single-posix.c | [] | [] |
| /src/libgcrypt/random/random.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/gettime.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/kbx/keybox-init.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/dirmngr/ldap-misc.c | [] | [] |
| /src/gnupg/common/i18n.h | [] | [] |
| /src/libgcrypt/tests/testdrv.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/kbx/keybox-file.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libgcrypt/src/dumpsexp.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/keyring.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_import'] |
| /src/gnupg/dirmngr/http-ntbtls.c | [] | [] |
| /src/libksba/tests/t-reader.c | [] | [] |
| /src/libgpg-error/src/estream-printf.h | [] | [] |
| /src/fuzz_import.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_import'] |
| /src/gnupg/common/audit.c | [] | [] |
| /src/libgcrypt/tests/keygen.c | [] | [] |
| /src/libksba/src/time.c | [] | [] |
| /src/libgpg-error/gpgscm/private.h | [] | [] |
| /src/libgcrypt/cipher/pubkey.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/tools/gpgconf.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/pkcs1v2.c | [] | [] |
| /src/fuzz_decrypt.c | ['fuzz_decrypt'] | ['fuzz_decrypt'] |
| /src/gnupg/sm/call-agent.c | [] | [] |
| /src/libassuan/src/assuan-error.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libassuan/src/assuan.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libksba/tests/t-ocsp.c | [] | [] |
| /src/gnupg/common/tlv.h | [] | [] |
| /src/gnupg/dirmngr/ks-engine-kdns.c | [] | [] |
| /src/libassuan/src/assuan-pipe-connect.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/dirmngr/crlfetch.c | [] | [] |
| /src/gnupg/dirmngr/workqueue.c | [] | [] |
| /src/gnupg/common/yesno.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/rmd160.c | [] | [] |
| /src/libgcrypt/cipher/ecc.c | [] | [] |
| /src/libgcrypt/cipher/cipher.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/twofish.c | [] | [] |
| /src/libksba/src/cms-parser.c | [] | [] |
| /src/libgcrypt/random/jitterentropy-base-user.h | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tests/gpgscm/ffi.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/simd-common-ppc.h | [] | [] |
| /src/libgcrypt/mpi/generic/mpih-sub1.c | [] | [] |
| /src/libgcrypt/random/rndw32.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/watchgnupg.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/xasprintf.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_import'] |
| /src/libgcrypt/mpi/mpi-mpow.c | [] | [] |
| /src/libgcrypt/cipher/serpent-avx512-x86.c | [] | [] |
| /src/gnupg/dirmngr/ks-engine-hkp.c | [] | [] |
| /src/npth/tests/t-thread.c | [] | [] |
| /src/libgcrypt/cipher/crc.c | [] | [] |
| /src/gnupg/sm/keylist.c | [] | [] |
| /src/gnupg/g13/sh-dmcrypt.c | [] | [] |
| /src/libgcrypt/mpi/mpiutil.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/t-zb32.c | [] | [] |
| /src/gnupg/common/mkdir_p.c | [] | [] |
| /src/libgcrypt/cipher/cipher-cmac.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/src/const-time.h | [] | [] |
| /src/libgcrypt/cipher/sha512.c | [] | [] |
| /src/gnupg/agent/protect.c | [] | [] |
| /src/libassuan/src/stpcpy.c | [] | [] |
| /src/gnupg/agent/divert-scd.c | [] | [] |
| /src/libgcrypt/cipher/sha256.c | [] | [] |
| /src/gnupg/sm/misc.c | [] | [] |
| /src/gnupg/agent/sexp-secret.c | [] | [] |
| /src/libksba/src/gen-help.c | [] | [] |
| /src/gnupg/common/zb32.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/hashtest.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/openfile.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] |
| /src/gnupg/g10/import.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_import'] |
| /src/gnupg/sm/decrypt.c | [] | [] |
| /src/gnupg/g10/pkclist.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/tlv-parser.c | [] | [] |
| /src/gnupg/g10/call-dirmngr.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/common/t-iobuf.c | [] | [] |
| /src/libgcrypt/tests/t-sexp.c | [] | [] |
| /src/libgpg-error/src/strerror-sym.c | [] | [] |
| /src/gnupg/scd/atr.c | [] | [] |
| /src/libgcrypt/cipher/pubkey-util.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/g10/mdfilter.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] |
| /src/libgcrypt/cipher/asm-inline-s390x.h | [] | [] |
| /src/gnupg/dirmngr/server.c | [] | [] |
| /src/libgcrypt/cipher/cipher-gcm-intel-pclmul.c | [] | [] |
| /src/gnupg/tools/t-mime-maker.c | [] | [] |
| /src/gnupg/sm/certcheck.c | [] | [] |
| /src/libgcrypt/src/missing-string.c | [] | [] |
| /src/libgpg-error/src/gpg-error.c | [] | [] |
| /src/libgcrypt/cipher/rijndael-ppc-common.h | [] | [] |
| /src/libksba/src/der-encoder.c | [] | [] |
| /src/gnupg/dirmngr/http.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/parse-packet.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/g10/build-packet.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_import'] |
| /src/gnupg/g10/sign.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/kyber-common.c | [] | [] |
| /src/libgcrypt/cipher/cipher-gcm-riscv-zvkg.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/agent/pksign.c | [] | [] |
| /src/libgcrypt/random/jitterentropy-health.h | [] | [] |
| /src/npth/src/getversion.c | [] | [] |
| /src/libgpg-error/src/strlist.c | [] | [] |
| /src/gnupg/common/t-timestuff.c | [] | [] |
| /src/gnupg/tools/gpg-pair-tool.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/t-ed448.c | [] | [] |
| /src/gnupg/dirmngr/ks-engine-http.c | [] | [] |
| /src/libgcrypt/cipher/sha256-riscv-zvknha-zvkb.c | [] | [] |
| /src/libgcrypt/tests/hmac.c | [] | [] |
| /src/gnupg/common/tlv.c | [] | [] |
| /src/libgcrypt/cipher/crc-intel-pclmul.c | [] | [] |
| /src/libgcrypt/cipher/gostr3411-94.c | [] | [] |
| /src/gnupg/common/mbox-util.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_import'] |
| /src/gnupg/kbx/keybox-util.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/tools/gpg-auth.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/crc-armv8-ce.c | [] | [] |
| /src/libgcrypt/mpi/ec-inline.h | [] | [] |
| /src/gnupg/g10/free-packet.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/g13/g13-syshelp.c | [] | [] |
| /src/libgcrypt/cipher/sm4.c | [] | [] |
| /src/libksba/tests/cert-basic.c | [] | [] |
| /src/libgpg-error/src/spawn-posix.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/mpi/generic/mpih-lshift.c | [] | [] |
| /src/libgcrypt/cipher/des.c | [] | [] |
| /src/gnupg/g10/server.c | [] | [] |
| /src/libassuan/src/assuan-socket.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/t-fips-service-ind.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/cipher-gcm-siv.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tests/openpgp/fake-pinentry.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/sockprox.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/t-kem.c | [] | [] |
| /src/gnupg/g10/gpgv.c | [] | [] |
| /src/libgcrypt/cipher/rijndael-padlock.c | [] | [] |
| /src/libksba/src/der-builder.c | [] | [] |
| /src/libgcrypt/mpi/ec-internal.h | [] | [] |
| /src/libgcrypt/cipher/chacha20.c | [] | [] |
| /src/libgpg-error/src/w32-estream.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/gpg-check-pattern.c | [] | [] |
| /src/libgcrypt/cipher/cipher-gcm-riscv-zbb-zbc.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/mpi/ec.c | ['fuzz_decrypt'] | [] |
| /src/libgcrypt/mpi/ec-ed25519.c | [] | [] |
| /src/gnupg/scd/app-dinsig.c | [] | [] |
| /src/libksba/tests/t-der-builder.c | [] | [] |
| /src/libksba/tests/t-cms-parser.c | [] | [] |
| /src/gnupg/scd/ccid-driver.c | [] | [] |
| /src/libgcrypt/cipher/cipher-gcm-aarch64-simd.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/scd/scdaemon.h | [] | [] |
| /src/libgpg-error/src/estream-printf.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/scd/apdu.c | [] | [] |
| /src/gnupg/dirmngr/ldapserver.h | [] | [] |
| /src/libgcrypt/tests/pkbench.c | [] | [] |
| /src/libgcrypt/src/secmem.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/t-name-value.c | [] | [] |
| /src/libksba/src/crl.c | [] | [] |
| /src/libassuan/tests/pipeconnect.c | [] | [] |
| /src/libgcrypt/cipher/cipher-siv.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/mime-parser.c | [] | [] |
| /src/libgpg-error/tests/t-version.c | [] | [] |
| /src/gnupg/common/kem.c | ['fuzz_decrypt'] | [] |
| /src/libgcrypt/cipher/sha1.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/npth/w32/npth.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/ssh-utils.c | [] | [] |
| /src/libgcrypt/tests/random.c | [] | [] |
| /src/libgcrypt/cipher/cipher-ccm.c | [] | [] |
| /src/gnupg/common/openpgp-oid.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libgcrypt/mpi/mpi-bit.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/compress.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] |
| /src/libgcrypt/random/rndjent.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/chacha20-ppc.c | [] | [] |
| /src/libgcrypt/cipher/md.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libksba/src/util.h | [] | [] |
| /src/libgcrypt/cipher/scrypt.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] | [] |
| /src/gnupg/dirmngr/dirmngr.c | [] | [] |
| /src/libgcrypt/cipher/cipher-cbc.c | [] | [] |
| /src/libgpg-error/tests/t-spawn.c | [] | [] |
| /src/gnupg/agent/genkey.c | [] | [] |
| /src/gnupg/common/logging.h | [] | [] |
| /src/libgcrypt/mpi/mpi-cmp.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libksba/tests/t-crl-parser.c | [] | [] |
| /src/gnupg/regexp/utf8.h | [] | [] |
| /src/libksba/src/stringbuf.h | [] | [] |
| /src/libgcrypt/random/jitterentropy.h | [] | [] |
| /src/libgcrypt/cipher/bulkhelp.h | [] | [] |
| /src/libgcrypt/mpi/mpi-scan.c | [] | [] |
| /src/libgcrypt/cipher/asm-common-aarch64.h | [] | [] |
| /src/gnupg/dirmngr/ks-action.c | [] | [] |
| /src/gnupg/g10/verify.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] | ['fuzz_verify', 'fuzz_decrypt'] |
| /src/libksba/src/visibility.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/src/hwf-x86.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/mpi/ec-hw-s390x.c | [] | [] |
| /src/gnupg/g10/expand-group.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libassuan/src/sysutils.c | [] | [] |
| /src/gnupg/tpm2d/command.c | [] | [] |
| /src/gnupg/g10/tdbio.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/agent/call-daemon.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/scd/app-sc-hsm.c | [] | [] |
| /src/libgcrypt/mpi/generic/mpih-add1.c | [] | [] |
| /src/libgcrypt/cipher/serpent.c | [] | [] |
| /src/gnupg/common/dynload.h | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/delkey.c | [] | [] |
| /src/libksba/src/reader.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libksba/tests/t-oid.c | [] | [] |
| /src/libksba/src/name.c | [] | [] |
| /src/libassuan/src/assuan-handler.c | [] | [] |
| /src/libgcrypt/random/rndoldlinux.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/cipher-xts.c | [] | [] |
| /src/gnupg/common/t-strlist.c | [] | [] |
| /src/gnupg/agent/divert-tpm2.c | [] | [] |
| /src/gnupg/g10/main.h | [] | [] |
| /src/libgcrypt/tests/t-dsa.c | [] | [] |
| /src/libgcrypt/cipher/blake2.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/mpi/generic/mpih-rshift.c | [] | [] |
| /src/libgpg-error/src/visibility.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/ksba-io-support.c | [] | [] |
| /src/gnupg/dirmngr/validate.c | [] | [] |
| /src/libgpg-error/tests/t-printf.c | [] | [] |
| /src/gnupg/agent/learncard.c | [] | [] |
| /src/libassuan/src/server.c | [] | [] |
| /src/libgcrypt/mpi/powerpc32/syntax.h | [] | [] |
| /src/libgcrypt/cipher/elgamal.c | [] | [] |
| /src/libgpg-error/tests/t-strlist.c | [] | [] |
| /src/gnupg/common/init.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libgcrypt/mpi/mpih-mul.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/common/get-passphrase.c | [] | [] |
| /src/libgcrypt/cipher/poly1305.c | [] | [] |
| /src/libgpg-error/src/syscall-clamp.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgpg-error/tests/t-stringutils.c | [] | [] |
| /src/libassuan/src/assuan-defs.h | [] | [] |
| /src/gnupg/sm/t-minip12.c | [] | [] |
| /src/libgcrypt/cipher/dilithium-common.c | [] | [] |
| /src/gnupg/tests/asschk.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/agent/call-scd.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g13/g13.c | [] | [] |
| /src/gnupg/g10/rmd160.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/gpgrlhelp.c | [] | [] |
| /src/gnupg/g10/misc.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libassuan/src/context.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/agent/pkdecrypt.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libassuan/tests/common.h | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/test-stubs.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/mpi/mpi-inv.c | ['fuzz_decrypt'] | [] |
| /src/libgcrypt/cipher/primegen.c | [] | [] |
| /src/libksba/src/ber-help.c | [] | [] |
| /src/gnupg/dirmngr/dns.h | [] | [] |
| /src/libksba/src/oid.c | [] | [] |
| /src/libgcrypt/tests/t-secmem.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/rfc822parse.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/sha512-ssse3-i386.c | [] | [] |
| /src/libgpg-error/src/posix-lock.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgpg-error/src/w32-lock.c | [] | [] |
| /src/gnupg/dirmngr/dns.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/test.c | [] | [] |
| /src/libgcrypt/cipher/sha512-ppc.c | [] | [] |
| /src/gnupg/common/call-gpg.c | [] | [] |
| /src/gnupg/common/t-percent.c | [] | [] |
| /src/libgcrypt/src/hmac256.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/i18n.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_list', 'fuzz_decrypt'] |
| /src/libgcrypt/cipher/ecc-ecdh.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/sm/keydb.c | [] | [] |
| /src/libksba/src/asn1-parse.c | [] | [] |
| /src/libgpg-error/tests/t-malloc.c | [] | [] |
| /src/gnupg/g13/server.c | [] | [] |
| /src/libassuan/src/system-w32.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/kbnode.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libgcrypt/mpi/i386/syntax.h | [] | [] |
| /src/libksba/src/asn1-tables.c | [] | [] |
| /src/npth/src/npth-sigev.c | [] | [] |
| /src/gnupg/g10/getkey.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/common/t-mbox-util.c | [] | [] |
| /src/libgcrypt/cipher/rijndael.c | [] | [] |
| /src/gnupg/tpm2d/tpm2daemon.c | [] | [] |
| /src/libgcrypt/tests/t-rsa-pss.c | [] | [] |
| /src/gnupg/sm/minip12.c | [] | [] |
| /src/libgcrypt/cipher/rijndael-ppc-functions.h | [] | [] |
| /src/gnupg/common/agent-opt.c | [] | [] |
| /src/gnupg/kbx/kbxutil.c | [] | [] |
| /src/gnupg/g13/be-truecrypt.c | [] | [] |
| /src/gnupg/g10/cipher-cfb.c | [] | [] |
| /src/libksba/src/asn1-func2.c | [] | [] |
| /src/gnupg/dirmngr/ldapserver.c | [] | [] |
| /src/gnupg/scd/app-geldkarte.c | [] | [] |
| /src/libassuan/src/assuan-pipe-server.c | [] | [] |
| /src/libgcrypt/mpi/mpi-div.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgpg-error/tests/t-logging.c | [] | [] |
| /src/libgpg-error/tests/t-b64.c | [] | [] |
| /src/libgcrypt/compat/compat.c | [] | [] |
| /src/gnupg/kbx/kbx-client-util.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/t-keyid.c | [] | [] |
| /src/fuzz_verify.c | ['fuzz_verify'] | ['fuzz_verify'] |
| /src/gnupg/dirmngr/dirmngr-client.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgpg-error/src/estream.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/agent/call-tpm2d.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/kbx/keyboxd.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/scd/app-piv.c | [] | [] |
| /src/libassuan/tests/fdpassing.c | [] | [] |
| /src/libgcrypt/cipher/stribog.c | [] | [] |
| /src/gnupg/sm/certreqgen-ui.c | [] | [] |
| /src/libgcrypt/random/jitterentropy-sha3.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/progress.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] | ['fuzz_verify', 'fuzz_decrypt'] |
| /src/libgpg-error/doc/yat2m.c | [] | [] |
| /src/libgcrypt/tests/stopwatch.h | [] | [] |
| /src/libgcrypt/src/mpicalc.c | [] | [] |
| /src/libgcrypt/mpi/mpih-div.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libassuan/src/assuan-logging.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/objcache.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_import'] |
| /src/libassuan/src/assuan-socket-connect.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/random/rndunix.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/gpg-connect-agent.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/agent/protect-tool.c | [] | [] |
| /src/gnupg/sm/gpgsm.c | [] | [] |
| /src/gnupg/common/t-gettime.c | [] | [] |
| /src/gnupg/kbx/keybox-search.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libgcrypt/mpi/mpi-mul.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/tools/gpgsplit.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/ttyio.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_list', 'fuzz_decrypt'] |
| /src/libgpg-error/gpgscm/scheme-private.h | [] | [] |
| /src/gnupg/agent/w32main.c | [] | [] |
| /src/gnupg/scd/scdaemon.c | [] | [] |
| /src/gnupg/dirmngr/ks-engine-ldap.c | [] | [] |
| /src/gnupg/g10/keydb.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/regexp/utf8.c | [] | [] |
| /src/gnupg/agent/preset-passphrase.c | [] | [] |
| /src/libgcrypt/src/gcrypt.h | [] | [] |
| /src/libgpg-error/src/code-from-errno.h | [] | [] |
| /src/libgcrypt/mpi/generic/udiv-w-sdiv.c | [] | [] |
| /src/gnupg/dirmngr/t-ldap-parse-uri.c | [] | [] |
| /src/libgcrypt/tests/curves.c | [] | [] |
| /src/libgcrypt/cipher/dilithium.c | [] | [] |
| /src/gnupg/g10/encrypt.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/scd/command.c | [] | [] |
| /src/libgpg-error/src/sysutils.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/mapstrings.c | [] | [] |
| /src/gnupg/common/comopt.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/random/rndegd.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/kbx/backend-kbx.c | [] | [] |
| /src/gnupg/g10/armor.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/agent/command-ssh.c | [] | [] |
| /src/libgpg-error/src/w32-add.h | [] | [] |
| /src/libgcrypt/cipher/kyber-kdep.c | [] | [] |
| /src/gnupg/g13/backend.c | [] | [] |
| /src/gnupg/common/convert.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] |
| /src/libgcrypt/cipher/cipher-ctr.c | [] | [] |
| /src/libgcrypt/src/const-time.c | [] | [] |
| /src/libgcrypt/cipher/cipher-internal.h | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libksba/src/gen-help.h | [] | [] |
| /src/libgpg-error/src/name-value.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_import'] |
| /src/gnupg/sm/export.c | [] | [] |
| /src/libgcrypt/tests/prime.c | [] | [] |
| /src/gnupg/sm/call-dirmngr.c | [] | [] |
| /src/libgcrypt/cipher/tiger.c | [] | [] |
| /src/gnupg/scd/app-common.h | [] | [] |
| /src/libassuan/src/assuan-uds.c | [] | [] |
| /src/gnupg/common/strlist.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/regexp/jimregexp.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/src/visibility.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/bufhelp.h | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/dirmngr/t-dns-stuff.c | [] | [] |
| /src/libgcrypt/tests/t-mlkem.c | [] | [] |
| /src/libgpg-error/src/code-to-errno.c | [] | [] |
| /src/libgcrypt/random/random-system.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/t-stutter.c | [] | [] |
| /src/libgcrypt/cipher/dsa-common.c | [] | [] |
| /src/gnupg/g13/keyblob.c | [] | [] |
| /src/libgcrypt/cipher/asm-poly1305-aarch64.h | [] | [] |
| /src/libgcrypt/random/rndhw.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/signal.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_import'] |
| /src/libgcrypt/tests/bench-slope.c | [] | [] |
| /src/gnupg/common/membuf.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/t-common.h | [] | [] |
| /src/libgcrypt/cipher/camellia.c | [] | [] |
| /src/gnupg/sm/verify.c | [] | [] |
| /src/libgcrypt/cipher/md4.c | [] | [] |
| /src/gnupg/tools/gpg-wks-server.c | [] | [] |
| /src/libgcrypt/cipher/asm-common-i386.h | [] | [] |
| /src/gnupg/g10/t-keydb.c | [] | [] |
| /src/gnupg/common/membuf.h | [] | [] |
| /src/gnupg/agent/gpg-agent.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/passphrase.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_list', 'fuzz_decrypt'] |
| /src/gnupg/kbx/backend-sqlite.c | [] | [] |
| /src/gnupg/g13/suspend.c | [] | [] |
| /src/libksba/tests/t-common.h | [] | [] |
| /src/libgcrypt/random/jitterentropy-gcd.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/rijndael-aesni.c | [] | [] |
| /src/gnupg/g10/dearmor.c | [] | [] |
| /src/libgcrypt/src/fips.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/rsa.c | [] | [] |
| /src/libgpg-error/src/w32-iconv.c | [] | [] |
| /src/libgcrypt/mpi/sysdep.h | [] | [] |
| /src/libgcrypt/cipher/camellia-glue.c | [] | [] |
| /src/libgcrypt/cipher/sm4-ppc.c | [] | [] |
| /src/gnupg/g10/decrypt-data.c | [] | [] |
| /src/libgpg-error/src/gpgrt-int.h | [] | [] |
| /src/gnupg/common/session-env.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tpm2d/intel-tss.h | [] | [] |
| /src/libgcrypt/src/hwf-s390x.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/openpgpdefs.h | [] | [] |
| /src/gnupg/dirmngr/ldap-parse-uri.c | [] | [] |
| /src/gnupg/common/common-defs.h | [] | [] |
| /src/gnupg/dirmngr/dns-stuff.c | [] | [] |
| /src/libgpg-error/src/strsource-sym.c | [] | [] |
| /src/gnupg/common/t-ccparray.c | [] | [] |
| /src/gnupg/dirmngr/ldap-url.c | [] | [] |
| /src/libgcrypt/tests/t-kdf.c | [] | [] |
| /src/libgcrypt/cipher/camellia-aesni-avx2-amd64.h | [] | [] |
| /src/libgcrypt/tests/t-ed25519.c | [] | [] |
| /src/gnupg/g10/key-clean.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/chacha20-riscv-v.c | [] | [] |
| /src/gnupg/agent/findkey.c | [] | [] |
| /src/libgcrypt/cipher/sm3.c | [] | [] |
| /src/libgcrypt/mpi/mpi-internal.h | [] | [] |
| /src/gnupg/tools/card-yubikey.c | [] | [] |
| /src/libgcrypt/cipher/asm-common-amd64.h | [] | [] |
| /src/libgcrypt/cipher/test-getrusage.c | [] | [] |
| /src/gnupg/kbx/backend-cache.c | [] | [] |
| /src/libgcrypt/tests/t-convert.c | [] | [] |
| /src/gnupg/g13/sh-cmd.c | [] | [] |
| /src/libgcrypt/mpi/ec-nist.c | [] | [] |
| /src/gnupg/g10/cipher-aead.c | [] | [] |
| /src/gnupg/common/t-support.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/sm/certdump.c | [] | [] |
| /src/libgcrypt/cipher/kyber.h | [] | [] |
| /src/libgcrypt/tests/fips186-dsa.c | [] | [] |
| /src/libgcrypt/cipher/rijndael-ssse3-amd64.c | [] | [] |
| /src/npth/src/npth.h | [] | [] |
| /src/gnupg/common/t-openpgp-oid.c | [] | [] |
| /src/libgpg-error/gpgscm/main.c | [] | [] |
| /src/gnupg/sm/fingerprint.c | [] | [] |
| /src/gnupg/tools/mime-maker.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libksba/src/util.c | [] | [] |
| /src/gnupg/common/openpgp-s2k.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] | [] |
| /src/libgpg-error/src/spawn-w32.c | [] | [] |
| /src/gnupg/common/simple-pwquery.c | [] | [] |
| /src/gnupg/g13/t-g13tuple.c | [] | [] |
| /src/gnupg/g10/migrate.c | [] | [] |
| /src/gnupg/g13/g13tuple.c | [] | [] |
| /src/gnupg/dirmngr/t-ldap-misc.c | [] | [] |
| /src/gnupg/common/t-mapstrings.c | [] | [] |
| /src/libassuan/src/assuan-socket-server.c | [] | [] |
| /src/libgcrypt/cipher/rijndael-armv8-ce.c | [] | [] |
| /src/libassuan/src/assuan-buffer.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/export.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/crc-riscv-zbb-zbc.c | [] | [] |
| /src/libgcrypt/cipher/dilithium-dep.c | [] | [] |
| /src/libgcrypt/random/jitterentropy-health.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/t-exectool.c | [] | [] |
| /src/libassuan/src/assuan.h | [] | [] |
| /src/libgcrypt/cipher/kem-ecc.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/kbx/keybox-update.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/tools/wks-util.c | [] | [] |
| /src/gnupg/kbx/keybox-blob.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/agent/trustlist.c | [] | [] |
| /src/gnupg/dirmngr/http-common.c | [] | [] |
| /src/libassuan/src/assuan-listen.c | [] | [] |
| /src/gnupg/tools/gpg-card.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/dirmngr/dirmngr_ldap.c | [] | [] |
| /src/gnupg/common/miscellaneous.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/g10/keyserver.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/rijndael-vp-aarch64.c | [] | [] |
| /src/libksba/src/ocsp.c | [] | [] |
| /src/gnupg/sm/certchain.c | [] | [] |
| /src/libgcrypt/cipher/dsa.c | [] | [] |
| /src/libgcrypt/random/jitterentropy-noise.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/mpi/mpih-const-time.c | ['fuzz_decrypt'] | [] |
| /src/libgcrypt/mpi/mpi-inline.h | [] | [] |
| /src/gnupg/tools/card-call-scd.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/ecc-misc.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/common/status.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/card-keys.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/ecc-eddsa.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/common/openpgp-fpr.c | [] | [] |
| /src/libksba/src/cms.c | [] | [] |
| /src/gnupg/common/asshelp.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/kbx/keybox-openpgp.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/dirmngr/misc.c | [] | [] |
| /src/libgcrypt/tests/fipsdrv.c | [] | [] |
| /src/libgcrypt/cipher/sntrup761.c | ['fuzz_decrypt'] | [] |
| /src/libgcrypt/mpi/amd64/func_abi.h | [] | [] |
| /src/npth/tests/t-support.h | [] | [] |
| /src/gnupg/common/helpfile.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/keyedit.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/ecc-ecdsa.c | [] | [] |
| /src/gnupg/common/iobuf.h | [] | [] |
| /src/libgcrypt/cipher/mac-gmac.c | [] | [] |
| /src/libgcrypt/cipher/cipher-eax.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/agent/call-pinentry.c | [] | [] |
| /src/gnupg/tools/gpgconf-comp.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/mpi/mpicoder.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/kbx/keybox-errors.c | [] | [] |
| /src/gnupg/common/compliance.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list'] |
| /src/gnupg/common/name-value.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/t-w32-cmdline.c | [] | [] |
| /src/gnupg/g13/create.c | [] | [] |
| /src/npth/src/npth.c | [] | [] |
| /src/libgcrypt/cipher/md5.c | [] | [] |
| /src/libgcrypt/src/g10lib.h | [] | [] |
| /src/libksba/tests/sha1.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/sm/passphrase.c | [] | [] |
| /src/gnupg/doc/mkdefsinc.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgpg-error/src/stringutils.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/ccparray.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/testapi.c | [] | [] |
| /src/libgcrypt/cipher/idea.c | [] | [] |
| /src/libgcrypt/tests/t-cv25519.c | [] | [] |
| /src/libgcrypt/random/jitterentropy-sha3.h | [] | [] |
| /src/libgcrypt/cipher/sha512-riscv-zvknhb-zvkb.c | [] | [] |
| /src/libksba/src/asn1-func.c | [] | [] |
| /src/gnupg/common/t-exechelp.c | [] | [] |
| /src/libksba/src/ber-help.h | [] | [] |
| /src/libgcrypt/mpi/m68k/syntax.h | [] | [] |
| /src/libgcrypt/tests/t-x448.c | [] | [] |
| /src/libgcrypt/src/gcrypt-int.h | [] | [] |
| /src/libgcrypt/src/misc.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/exectool.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] | [] |
| /src/gnupg/g10/decrypt.c | ['fuzz_decrypt'] | ['fuzz_decrypt'] |
| /src/libgcrypt/cipher/kem.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/scd/apdu.h | [] | [] |
| /src/libassuan/src/conversion.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g13/mount.c | [] | [] |
| /src/gnupg/tpm2d/tpm2.c | [] | [] |
| /src/gnupg/dirmngr/ldap-wrapper.c | [] | [] |
| /src/gnupg/agent/agent.h | [] | [] |
| /src/gnupg/common/host2net.h | [] | [] |
| /src/gnupg/dirmngr/loadswdb.c | [] | [] |
| /src/libgcrypt/cipher/ecc-sm2.c | [] | [] |
| /src/gnupg/common/exechelp-w32.c | [] | [] |
| /src/libassuan/src/debug.h | [] | [] |
| /src/gnupg/scd/app.c | [] | [] |
| /src/libgcrypt/cipher/whirlpool.c | [] | [] |
| /src/libgpg-error/gpgscm/ffi.c | [] | [] |
| /src/libgpg-error/doc/ldap2gpgerr.c | [] | [] |
| /src/libgcrypt/src/visibility.h | [] | [] |
| /src/libgcrypt/tests/t-mpi-bit.c | [] | [] |
| /src/gnupg/dirmngr/crlcache.c | [] | [] |
| /src/gnupg/sm/certlist.c | [] | [] |
| /src/gnupg/common/util.h | [] | [] |
| /src/gnupg/common/iobuf.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libksba/gl/alloca.c | [] | [] |
| /src/libgcrypt/tests/t-mldsa.c | [] | [] |
| /src/gnupg/g10/textfilter.c | [] | [] |
| /src/libgcrypt/src/hwf-riscv.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/mischelp.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libksba/src/sexp-parse.h | [] | [] |
| /src/gnupg/tools/gpgtar.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/version.c | [] | [] |
| /src/gnupg/g10/pubkey-enc.c | [] | [] |
| /src/libgpg-error/tests/t-common.h | [] | [] |
| /src/libgpg-error/src/mkheader.c | [] | [] |
| /src/gnupg/scd/app-help.c | [] | [] |
| /src/gnupg/common/percent.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/pubkey.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/pkglue.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_list', 'fuzz_import'] |
| /src/libgcrypt/tests/t-lock.c | [] | [] |
| /src/gnupg/g10/ecdh.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/dirmngr/ks-engine-finger.c | [] | [] |
| /src/libgcrypt/mpi/mpih-pow.c | [] | [] |
| /src/libassuan/src/debug.c | [] | [] |
| /src/libgcrypt/mpi/mpi-gcd.c | [] | [] |
| /src/libassuan/src/system-posix.c | [] | [] |
| /src/libgcrypt/cipher/cipher-gcm-ppc.c | [] | [] |
| /src/gnupg/tools/wks-receive.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/md2.c | [] | [] |
| /src/gnupg/tools/gpg-wks-client.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] | [] |
| /src/libgcrypt/random/jitterentropy-base.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libksba/src/ber-decoder.c | [] | [] |
| /src/gnupg/common/dotlock.c | [] | [] |
| /src/gnupg/g10/cpr.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/fuzz_list.c | ['fuzz_list'] | ['fuzz_list'] |
| /src/gnupg/common/t-convert.c | [] | [] |
| /src/libgcrypt/mpi/mpi-pow.c | [] | [] |
| /src/gnupg/common/asshelp2.c | [] | [] |
| /src/libgcrypt/cipher/ecc-curves.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/agent/trans.c | [] | [] |
| /src/gnupg/dirmngr/fakecrl.c | [] | [] |
| /src/libgcrypt/tests/fipsrngdrv.c | [] | [] |
| /src/gnupg/sm/server.c | [] | [] |
| /src/gnupg/common/xreadline.c | [] | [] |
| /src/gnupg/common/server-help.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/pkscreening.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/dsa-rfc6979.c | [] | [] |
| /src/libgpg-error/src/code-from-errno.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/trustdb.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/g10/keygen.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/userids.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/dirmngr/t-http-basic.c | [] | [] |
| /src/gnupg/agent/cvt-openpgp.c | [] | [] |
| /src/libgcrypt/cipher/ecc-gost.c | [] | [] |
| /src/libgpg-error/gpgscm/ffi-private.h | [] | [] |
| /src/gnupg/g10/revoke.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/stringhelp.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libgcrypt/cipher/keccak_permute_64.h | [] | [] |
| /src/libgcrypt/mpi/mpi-add.c | ['fuzz_decrypt'] | [] |
| /src/gnupg/common/t-w32-reg.c | [] | [] |
| /src/gnupg/tools/send-mail.c | [] | [] |
| /src/libgcrypt/tests/gchash.c | [] | [] |
| /src/libgcrypt/cipher/blowfish.c | [] | [] |
| /src/gnupg/agent/cache.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/key-check.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_import'] |
| /src/gnupg/tools/gpgparsemail.c | [] | [] |
| /src/gnupg/kbx/keybox-dump.c | [] | [] |
| /src/libgcrypt/cipher/mac-poly1305.c | [] | [] |
| /src/libksba/src/certreq.c | [] | [] |
| /src/libksba/src/writer.c | [] | [] |
| /src/gnupg/scd/app-p15.c | [] | [] |
| /src/gnupg/g10/plaintext.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] |
| /src/npth/tests/t-cond.c | [] | [] |
| /src/libgpg-error/src/w32-gettext.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_import'] |
| /src/libgcrypt/cipher/hash-common.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/sm/encrypt.c | [] | [] |
| /src/gnupg/kbx/kbxserver.c | [] | [] |
| /src/libgcrypt/cipher/salsa20.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] | [] |
| /src/libgcrypt/random/random-csprng.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/dirmngr/domaininfo.c | [] | [] |
| /src/gnupg/tools/gpgtar-list.c | [] | [] |
| /src/libassuan/src/system.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/gpgtar-create.c | [] | [] |
| /src/gnupg/g10/seskey.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_list', 'fuzz_import'] |
| /src/gnupg/common/tlv-builder.c | [] | [] |
| /src/libgcrypt/cipher/rijndael-s390x.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/call-dirmngr.c | [] | [] |
| /src/libgcrypt/cipher/bithelp.h | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/cipher-aeswrap.c | [] | [] |
| /src/gnupg/common/sysutils.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libgcrypt/src/context.c | [] | [] |
| /src/libgcrypt/cipher/keccak.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/compress-bz2.c | [] | [] |
| /src/libgcrypt/cipher/arcfour.c | [] | [] |
| /src/gnupg/g10/packet.h | [] | [] |
| /src/gnupg/scd/iso7816.c | [] | [] |
| /src/libgcrypt/tests/t-mpi-point.c | [] | [] |
| /src/libksba/src/cert.c | [] | [] |
| /src/gnupg/common/recsel.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/tests/t-rsa-15.c | [] | [] |
| /src/libgcrypt/cipher/cast5.c | [] | [] |
| /src/gnupg/common/localename.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g13/runner.c | [] | [] |
| /src/gnupg/kbx/frontend.c | [] | [] |
| /src/libgcrypt/src/global.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/gpgsql.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/agent/t-protect.c | [] | [] |
| /src/libassuan/src/setenv.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libassuan/src/assuan-inquire.c | [] | [] |
| /src/gnupg/dirmngr/ldap.c | [] | [] |
| /src/libgpg-error/src/init.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/dirmngr/ocsp.c | [] | [] |
| /src/gnupg/g10/keyid.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/libgcrypt/cipher/cipher-poly1305.c | [] | [] |
| /src/libgcrypt/cipher/mac.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/keydb.h | [] | [] |
| /src/gnupg/tools/gpg-mail-tube.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/tools/ccidmon.c | [] | [] |
| /src/libgpg-error/src/visibility.h | [] | [] |
| /src/libgcrypt/src/mpi.h | [] | [] |
| /src/libgcrypt/src/hwfeatures.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgpg-error/src/strerror.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g13/be-dmcrypt.c | [] | [] |
| /src/gnupg/dirmngr/cdblib.c | [] | [] |
| /src/libgpg-error/tests/t-name-value.c | [] | [] |
| /src/libgcrypt/cipher/cipher-ocb.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/src/hwf-ppc.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/sha256-ppc.c | [] | [] |
| /src/libgcrypt/mpi/longlong.h | [] | [] |
| /src/libgpg-error/src/gettext.h | [] | [] |
| /src/gnupg/common/simple-pwquery.h | [] | [] |
| /src/libgcrypt/cipher/kyber.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/cipher/camellia-simd128.h | [] | [] |
| /src/libgpg-error/src/version.c | [] | [] |
| /src/gnupg/common/sysutils.h | [] | [] |
| /src/libgcrypt/random/random-drbg.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/sm/import.c | [] | [] |
| /src/libgcrypt/cipher/rijndael-ppc.c | [] | [] |
| /src/gnupg/g10/sig-check.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_list', 'fuzz_import'] |
| /src/libgcrypt/src/stdmem.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libgcrypt/src/sexp.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/libassuan/src/client.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/common/homedir.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] |
| /src/gnupg/common/t-recsel.c | [] | [] |
| /src/libgcrypt/cipher/kdf.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | [] |
| /src/gnupg/g10/trust.c | ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] | ['fuzz_import'] |
| /src/libgcrypt/cipher/rijndael-vp-riscv.c | [] | [] |
| /src/libgcrypt/mpi/generic/mpih-mul2.c | [] | [] |
| /src/gnupg/g10/exec.c | [] | [] |
| Directory |
|---|
| /src/libassuan/tests/ |
| /src/libgcrypt/random/ |
| /src/libgpg-error/src/ |
| /src/gnupg/tests/ |
| /src/gnupg/tests/openpgp/ |
| /src/libgpg-error/gpgscm/ |
| /src/gnupg/g13/ |
| /src/npth/src/ |
| /src/gnupg/tools/ |
| /src/gnupg/agent/ |
| /src/libgcrypt/src/ |
| /src/libgpg-error/doc/ |
| /src/libgcrypt/mpi/generic/ |
| /src/gnupg/g10/ |
| /src/gnupg/dirmngr/ |
| /src/npth/w32/ |
| /src/libgcrypt/tests/ |
| /src/libgcrypt/mpi/powerpc32/ |
| /src/gnupg/scd/ |
| /src/gnupg/kbx/ |
| /src/libgpg-error/tests/ |
| /src/gnupg/tpm2d/ |
| /src/gnupg/regexp/ |
| /src/libgcrypt/mpi/amd64/ |
| /src/gnupg/doc/ |
| /src/libgcrypt/compat/ |
| /src/libgcrypt/mpi/m68k/ |
| /src/libksba/tests/ |
| /src/libksba/gl/ |
| /src/ |
| /src/libgcrypt/mpi/ |
| /src/gnupg/tests/gpgscm/ |
| /src/npth/tests/ |
| /src/libksba/src/ |
| /src/gnupg/common/ |
| /src/libgcrypt/mpi/i386/ |
| /src/libassuan/src/ |
| /src/libgcrypt/cipher/ |
| /src/gnupg/sm/ |
This section shows a list of 3rd party function calls and their relative coverage information. By static analysis of the target project code, all of the 3rd party function call and their caller information, including the source file and line number that initiate the call are captured. The caller source code file and line number are shown in column 2 while column 1 is the function name of the 3rd party function call. Each occurrent of the 3rd party function call will occuply a separate row. Column 3 of each row indicate if the 3rd party call in the source file line is unreachable. Column 4 lists all fuzzers that have covered that particular system call in that specific location (source file and line)during their dynamic fuzzing.
| Target sink | Callsite location | Reached by fuzzer | Covered by Fuzzers |
|---|
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 |
|---|---|---|---|
| fuzz_verify | fuzzerLogFile-fuzz_verify.data | fuzzerLogFile-fuzz_verify.data.yaml | fuzz_verify.covreport |
| fuzz_list | fuzzerLogFile-fuzz_list.data | fuzzerLogFile-fuzz_list.data.yaml | fuzz_list.covreport |
| fuzz_decrypt | fuzzerLogFile-fuzz_decrypt.data | fuzzerLogFile-fuzz_decrypt.data.yaml | fuzz_decrypt.covreport |
| fuzz_import | fuzzerLogFile-fuzz_import.data | fuzzerLogFile-fuzz_import.data.yaml | fuzz_import.covreport |
This section contains multiple tables, each table contains a list of sink functions/methods found in the project for one of the CWE supported by the sink analyser, together with information like which fuzzers statically reach the sink functions/methods and possible call path to that sink functions/methods if it is not statically reached by any fuzzers. Column 1 is the function/method name of the sink functions/methods found in the project. Column 2 lists all fuzzers (or no fuzzers at all) that have covered that particular function method statically. Column 3 shows a list of possible call paths to reach the specific function/method call if none of the fuzzers cover the target function/method calls. Lastly, column 4 shows possible fuzzer blockers that prevent an existing fuzzer from reaching the target sink functions/methods dynamically.
| Target sink | Reached by fuzzer | Function call path | Possible branch blockers | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| getenv | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] | N/A |
|
| Target sink | Reached by fuzzer | Function call path | Possible branch blockers | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| memmove | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] | N/A | N/A | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| xmalloc | ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] | N/A |
|
| Target sink | Reached by fuzzer | Function call path | Possible branch blockers |
|---|---|---|---|
| copy | [] |
Path 1
Path 2 |
N/A |
| create_directory | [] |
Path 1
|
N/A |
| copy_file | [] |
Path 1
Path 2 |
N/A |