Warning:
The number of runtime covered functions are larger than the
number of reachable functions. This means that Fuzz Introspector found
there are more functions covered at runtime than what is considered
reachable based on the static analysis. This is a limitation in the
analysis as anything covered at runtime is by definition reachable by the
fuzzers.
This is likely due to a limitation in the static analysis. In this case, the
count of functions covered at runtime is the true value, which means this
is what should be considered "achieved" by the fuzzer.
Use the project functions table below to query all functions that were not covered at runtime.
The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 449 | 44.4% |
| gold | [1:9] | 214 | 21.1% |
| yellow | [10:29] | 20 | 1.97% |
| greenyellow | [30:49] | 0 | 0.0% |
| lawngreen | 50+ | 328 | 32.4% |
| All colors | 1011 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 5532 | 7376 |
3 :
['PR_Lock', 'PR_Assert', 'PR_Unlock'] |
5532 | 10142 | _PR_Getfd | call site: 00305 | /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c:59 |
| 1844 | 4610 |
3 :
['PR_Free', 'PR_Malloc', 'PR_Assert'] |
1844 | 4610 | BuildArgArray | call site: 00033 | /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c:428 |
| 1133 | 1133 |
1 :
['DecodeGroup'] |
1133 | 2981 | DecodeItem | call site: 00816 | /src/nss/out/Debug/../../lib/util/quickder.c:715 |
| 1133 | 1133 |
1 :
['DecodeInline'] |
1133 | 2057 | DecodeItem | call site: 00815 | /src/nss/out/Debug/../../lib/util/quickder.c:690 |
| 1133 | 1133 |
1 :
['DecodeExplicit'] |
1133 | 2057 | DecodeItem | call site: 00816 | /src/nss/out/Debug/../../lib/util/quickder.c:695 |
| 1133 | 1133 |
1 :
['DecodePointer'] |
1133 | 2057 | DecodeItem | call site: 00816 | /src/nss/out/Debug/../../lib/util/quickder.c:703 |
| 1133 | 1133 |
1 :
['DecodeChoice'] |
1133 | 2057 | DecodeItem | call site: 00816 | /src/nss/out/Debug/../../lib/util/quickder.c:705 |
| 1133 | 1133 |
1 :
['DecodeSequence'] |
1133 | 2057 | DecodeItem | call site: 00816 | /src/nss/out/Debug/../../lib/util/quickder.c:724 |
| 978 | 978 |
1 :
['secoid_FindDynamicByTag'] |
978 | 978 | SECOID_FindOIDByTag_Util | call site: 00675 | /src/nss/out/Debug/../../lib/util/secoid.c:2314 |
| 978 | 978 |
1 :
['secoid_FindDynamicByTag'] |
978 | 978 | secoid_FindXOidByTag | call site: 00592 | /src/nss/out/Debug/../../lib/util/secoid.c:2367 |
| 960 | 1889 |
2 :
['SECITEM_FreeItem_Util', 'PORT_ArenaRelease_Util'] |
960 | 1889 | SECITEM_AllocItem_Util | call site: 00695 | /src/nss/out/Debug/../../lib/util/secitem.c:45 |
| 955 | 955 |
1 :
['handleHashAlgSupport'] |
6487 | 14051 | SECOID_Init | call site: 00476 | /src/nss/out/Debug/../../lib/util/secoid.c:2201 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/certDN.cc | 1 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 12 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 3 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 4 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 4 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 6 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 4 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 19 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 3 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 4 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/util/secport.c | 23 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 4 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 8 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 8 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 9 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 29 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 18 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/util/oidstring.c | 1 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 2 |
| /src/nss/out/Debug/../../lib/certhigh/certhtml.c | 1 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 2773 | 52.5% |
| gold | [1:9] | 843 | 15.9% |
| yellow | [10:29] | 74 | 1.40% |
| greenyellow | [30:49] | 46 | 0.87% |
| lawngreen | 50+ | 1537 | 29.1% |
| All colors | 5273 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 17500 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
17500 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| 5532 | 7376 |
3 :
['PR_Lock', 'PR_Assert', 'PR_Unlock'] |
5532 | 10142 | _PR_Getfd | call site: 00308 | /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c:59 |
| 5330 | 6295 |
7 :
['sftk_checkNeedLogin', 'sftkdb_GetUpdateID', 'sftk_freeDB', 'sftk_isBlank', 'sftkdb_HasPasswordSet', 'sftkdb_NeedUpdateDBPassword', 'sftk_setStringName'] |
5330 | 6295 | NSC_GetTokenInfo | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:3925 |
| 5313 | 5313 |
2 :
['sftkdb_HasPasswordSet', 'sftk_hasNullPassword'] |
5313 | 5313 | SFTK_SlotReInit | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:2902 |
| 5307 | 6484 |
3 :
['secmod_handleReload', 'secmod_FindModuleByFuncPtr', 'SECMOD_DestroyModule'] |
5307 | 9394 | secmod_ModuleInit | call site: 00620 | /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c:246 |
| 5306 | 8083 |
4 :
['nss_MkConfigString', 'PORT_ZAlloc_Util', 'SECMOD_RestartModules', 'PORT_SetError_Util'] |
14955 | 37879 | nss_Init | call site: 00584 | /src/nss/out/Debug/../../lib/nss/nssinit.c:632 |
| 4122 | 4122 |
1 :
['PK11_CreateContextByPubKey'] |
4122 | 4122 | VFY_Begin | call site: 04714 | /src/nss/out/Debug/../../lib/cryptohi/secvfy.c:919 |
| 3818 | 3818 |
1 :
['pk11_MakeIDFromPublicKey'] |
5662 | 14527 | PK11_ImportPublicKey | call site: 04476 | /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c:112 |
| 3807 | 12003 |
7 :
['nssToken_Destroy', 'PK11_GetSlotInfo', 'PK11_EnterSlotMonitor', 'nssToken_IsPresent', 'PK11_ExitSlotMonitor', 'PK11_InitToken', 'PK11Slot_GetNSSToken'] |
3807 | 12003 | pk11_IsPresentCertLoad | call site: 00871 | /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c:1624 |
| 3807 | 3807 |
1 :
['nssTrust_Create'] |
3807 | 6130 | nssTrustDomain_FindTrustForCertificate | call site: 01903 | /src/nss/out/Debug/../../lib/pki/trustdomain.c:1086 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/pkcs7.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 8 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 19 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 3 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 12 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 7 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 40 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 42 |
| /src/nss/out/Debug/../../lib/util/secport.c | 27 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 10 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 31 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 6 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 64 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 8 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 19 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 17 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 17 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 27 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 21 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 6 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 18 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 16 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 13 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 7 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 29 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 16 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 2 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 8 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 5 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 6 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 20 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 13 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 2 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 4 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/pkcs7/certread.c | 6 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 42 |
| /src/nss/out/Debug/../../lib/util/nssb64d.c | 14 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 14 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.c | 3 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 24 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 2 |
| /src/nss/out/Debug/../../lib/certhigh/certvfypkix.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 19 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 3 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 3 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c | 1 |
| /src/nss/out/Debug/../../lib/certhigh/crlv2.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/praton.c | 4 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/pripv6.c | 3 |
| /src/nss/out/Debug/../../lib/util/portreg.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 | 3785 | 69.5% |
| gold | [1:9] | 922 | 16.9% |
| yellow | [10:29] | 103 | 1.89% |
| greenyellow | [30:49] | 38 | 0.69% |
| lawngreen | 50+ | 596 | 10.9% |
| All colors | 5444 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 17500 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
17500 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 14759 | 15693 |
6 :
['NSS_CMSCipherContext_StartDecrypt', 'NSS_CMSContentInfo_GetContentEncAlgTag', 'NSS_CMSContentInfo_GetContentEncAlg', 'NSS_CMSContentInfo_Private_Init', 'NSS_CMSContentInfo_SetBulkKey', 'NSS_CMSRecipientInfo_UnwrapBulkKey'] |
15842 | 19049 | NSS_CMSEnvelopedData_Decode_BeforeData | call site: 03712 | /src/nss/out/Debug/../../lib/smime/cmsenvdata.c:324 |
| 12837 | 13769 |
4 :
['NSS_CMSContentInfo_Private_Init', 'NSS_CMSCipherContext_StartDecrypt', 'NSS_SMIMEUtil_DecryptionAllowed', 'NSS_CMSContentInfo_SetBulkKey'] |
13920 | 14852 | NSS_CMSEncryptedData_Decode_BeforeData | call site: 05291 | /src/nss/out/Debug/../../lib/smime/cmsencdata.c:227 |
| 11086 | 11086 |
5 :
['sftk_FindAttribute', 'PR_Assert', 'sftk_isTrue', 'sftk_ObjectFromHandle', 'sftk_FreeAttribute'] |
14934 | 15865 | sftk_InitGeneric | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:494 |
| 11064 | 11999 |
4 :
['sec_asn1d_notify_before', 'PR_Assert', 'sec_asn1d_notify_after', 'SEC_ASN1GetSubtemplate'] |
11064 | 15940 | sec_asn1d_init_state_based_on_template | call site: 03597 | /src/nss/out/Debug/../../lib/util/secasn1d.c:467 |
| 7315 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7315 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| 5532 | 7376 |
3 :
['PR_Lock', 'PR_Assert', 'PR_Unlock'] |
5532 | 10142 | _PR_Getfd | call site: 00308 | /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c:59 |
| 5330 | 6295 |
7 :
['sftk_checkNeedLogin', 'sftkdb_GetUpdateID', 'sftk_freeDB', 'sftk_isBlank', 'sftkdb_HasPasswordSet', 'sftkdb_NeedUpdateDBPassword', 'sftk_setStringName'] |
5330 | 6295 | NSC_GetTokenInfo | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:3925 |
| 5313 | 5313 |
2 :
['sftkdb_HasPasswordSet', 'sftk_hasNullPassword'] |
5313 | 5313 | SFTK_SlotReInit | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:2902 |
| 5307 | 6484 |
3 :
['secmod_handleReload', 'secmod_FindModuleByFuncPtr', 'SECMOD_DestroyModule'] |
5445 | 9394 | secmod_ModuleInit | call site: 00620 | /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c:246 |
| 5306 | 8083 |
4 :
['nss_MkConfigString', 'PORT_ZAlloc_Util', 'SECMOD_RestartModules', 'PORT_SetError_Util'] |
14955 | 37879 | nss_Init | call site: 00584 | /src/nss/out/Debug/../../lib/nss/nssinit.c:632 |
| 3807 | 12003 |
7 :
['nssToken_Destroy', 'PK11_GetSlotInfo', 'PK11_EnterSlotMonitor', 'nssToken_IsPresent', 'PK11_ExitSlotMonitor', 'PK11_InitToken', 'PK11Slot_GetNSSToken'] |
3807 | 12003 | pk11_IsPresentCertLoad | call site: 00871 | /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c:1624 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/smime.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 16 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 6 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 19 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 36 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 26 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 10 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 31 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 6 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 66 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 40 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 21 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 18 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 23 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 6 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 27 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 26 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 14 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 13 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 19 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 16 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 13 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 10 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 6 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 3 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 11 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 11 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 2 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 2 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/smime/cmsdecode.c | 12 |
| /src/nss/out/Debug/../../lib/smime/cmsmessage.c | 4 |
| /src/nss/out/Debug/../../lib/smime/cmscinfo.c | 8 |
| /src/nss/out/Debug/../../lib/smime/cmsenvdata.c | 4 |
| /src/nss/out/Debug/../../lib/smime/cmsrecinfo.c | 3 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 18 |
| /src/nss/out/Debug/../../lib/smime/cmssigdata.c | 4 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 1 |
| /src/nss/out/Debug/../../lib/smime/cmssiginfo.c | 1 |
| /src/nss/out/Debug/../../lib/smime/cmsencdata.c | 4 |
| /src/nss/out/Debug/../../lib/smime/cmsdigdata.c | 4 |
| /src/nss/out/Debug/../../lib/smime/cmsudf.c | 9 |
| /src/nss/out/Debug/../../lib/smime/cmsdigest.c | 6 |
| /src/nss/out/Debug/../../lib/smime/cmscipher.c | 4 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 44 |
| /src/nss/out/Debug/../../lib/smime/cmsutil.c | 5 |
| /src/nss/out/Debug/../../lib/smime/cmsarray.c | 2 |
| /src/nss/out/Debug/../../lib/smime/smimeutil.c | 17 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 2 |
| /src/nss/out/Debug/../../lib/smime/cmsreclist.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 23 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c | 2 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 13 |
| /src/nss/out/Debug/../../lib/smime/cmspubkey.c | 6 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c | 17 |
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 | 5360 | 75.9% |
| gold | [1:9] | 927 | 13.1% |
| yellow | [10:29] | 92 | 1.30% |
| greenyellow | [30:49] | 29 | 0.41% |
| lawngreen | 50+ | 651 | 9.22% |
| All colors | 7059 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 11064 | 11999 |
4 :
['sec_asn1d_notify_before', 'PR_Assert', 'sec_asn1d_notify_after', 'SEC_ASN1GetSubtemplate'] |
11064 | 15940 | sec_asn1d_init_state_based_on_template | call site: 03541 | /src/nss/out/Debug/../../lib/util/secasn1d.c:467 |
| 8941 | 9865 |
2 :
['SEC_PKCS7VerifySignature', 'PORT_SetError_Util'] |
8941 | 9865 | SEC_PKCS12DecoderVerify | call site: 04851 | /src/nss/out/Debug/../../lib/pkcs12/p12d.c:1467 |
| 8564 | 10549 |
4 :
['PK11_FreeSlot', 'PORT_SetError_Util', 'pk11_CopyToSlot', 'PK11_GetBestSlotMultiple'] |
8564 | 10549 | pk11_ForceSlotMultiple | call site: 04473 | /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c:957 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| 6935 | 6935 |
2 :
['sec_pkcs7_decoder_get_recipient_key', 'PK11_GetKeyStrength'] |
6935 | 17689 | sec_pkcs7_decoder_start_decrypt | call site: 03885 | /src/nss/out/Debug/../../lib/pkcs7/p7decode.c:486 |
| 5532 | 7376 |
3 :
['PR_Lock', 'PR_Assert', 'PR_Unlock'] |
5532 | 10142 | _PR_Getfd | call site: 00308 | /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c:59 |
| 5330 | 6295 |
7 :
['sftk_checkNeedLogin', 'sftkdb_GetUpdateID', 'sftk_freeDB', 'sftk_isBlank', 'sftkdb_HasPasswordSet', 'sftkdb_NeedUpdateDBPassword', 'sftk_setStringName'] |
5330 | 6295 | NSC_GetTokenInfo | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:3925 |
| 5313 | 5313 |
2 :
['sftkdb_HasPasswordSet', 'sftk_hasNullPassword'] |
5313 | 5313 | SFTK_SlotReInit | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:2902 |
| 5307 | 6484 |
3 :
['secmod_handleReload', 'secmod_FindModuleByFuncPtr', 'SECMOD_DestroyModule'] |
5307 | 9394 | secmod_ModuleInit | call site: 00620 | /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c:246 |
| 5306 | 8083 |
4 :
['nss_MkConfigString', 'PORT_ZAlloc_Util', 'SECMOD_RestartModules', 'PORT_SetError_Util'] |
14955 | 37879 | nss_Init | call site: 00584 | /src/nss/out/Debug/../../lib/nss/nssinit.c:632 |
| 4820 | 4820 |
2 :
['PK11_Authenticate', 'PK11_GetRWSession'] |
5756 | 10767 | PK11_KeyGenWithTemplate | call site: 04413 | /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c:1207 |
| 3815 | 5672 |
3 :
['PK11_GenerateRandom', 'PORT_Alloc_Util', 'PK11_EnterContextMonitor'] |
6758 | 13317 | PK11_CipherOp | call site: 00000 | /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c:881 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/pkcs12.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 8 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 19 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 45 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 42 |
| /src/nss/out/Debug/../../lib/util/secport.c | 28 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 10 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 31 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 6 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 69 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 8 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 32 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 24 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 26 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 12 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 28 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 30 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 29 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 26 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 24 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 6 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 18 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 20 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 13 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 7 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 29 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 17 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 14 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 9 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 10 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 11 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 25 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 16 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 3 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 13 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/pkcs12/p12d.c | 49 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 47 |
| /src/nss/out/Debug/../../lib/pkcs7/p7decode.c | 16 |
| /src/nss/out/Debug/../../lib/pkcs7/p7local.c | 8 |
| /src/nss/out/Debug/../../lib/pkcs7/p7common.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 25 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 18 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 27 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c | 23 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/pkcs12/p12local.c | 6 |
| /src/nss/out/Debug/../../lib/pkcs12/p12plcy.c | 3 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 1 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 15 |
| /src/nss/out/Debug/../../lib/util/pkcs11uri.c | 18 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.c | 3 |
| /src/nss/out/Debug/../../lib/certhigh/certvfypkix.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 25 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 3 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c | 4 |
| /src/nss/out/Debug/../../lib/certhigh/crlv2.c | 1 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c | 7 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 7464 | 59.6% |
| gold | [1:9] | 1428 | 11.4% |
| yellow | [10:29] | 254 | 2.02% |
| greenyellow | [30:49] | 79 | 0.63% |
| lawngreen | 50+ | 3292 | 26.3% |
| All colors | 12517 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 40513 | 56350 |
18 :
['NSS_SecureMemcmp', 'ssl3_SendChangeCipherSpecs', 'PR_GetCurrentThread', 'ssl3_ComputeHandshakeHashes', 'ssl3_ExtensionNegotiated', 'ssl3_KEASupportsTickets', 'ssl3_SendFinished', 'dtls_ReceivedFirstMessageInFlight', 'ssl3_FinishHandshake', 'PR_Assert', 'ssl3_ComputeTLSFinished', 'ssl_HashHandshakeMessage', 'ssl3_SendNextProto', 'ssl3_SendNewSessionTicket', 'ssl3_IllegalParameter', 'PR_EnterMonitor', 'ssl3_HandshakeFailure', 'PR_ExitMonitor'] |
40513 | 75506 | ssl3_HandleFinished | call site: 11432 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12326 |
| 29369 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
29369 | 126359 | tls13_HandleCertificateVerify | call site: 11959 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 27485 | 50334 |
19 :
['tls13_FinishHandshake', 'getpid', 'tls13_SetHsState', 'tls13_ComputeFinalSecrets', 'PK11_DestroyContext', 'ssl3_FlushHandshake', 'tls13_SendKeyUpdate', 'dtls_StartTimer', 'ssl_Trace', 'ssl_CipherSpecReleaseByEpoch', 'dtls_ReceivedFirstMessageInFlight', 'PR_Assert', 'tls13_FatalError', 'PORT_SetError_Util', 'tls13_ShouldRequestClientAuth', 'tls13_SendNewSessionTicket', 'tls13_SetCipherSpec', 'PR_EnterMonitor', 'PR_ExitMonitor'] |
27485 | 50334 | tls13_ServerHandleFinished | call site: 12210 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5758 |
| 27354 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
27354 | 95509 | tls13_HandleCertificateRequest | call site: 11871 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 21012 | 123931 |
25 :
['ssl3_ConsumeHandshake', 'CERT_DupCertificate', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'getpid', 'tls13_GetHash', 'ssl_CacheSessionID', 'PR_ntohl', 'ssl3_FillInCachedSID', 'PK11_FreeSymKey', 'ssl3_SetSIDSessionTicket', 'ssl_Trace', 'ssl3_NewSessionID', 'ssl3_ConsumeHandshakeNumber', 'ssl_PrintBuf', 'ssl_FreeSID', 'PR_Assert', 'SECITEM_CopyItem_Util', 'tls13_FatalError', 'PORT_SetError_Util', 'tls13_HkdfExpandLabel', 'ssl_UncacheSessionID', 'tls13_GetHashSize', 'ssl_Time'] |
21012 | 123931 | tls13_HandleNewSessionTicket | call site: 12143 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:6262 |
| 18805 | 51655 |
13 :
['SECITEM_FreeItem_Util', 'tls13_ServerMakeChOuterAAD', 'NSS_SecureMemcmp', 'ssl3_MoveRemoteExtensions', 'tls13_UnencodeChInner', 'tls13_FatalError', 'tls13_GetMatchingEchConfigs', 'PORT_SetError_Util', 'getpid', 'tls13_OpenClientHelloInner', 'ssl3_RegisterExtensionSender', 'ssl_Trace', 'ssl_PrintBuf'] |
18805 | 51655 | tls13_MaybeAcceptEch | call site: 07955 | /src/nss/out/Debug/../../lib/ssl/tls13ech.c:2694 |
| 17500 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
17500 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16594 | 34098 |
12 :
['SECITEM_FreeItem_Util', 'ssl_FindServerCert', 'CERT_DupCertificate', 'SECITEM_CopyItem_Util', 'ssl3_UnwrapMasterSecretServer', 'PR_Assert', 'ssl3_SendServerHello', 'ssl3_SendChangeCipherSpecs', 'ssl3_InitPendingCipherSpecs', 'ssl_LookupNamedGroup', 'ssl3_FreeSniNameArray', 'ssl3_SendFinished'] |
16594 | 86297 | ssl3_HandleClientHelloPart2 | call site: 09695 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:9571 |
| 15623 | 110489 |
24 :
['ssl3_CleanupPeerCerts', 'SECKEY_UpdateCertPQG', 'tls13_HandleCertificateEntry', 'ssl3_ConsumeHandshakeVariable', 'ssl3_AuthCertificate', 'getpid', 'tls13_SetHsState', 'SECITEM_ArenaDupItem_Util', 'ssl_Trace', 'ssl_CipherSpecReleaseByEpoch', 'CERT_NewTempCertificate', 'dtls_ReceivedFirstMessageInFlight', 'PORT_ArenaAlloc_Util', 'PORT_NewArena_Util', 'SECITEM_CopyItem_Util', 'ssl3_SendAlertForCertError', 'PR_Assert', 'tls13_FatalError', 'SECITEM_CompareItem_Util', 'ssl3_HandleNoCertificate', 'PORT_SetError_Util', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl_Time'] |
15623 | 110489 | tls13_HandleCertificate | call site: 11717 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:4157 |
| 12568 | 14422 |
4 :
['PR_Assert', 'tls13_ComputePskBinderHash', 'tls13_VerifyFinished', 'tls13_GetHash'] |
21253 | 86362 | tls13_HandleClientHelloPart2 | call site: 09125 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:2410 |
| 11634 | 15880 |
7 :
['ssl_FindServerCert', 'CERT_DupCertificate', 'SECITEM_CompareItem_Util', 'tls13_RestoreCipherInfo', 'tls13_RecoverWrappedSharedSecret', 'ssl3_RegisterExtensionSender', 'tls13_ComputeEarlySecretsWithPsk'] |
41206 | 138969 | tls13_HandleClientHelloPart2 | call site: 08890 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:2348 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/tls_server.cc | 4 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 16 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 9 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 8 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 21 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 6 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 15 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 9 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 10 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 29 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 27 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 16 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 32 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 74 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 63 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 37 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 18 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 17 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 29 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 21 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 19 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 24 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 10 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 9 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 4 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 6 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 20 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 15 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 9 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 4 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/sslsnce.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslnonce.c | 24 |
| /src/nss/out/Debug/../../lib/ssl/ssl3con.c | 225 |
| /src/nss/out/Debug/../../lib/ssl/sslerrstrs.c | 2 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prshma.c | 1 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/uxshm.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmmap.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/sslmutex.c | 9 |
| /src/nss/out/Debug/../../lib/ssl/unix_err.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/pripv6.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/sslsock.c | 54 |
| /src/nss/out/Debug/../../lib/ssl/sslinit.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/sslspec.c | 13 |
| /src/nss/out/Debug/../../lib/ssl/ssltrace.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ext.c | 29 |
| /src/nss/out/Debug/../../lib/ssl/dtlscon.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslsecur.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/sslencode.c | 25 |
| /src/nss/out/Debug/../../lib/ssl/ssl3gthr.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13con.c | 122 |
| /src/nss/out/Debug/../../lib/ssl/tls13subcerts.c | 12 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 33 |
| /src/nss/out/Debug/../../lib/ssl/tls13ech.c | 31 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/sslprimitive.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13psk.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/sslcert.c | 19 |
| /src/nss/out/Debug/../../lib/ssl/tls13replay.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslbloom.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssldef.c | 3 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/common.cc | 5 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_certs.cc | 2 |
| /src/nss/out/Debug/../../cpputil/cpputil.h | 1 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c | 7 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 41 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 16 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ecc.c | 12 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/socket.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_config.cc | 6 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_config.h | 22 |
| /src/nss/out/Debug/../../lib/freebl/det_rng.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/sslauth.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/dtls13con.c | 20 |
| /src/nss/out/Debug/../../lib/ssl/sslerr.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/tls13hkdf.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/sslgrp.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 6 |
| /src/nss/out/Debug/../../lib/cryptohi/secsign.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 16 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 3 |
| /src/nss/out/Debug/../../lib/util/derenc.c | 4 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/tls13exthandle.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/tls13hashstate.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/selfencrypt.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/praton.c | 4 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 1 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.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 | 6779 | 55.4% |
| gold | [1:9] | 1565 | 12.7% |
| yellow | [10:29] | 248 | 2.02% |
| greenyellow | [30:49] | 79 | 0.64% |
| lawngreen | 50+ | 3565 | 29.1% |
| All colors | 12236 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 29369 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
29369 | 126359 | tls13_HandleCertificateVerify | call site: 11677 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 27354 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
27354 | 95509 | tls13_HandleCertificateRequest | call site: 11589 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16571 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
16571 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 13480 | 49961 |
18 :
['SECKEY_DestroyPublicKey', 'ssl_UnwrapSymWrappingKey', 'SECKEY_CreateECPrivateKey', 'SECKEY_DestroyPrivateKey', 'PK11_WrapSymKey', 'PK11_KeyGen', 'PK11_FreeSymKey', 'ssl_MapLowLevelError', 'PK11_PubDeriveWithKDF', 'PR_Assert', 'PK11_GetBestKeyLength', 'SECKEY_GetPublicKeyType', 'PORT_SetError_Util', 'PK11_PubWrapSymKey', 'ssl_SetWrappingKey', 'ssl_GetWrappingKey', 'SECKEY_PublicKeyStrength', 'SECKEY_PublicKeyStrengthInBits'] |
13480 | 50885 | ssl3_GetWrappingKey | call site: 08678 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:6101 |
| 11634 | 15880 |
7 :
['ssl_FindServerCert', 'CERT_DupCertificate', 'SECITEM_CompareItem_Util', 'tls13_RestoreCipherInfo', 'tls13_RecoverWrappedSharedSecret', 'ssl3_RegisterExtensionSender', 'tls13_ComputeEarlySecretsWithPsk'] |
35276 | 138969 | tls13_HandleClientHelloPart2 | call site: 08623 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:2348 |
| 9115 | 10039 |
2 :
['PR_GetError', 'ssl3_HandleServerHello'] |
9115 | 16845 | ssl3_HandleHandshakeMessage | call site: 07631 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12727 |
| 8694 | 9621 |
5 :
['PR_Assert', 'PR_GetMonitorEntryCount', 'tls13_UpdateTrafficKeys', 'ssl_Trace', 'getpid'] |
8694 | 9621 | dtls13_maybeProcessKeyUpdateAck | call site: 07425 | /src/nss/out/Debug/../../lib/ssl/dtls13con.c:508 |
| 8324 | 8324 |
1 :
['ssl3_HandleHelloRequest'] |
8324 | 8324 | ssl3_HandlePostHelloHandshakeMessage | call site: 10421 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12779 |
| 7510 | 7510 |
1 :
['ssl3_HandleServerHelloDone'] |
7510 | 7510 | ssl3_HandlePostHelloHandshakeMessage | call site: 10829 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12823 |
| 7412 | 16703 |
6 :
['KEA_PrimeCheck', 'KEA_Verify', 'SECITEM_ZfreeItem_Util', 'sftk_VerifyDH_Prime', 'SECITEM_CompareItem_Util', 'sftk_Attribute2SecItem'] |
7412 | 17637 | sftk_PairwiseConsistencyCheck | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:5409 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/tls_server.cc | 4 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 16 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 9 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 8 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 21 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 6 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 15 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 9 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 10 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 29 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 27 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 16 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 32 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 74 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 63 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 34 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 18 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 17 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 29 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 21 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 19 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 20 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 10 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 9 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 4 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 6 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 20 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 15 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 9 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 4 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/sslsnce.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslnonce.c | 24 |
| /src/nss/out/Debug/../../lib/ssl/ssl3con.c | 214 |
| /src/nss/out/Debug/../../lib/ssl/sslerrstrs.c | 2 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prshma.c | 1 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/uxshm.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmmap.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/sslmutex.c | 9 |
| /src/nss/out/Debug/../../lib/ssl/unix_err.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/pripv6.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/sslsock.c | 54 |
| /src/nss/out/Debug/../../lib/ssl/sslinit.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/sslspec.c | 13 |
| /src/nss/out/Debug/../../lib/ssl/ssltrace.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ext.c | 29 |
| /src/nss/out/Debug/../../lib/ssl/dtlscon.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslsecur.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/sslencode.c | 25 |
| /src/nss/out/Debug/../../lib/ssl/ssl3gthr.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13con.c | 116 |
| /src/nss/out/Debug/../../lib/ssl/tls13subcerts.c | 12 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 33 |
| /src/nss/out/Debug/../../lib/ssl/tls13ech.c | 31 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/sslprimitive.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/tls13psk.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c | 24 |
| /src/nss/out/Debug/../../lib/ssl/sslcert.c | 19 |
| /src/nss/out/Debug/../../lib/ssl/tls13replay.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslbloom.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssldef.c | 3 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/common.cc | 5 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_certs.cc | 2 |
| /src/nss/out/Debug/../../cpputil/cpputil.h | 1 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c | 7 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 41 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 16 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ecc.c | 12 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/socket.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_config.cc | 6 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_config.h | 22 |
| /src/nss/out/Debug/../../lib/freebl/det_rng.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/sslauth.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/dtls13con.c | 19 |
| /src/nss/out/Debug/../../lib/ssl/sslerr.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/tls13hkdf.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/sslgrp.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 6 |
| /src/nss/out/Debug/../../lib/cryptohi/secsign.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 16 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 3 |
| /src/nss/out/Debug/../../lib/util/derenc.c | 4 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/tls13exthandle.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/tls13hashstate.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/selfencrypt.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/praton.c | 4 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 1 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.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 | 7283 | 60.5% |
| gold | [1:9] | 1059 | 8.80% |
| yellow | [10:29] | 138 | 1.14% |
| greenyellow | [30:49] | 79 | 0.65% |
| lawngreen | 50+ | 3468 | 28.8% |
| All colors | 12027 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 27794 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
27794 | 95509 | tls13_HandleCertificateRequest | call site: 11380 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 26992 | 123931 |
25 :
['ssl3_ConsumeHandshake', 'CERT_DupCertificate', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'getpid', 'tls13_GetHash', 'ssl_CacheSessionID', 'PR_ntohl', 'ssl3_FillInCachedSID', 'PK11_FreeSymKey', 'ssl3_SetSIDSessionTicket', 'ssl_Trace', 'ssl3_NewSessionID', 'ssl3_ConsumeHandshakeNumber', 'ssl_PrintBuf', 'ssl_FreeSID', 'PR_Assert', 'SECITEM_CopyItem_Util', 'tls13_FatalError', 'PORT_SetError_Util', 'tls13_HkdfExpandLabel', 'ssl_UncacheSessionID', 'tls13_GetHashSize', 'ssl_Time'] |
26992 | 123931 | tls13_HandleNewSessionTicket | call site: 11652 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:6262 |
| 21516 | 110489 |
24 :
['ssl3_CleanupPeerCerts', 'SECKEY_UpdateCertPQG', 'tls13_HandleCertificateEntry', 'ssl3_ConsumeHandshakeVariable', 'ssl3_AuthCertificate', 'getpid', 'tls13_SetHsState', 'SECITEM_ArenaDupItem_Util', 'ssl_Trace', 'ssl_CipherSpecReleaseByEpoch', 'CERT_NewTempCertificate', 'dtls_ReceivedFirstMessageInFlight', 'PORT_ArenaAlloc_Util', 'PORT_NewArena_Util', 'SECITEM_CopyItem_Util', 'ssl3_SendAlertForCertError', 'PR_Assert', 'tls13_FatalError', 'SECITEM_CompareItem_Util', 'ssl3_HandleNoCertificate', 'PORT_SetError_Util', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl_Time'] |
21516 | 110489 | tls13_HandleCertificate | call site: 11226 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:4157 |
| 20777 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
20777 | 126359 | tls13_HandleCertificateVerify | call site: 11468 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 17500 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
17500 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 14124 | 89633 |
12 :
['PORT_Free_Util', 'PORT_ZAlloc_Util', 'tls13_FatalError', 'getpid', 'PORT_SetError_Util', 'tls13_HandleCertificate', 'ssl_HashPostHandshakeMessage', 'PORT_GetError_Util', 'ssl_Trace', 'ssl3_mapCertificateCompressionAlgorithmToName', 'ssl3_ConsumeHandshakeNumber', 'ssl_PrintBuf'] |
14124 | 89633 | tls13_HandleCertificateDecode | call site: 11318 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3997 |
| 8374 | 18141 |
8 :
['ssl_FreeSID', 'PR_Assert', 'SSL_AtomicIncrementLong', 'ssl_UncacheSessionID', 'tls13_RecoverWrappedSharedSecret', 'ssl3_SetupCipherSuite', 'PORT_GetError_Util', 'ssl_TicketTimeValid'] |
11161 | 47379 | tls13_SetupClientHello | call site: 09520 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:617 |
| 8361 | 8361 |
1 :
['dtls_HandleHelloVerifyRequest'] |
8361 | 8361 | ssl3_HandlePostHelloHandshakeMessage | call site: 09965 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12788 |
| 7944 | 14832 |
7 :
['tls13_VerifyFinished', 'tls13_ComputeHandshakeHashes', 'ssl_HashPostHandshakeMessage', 'ssl_Trace', 'getpid', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage'] |
7944 | 14832 | tls13_CommonHandleFinished | call site: 11720 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5685 |
| 7412 | 16703 |
6 :
['KEA_PrimeCheck', 'KEA_Verify', 'SECITEM_ZfreeItem_Util', 'sftk_VerifyDH_Prime', 'SECITEM_CompareItem_Util', 'sftk_Attribute2SecItem'] |
7412 | 17637 | sftk_PairwiseConsistencyCheck | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:5409 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/tls_client.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 16 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 9 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 21 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 4 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 12 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 9 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 10 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 29 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 26 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 16 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 32 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 74 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 63 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 37 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 18 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 17 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 29 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 21 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 19 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 24 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 10 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 9 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 4 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 6 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 20 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 15 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 9 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 4 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/socket.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.cc | 1 |
| /src/nss/out/Debug/../../lib/ssl/sslsock.c | 54 |
| /src/nss/out/Debug/../../lib/ssl/sslinit.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/sslerrstrs.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/ssl3con.c | 224 |
| /src/nss/out/Debug/../../lib/ssl/sslspec.c | 13 |
| /src/nss/out/Debug/../../lib/ssl/ssltrace.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ext.c | 29 |
| /src/nss/out/Debug/../../lib/ssl/dtlscon.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslsecur.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/sslencode.c | 25 |
| /src/nss/out/Debug/../../lib/ssl/ssl3gthr.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13con.c | 122 |
| /src/nss/out/Debug/../../lib/ssl/tls13subcerts.c | 11 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 30 |
| /src/nss/out/Debug/../../lib/ssl/tls13ech.c | 31 |
| /src/nss/out/Debug/../../lib/ssl/sslnonce.c | 23 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/sslprimitive.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13psk.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/sslcert.c | 8 |
| /src/nss/out/Debug/../../lib/ssl/tls13replay.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslbloom.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssldef.c | 3 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/client_config.cc | 6 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/client_config.h | 28 |
| /src/nss/out/Debug/../../lib/freebl/det_rng.c | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/common.cc | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslauth.c | 1 |
| /src/nss/out/Debug/../../lib/util/nssb64d.c | 13 |
| /src/nss/out/Debug/../../lib/ssl/sslsnce.c | 28 |
| /src/nss/out/Debug/../../lib/ssl/sslmutex.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/unix_err.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/dtls13con.c | 20 |
| /src/nss/out/Debug/../../lib/ssl/sslerr.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/tls13hkdf.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 14 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/sslgrp.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ecc.c | 12 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 6 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 3 |
| /src/nss/out/Debug/../../lib/cryptohi/secsign.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 16 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 3 |
| /src/nss/out/Debug/../../lib/util/derenc.c | 4 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/tls13exthandle.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/tls13hashstate.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/selfencrypt.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/praton.c | 4 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/pripv6.c | 3 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 1 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.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 | 351 | 41.8% |
| gold | [1:9] | 193 | 23.0% |
| yellow | [10:29] | 17 | 2.02% |
| greenyellow | [30:49] | 1 | 0.11% |
| lawngreen | 50+ | 276 | 32.9% |
| All colors | 838 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 11064 | 11999 |
4 :
['sec_asn1d_notify_before', 'PR_Assert', 'sec_asn1d_notify_after', 'SEC_ASN1GetSubtemplate'] |
11064 | 15940 | sec_asn1d_init_state_based_on_template | call site: 00610 | /src/nss/out/Debug/../../lib/util/secasn1d.c:467 |
| 5532 | 7376 |
3 :
['PR_Lock', 'PR_Assert', 'PR_Unlock'] |
5532 | 10142 | _PR_Getfd | call site: 00311 | /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c:59 |
| 1844 | 3692 |
2 :
['PR_Assert', 'PORT_SetError_Util'] |
1844 | 5689 | sec_asn1d_during_choice | call site: 00805 | /src/nss/out/Debug/../../lib/util/secasn1d.c:2615 |
| 944 | 1866 |
2 :
['PR_SetError', 'PR_WaitCondVar'] |
944 | 3710 | PR_CallOnce | call site: 00512 | /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c:716 |
| 929 | 929 |
1 :
['PORT_Alloc_Util'] |
929 | 929 | sec_asn1d_alloc | call site: 00583 | /src/nss/out/Debug/../../lib/util/secasn1d.c:323 |
| 928 | 928 |
1 :
['PL_FinishArenaPool'] |
928 | 3704 | PORT_FreeArena_Util | call site: 00550 | /src/nss/out/Debug/../../lib/util/secport.c:417 |
| 928 | 928 |
1 :
['PL_FinishArenaPool'] |
928 | 928 | PORT_DestroyCheapArena | call site: 00835 | /src/nss/out/Debug/../../lib/util/secport.c:433 |
| 926 | 1848 |
4 :
['pthread_cond_destroy', 'PR_Free', 'pthread_mutex_destroy', '_MD_unix_map_default_error'] |
926 | 1848 | PR_NewMonitor | call site: 00270 | /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c:482 |
| 925 | 925 |
1 :
['PORT_Free_Util'] |
925 | 925 | sec_asn1d_add_to_subitems | call site: 00718 | /src/nss/out/Debug/../../lib/util/secasn1d.c:1736 |
| 924 | 924 |
2 :
['fcntl', 'PR_Assert'] |
942 | 944 | pt_SetMethods | call site: 00323 | /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c:3327 |
| 922 | 922 |
1 :
['PR_Realloc'] |
2766 | 5532 | ExpandMonitorCache | call site: 00261 | /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c:123 |
| 922 | 922 |
1 :
['pt_PostNotifiesFromMonitor'] |
1846 | 2768 | PR_ExitMonitor | call site: 00429 | /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c:618 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/asn1.cc | 1 |
| /src/nss/out/Debug/../../lib/util/secport.c | 18 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 41 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 4 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 4 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 6 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 12 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 18 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 3 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 3 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 4 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 399 | 39.4% |
| gold | [1:9] | 220 | 21.7% |
| yellow | [10:29] | 21 | 2.07% |
| greenyellow | [30:49] | 8 | 0.79% |
| lawngreen | 50+ | 363 | 35.9% |
| All colors | 1011 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 20813 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
20813 | 95509 | tls13_HandleCertificateRequest | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 16907 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
16907 | 126359 | tls13_HandleCertificateVerify | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16571 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
16571 | 35978 | nssSlot_IsTokenPresent | call site: 00000 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 14759 | 15693 |
6 :
['NSS_CMSCipherContext_StartDecrypt', 'NSS_CMSContentInfo_GetContentEncAlgTag', 'NSS_CMSContentInfo_GetContentEncAlg', 'NSS_CMSContentInfo_Private_Init', 'NSS_CMSContentInfo_SetBulkKey', 'NSS_CMSRecipientInfo_UnwrapBulkKey'] |
14759 | 19049 | NSS_CMSEnvelopedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsenvdata.c:324 |
| 13480 | 49961 |
18 :
['SECKEY_DestroyPublicKey', 'ssl_UnwrapSymWrappingKey', 'SECKEY_CreateECPrivateKey', 'SECKEY_DestroyPrivateKey', 'PK11_WrapSymKey', 'PK11_KeyGen', 'PK11_FreeSymKey', 'ssl_MapLowLevelError', 'PK11_PubDeriveWithKDF', 'PR_Assert', 'PK11_GetBestKeyLength', 'SECKEY_GetPublicKeyType', 'PORT_SetError_Util', 'PK11_PubWrapSymKey', 'ssl_SetWrappingKey', 'ssl_GetWrappingKey', 'SECKEY_PublicKeyStrength', 'SECKEY_PublicKeyStrengthInBits'] |
13480 | 50885 | ssl3_GetWrappingKey | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:6101 |
| 12837 | 13769 |
4 :
['NSS_CMSContentInfo_Private_Init', 'NSS_CMSCipherContext_StartDecrypt', 'NSS_SMIMEUtil_DecryptionAllowed', 'NSS_CMSContentInfo_SetBulkKey'] |
12837 | 14852 | NSS_CMSEncryptedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsencdata.c:227 |
| 11064 | 11999 |
4 :
['sec_asn1d_notify_before', 'PR_Assert', 'sec_asn1d_notify_after', 'SEC_ASN1GetSubtemplate'] |
11064 | 15940 | sec_asn1d_init_state_based_on_template | call site: 00000 | /src/nss/out/Debug/../../lib/util/secasn1d.c:467 |
| 8941 | 9865 |
2 :
['SEC_PKCS7VerifySignature', 'PORT_SetError_Util'] |
8941 | 9865 | SEC_PKCS12DecoderVerify | call site: 00000 | /src/nss/out/Debug/../../lib/pkcs12/p12d.c:1467 |
| 8374 | 18141 |
8 :
['ssl_FreeSID', 'PR_Assert', 'SSL_AtomicIncrementLong', 'ssl_UncacheSessionID', 'tls13_RecoverWrappedSharedSecret', 'ssl3_SetupCipherSuite', 'PORT_GetError_Util', 'ssl_TicketTimeValid'] |
11161 | 47379 | tls13_SetupClientHello | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:617 |
| 7412 | 16703 |
6 :
['KEA_PrimeCheck', 'KEA_Verify', 'SECITEM_ZfreeItem_Util', 'sftk_VerifyDH_Prime', 'SECITEM_CompareItem_Util', 'sftk_Attribute2SecItem'] |
7412 | 17637 | sftk_PairwiseConsistencyCheck | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:5409 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 00000 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/certDN.cc | 1 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 12 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 3 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 4 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 4 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 6 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 4 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 19 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 3 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 4 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/util/secport.c | 23 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 4 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 8 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 8 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 9 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 29 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 18 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/util/oidstring.c | 1 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 2 |
| /src/nss/out/Debug/../../lib/certhigh/certhtml.c | 1 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 288 | 48.0% |
| gold | [1:9] | 194 | 32.3% |
| yellow | [10:29] | 15 | 2.5% |
| greenyellow | [30:49] | 1 | 0.16% |
| lawngreen | 50+ | 102 | 17.0% |
| All colors | 600 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 20813 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
20813 | 95509 | tls13_HandleCertificateRequest | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 16907 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
16907 | 126359 | tls13_HandleCertificateVerify | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16571 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
16571 | 35978 | nssSlot_IsTokenPresent | call site: 00000 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 14759 | 15693 |
6 :
['NSS_CMSCipherContext_StartDecrypt', 'NSS_CMSContentInfo_GetContentEncAlgTag', 'NSS_CMSContentInfo_GetContentEncAlg', 'NSS_CMSContentInfo_Private_Init', 'NSS_CMSContentInfo_SetBulkKey', 'NSS_CMSRecipientInfo_UnwrapBulkKey'] |
14759 | 19049 | NSS_CMSEnvelopedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsenvdata.c:324 |
| 13480 | 49961 |
18 :
['SECKEY_DestroyPublicKey', 'ssl_UnwrapSymWrappingKey', 'SECKEY_CreateECPrivateKey', 'SECKEY_DestroyPrivateKey', 'PK11_WrapSymKey', 'PK11_KeyGen', 'PK11_FreeSymKey', 'ssl_MapLowLevelError', 'PK11_PubDeriveWithKDF', 'PR_Assert', 'PK11_GetBestKeyLength', 'SECKEY_GetPublicKeyType', 'PORT_SetError_Util', 'PK11_PubWrapSymKey', 'ssl_SetWrappingKey', 'ssl_GetWrappingKey', 'SECKEY_PublicKeyStrength', 'SECKEY_PublicKeyStrengthInBits'] |
13480 | 50885 | ssl3_GetWrappingKey | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:6101 |
| 12837 | 13769 |
4 :
['NSS_CMSContentInfo_Private_Init', 'NSS_CMSCipherContext_StartDecrypt', 'NSS_SMIMEUtil_DecryptionAllowed', 'NSS_CMSContentInfo_SetBulkKey'] |
12837 | 14852 | NSS_CMSEncryptedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsencdata.c:227 |
| 11064 | 11999 |
4 :
['sec_asn1d_notify_before', 'PR_Assert', 'sec_asn1d_notify_after', 'SEC_ASN1GetSubtemplate'] |
11064 | 15940 | sec_asn1d_init_state_based_on_template | call site: 00000 | /src/nss/out/Debug/../../lib/util/secasn1d.c:467 |
| 8941 | 9865 |
2 :
['SEC_PKCS7VerifySignature', 'PORT_SetError_Util'] |
8941 | 9865 | SEC_PKCS12DecoderVerify | call site: 00000 | /src/nss/out/Debug/../../lib/pkcs12/p12d.c:1467 |
| 8374 | 18141 |
8 :
['ssl_FreeSID', 'PR_Assert', 'SSL_AtomicIncrementLong', 'ssl_UncacheSessionID', 'tls13_RecoverWrappedSharedSecret', 'ssl3_SetupCipherSuite', 'PORT_GetError_Util', 'ssl_TicketTimeValid'] |
11161 | 47379 | tls13_SetupClientHello | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:617 |
| 7412 | 16703 |
6 :
['KEA_PrimeCheck', 'KEA_Verify', 'SECITEM_ZfreeItem_Util', 'sftk_VerifyDH_Prime', 'SECITEM_CompareItem_Util', 'sftk_Attribute2SecItem'] |
7412 | 17637 | sftk_PairwiseConsistencyCheck | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:5409 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 00000 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/quickder.cc | 1 |
| /src/nss/out/Debug/../../lib/util/secport.c | 6 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 4 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 4 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 4 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 6 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 12 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 17 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 3 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 3 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 4 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 2965 | 54.4% |
| gold | [1:9] | 926 | 17.0% |
| yellow | [10:29] | 70 | 1.28% |
| greenyellow | [30:49] | 56 | 1.02% |
| lawngreen | 50+ | 1427 | 26.2% |
| All colors | 5444 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 20813 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
20813 | 95509 | tls13_HandleCertificateRequest | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 16907 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
16907 | 126359 | tls13_HandleCertificateVerify | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16571 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
16571 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 14759 | 15693 |
6 :
['NSS_CMSCipherContext_StartDecrypt', 'NSS_CMSContentInfo_GetContentEncAlgTag', 'NSS_CMSContentInfo_GetContentEncAlg', 'NSS_CMSContentInfo_Private_Init', 'NSS_CMSContentInfo_SetBulkKey', 'NSS_CMSRecipientInfo_UnwrapBulkKey'] |
14759 | 19049 | NSS_CMSEnvelopedData_Decode_BeforeData | call site: 03712 | /src/nss/out/Debug/../../lib/smime/cmsenvdata.c:324 |
| 13480 | 49961 |
18 :
['SECKEY_DestroyPublicKey', 'ssl_UnwrapSymWrappingKey', 'SECKEY_CreateECPrivateKey', 'SECKEY_DestroyPrivateKey', 'PK11_WrapSymKey', 'PK11_KeyGen', 'PK11_FreeSymKey', 'ssl_MapLowLevelError', 'PK11_PubDeriveWithKDF', 'PR_Assert', 'PK11_GetBestKeyLength', 'SECKEY_GetPublicKeyType', 'PORT_SetError_Util', 'PK11_PubWrapSymKey', 'ssl_SetWrappingKey', 'ssl_GetWrappingKey', 'SECKEY_PublicKeyStrength', 'SECKEY_PublicKeyStrengthInBits'] |
13480 | 50885 | ssl3_GetWrappingKey | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:6101 |
| 12837 | 13769 |
4 :
['NSS_CMSContentInfo_Private_Init', 'NSS_CMSCipherContext_StartDecrypt', 'NSS_SMIMEUtil_DecryptionAllowed', 'NSS_CMSContentInfo_SetBulkKey'] |
12837 | 14852 | NSS_CMSEncryptedData_Decode_BeforeData | call site: 05291 | /src/nss/out/Debug/../../lib/smime/cmsencdata.c:227 |
| 11064 | 11999 |
4 :
['sec_asn1d_notify_before', 'PR_Assert', 'sec_asn1d_notify_after', 'SEC_ASN1GetSubtemplate'] |
11064 | 15940 | sec_asn1d_init_state_based_on_template | call site: 03597 | /src/nss/out/Debug/../../lib/util/secasn1d.c:467 |
| 8941 | 9865 |
2 :
['SEC_PKCS7VerifySignature', 'PORT_SetError_Util'] |
8941 | 9865 | SEC_PKCS12DecoderVerify | call site: 00000 | /src/nss/out/Debug/../../lib/pkcs12/p12d.c:1467 |
| 8374 | 18141 |
8 :
['ssl_FreeSID', 'PR_Assert', 'SSL_AtomicIncrementLong', 'ssl_UncacheSessionID', 'tls13_RecoverWrappedSharedSecret', 'ssl3_SetupCipherSuite', 'PORT_GetError_Util', 'ssl_TicketTimeValid'] |
11161 | 47379 | tls13_SetupClientHello | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:617 |
| 7412 | 16703 |
6 :
['KEA_PrimeCheck', 'KEA_Verify', 'SECITEM_ZfreeItem_Util', 'sftk_VerifyDH_Prime', 'SECITEM_CompareItem_Util', 'sftk_Attribute2SecItem'] |
7412 | 17637 | sftk_PairwiseConsistencyCheck | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:5409 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/smime.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 16 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 6 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 19 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 36 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 26 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 10 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 31 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 6 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 66 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 40 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 21 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 18 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 23 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 6 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 27 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 26 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 14 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 13 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 19 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 16 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 13 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 10 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 6 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 3 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 11 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 11 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 2 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 2 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/smime/cmsdecode.c | 12 |
| /src/nss/out/Debug/../../lib/smime/cmsmessage.c | 4 |
| /src/nss/out/Debug/../../lib/smime/cmscinfo.c | 8 |
| /src/nss/out/Debug/../../lib/smime/cmsenvdata.c | 4 |
| /src/nss/out/Debug/../../lib/smime/cmsrecinfo.c | 3 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 18 |
| /src/nss/out/Debug/../../lib/smime/cmssigdata.c | 4 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 1 |
| /src/nss/out/Debug/../../lib/smime/cmssiginfo.c | 1 |
| /src/nss/out/Debug/../../lib/smime/cmsencdata.c | 4 |
| /src/nss/out/Debug/../../lib/smime/cmsdigdata.c | 4 |
| /src/nss/out/Debug/../../lib/smime/cmsudf.c | 9 |
| /src/nss/out/Debug/../../lib/smime/cmsdigest.c | 6 |
| /src/nss/out/Debug/../../lib/smime/cmscipher.c | 4 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 44 |
| /src/nss/out/Debug/../../lib/smime/cmsutil.c | 5 |
| /src/nss/out/Debug/../../lib/smime/cmsarray.c | 2 |
| /src/nss/out/Debug/../../lib/smime/smimeutil.c | 17 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 2 |
| /src/nss/out/Debug/../../lib/smime/cmsreclist.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 23 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c | 2 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 13 |
| /src/nss/out/Debug/../../lib/smime/cmspubkey.c | 6 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c | 17 |
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 | 7224 | 61.7% |
| gold | [1:9] | 1005 | 8.59% |
| yellow | [10:29] | 140 | 1.19% |
| greenyellow | [30:49] | 70 | 0.59% |
| lawngreen | 50+ | 3255 | 27.8% |
| All colors | 11694 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 27794 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
27794 | 95509 | tls13_HandleCertificateRequest | call site: 11046 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 21516 | 110489 |
24 :
['ssl3_CleanupPeerCerts', 'SECKEY_UpdateCertPQG', 'tls13_HandleCertificateEntry', 'ssl3_ConsumeHandshakeVariable', 'ssl3_AuthCertificate', 'getpid', 'tls13_SetHsState', 'SECITEM_ArenaDupItem_Util', 'ssl_Trace', 'ssl_CipherSpecReleaseByEpoch', 'CERT_NewTempCertificate', 'dtls_ReceivedFirstMessageInFlight', 'PORT_ArenaAlloc_Util', 'PORT_NewArena_Util', 'SECITEM_CopyItem_Util', 'ssl3_SendAlertForCertError', 'PR_Assert', 'tls13_FatalError', 'SECITEM_CompareItem_Util', 'ssl3_HandleNoCertificate', 'PORT_SetError_Util', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl_Time'] |
21516 | 110489 | tls13_HandleCertificate | call site: 10892 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:4157 |
| 20777 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
20777 | 126359 | tls13_HandleCertificateVerify | call site: 11134 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 17228 | 123931 |
25 :
['ssl3_ConsumeHandshake', 'CERT_DupCertificate', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'getpid', 'tls13_GetHash', 'ssl_CacheSessionID', 'PR_ntohl', 'ssl3_FillInCachedSID', 'PK11_FreeSymKey', 'ssl3_SetSIDSessionTicket', 'ssl_Trace', 'ssl3_NewSessionID', 'ssl3_ConsumeHandshakeNumber', 'ssl_PrintBuf', 'ssl_FreeSID', 'PR_Assert', 'SECITEM_CopyItem_Util', 'tls13_FatalError', 'PORT_SetError_Util', 'tls13_HkdfExpandLabel', 'ssl_UncacheSessionID', 'tls13_GetHashSize', 'ssl_Time'] |
17228 | 123931 | tls13_HandleNewSessionTicket | call site: 11318 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:6262 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16571 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
16571 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 14124 | 89633 |
12 :
['PORT_Free_Util', 'PORT_ZAlloc_Util', 'tls13_FatalError', 'getpid', 'PORT_SetError_Util', 'tls13_HandleCertificate', 'ssl_HashPostHandshakeMessage', 'PORT_GetError_Util', 'ssl_Trace', 'ssl3_mapCertificateCompressionAlgorithmToName', 'ssl3_ConsumeHandshakeNumber', 'ssl_PrintBuf'] |
14124 | 89633 | tls13_HandleCertificateDecode | call site: 10984 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3997 |
| 12705 | 27548 |
9 :
['PR_Assert', 'PK11_ConcatSymKeys', 'tls13_FatalError', 'getpid', 'PORT_SetError_Util', 'PK11_FreeSymKey', 'PORT_GetError_Util', 'ssl_Trace', 'tls13_HandleKEMCiphertext'] |
12705 | 29647 | tls13_HandleServerKeyShare | call site: 09543 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3618 |
| 8694 | 9621 |
5 :
['PR_Assert', 'PR_GetMonitorEntryCount', 'tls13_UpdateTrafficKeys', 'ssl_Trace', 'getpid'] |
8694 | 9621 | dtls13_maybeProcessKeyUpdateAck | call site: 06567 | /src/nss/out/Debug/../../lib/ssl/dtls13con.c:508 |
| 8374 | 18141 |
8 :
['ssl_FreeSID', 'PR_Assert', 'SSL_AtomicIncrementLong', 'ssl_UncacheSessionID', 'tls13_RecoverWrappedSharedSecret', 'ssl3_SetupCipherSuite', 'PORT_GetError_Util', 'ssl_TicketTimeValid'] |
11161 | 47379 | tls13_SetupClientHello | call site: 09194 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:617 |
| 7944 | 14832 |
7 :
['tls13_VerifyFinished', 'tls13_ComputeHandshakeHashes', 'ssl_HashPostHandshakeMessage', 'ssl_Trace', 'getpid', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage'] |
7944 | 14832 | tls13_CommonHandleFinished | call site: 11386 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5685 |
| 7942 | 12605 |
9 :
['NSSRWLock_UnlockRead_Util', 'PR_Assert', 'PR_GetMonitorEntryCount', 'getpid', 'tls13_SendKeyUpdate', 'ssl_Trace', 'PR_EnterMonitor', 'NSSRWLock_LockRead_Util', 'PR_ExitMonitor'] |
7942 | 12605 | tls13_CheckKeyUpdate | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/sslsecur.c:789 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/tls_client.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 16 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 9 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 21 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 4 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 12 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 9 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 10 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 29 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 26 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 16 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 32 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 74 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 63 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 34 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 18 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 17 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 29 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 21 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 19 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 20 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 10 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 9 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 4 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 6 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 20 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 15 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 9 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 4 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/socket.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.cc | 1 |
| /src/nss/out/Debug/../../lib/ssl/sslsock.c | 54 |
| /src/nss/out/Debug/../../lib/ssl/sslinit.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/sslerrstrs.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/ssl3con.c | 213 |
| /src/nss/out/Debug/../../lib/ssl/sslspec.c | 13 |
| /src/nss/out/Debug/../../lib/ssl/ssltrace.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ext.c | 29 |
| /src/nss/out/Debug/../../lib/ssl/dtlscon.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslsecur.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/sslencode.c | 25 |
| /src/nss/out/Debug/../../lib/ssl/ssl3gthr.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13con.c | 116 |
| /src/nss/out/Debug/../../lib/ssl/tls13subcerts.c | 11 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 30 |
| /src/nss/out/Debug/../../lib/ssl/tls13ech.c | 31 |
| /src/nss/out/Debug/../../lib/ssl/sslnonce.c | 23 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/sslprimitive.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/tls13psk.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c | 24 |
| /src/nss/out/Debug/../../lib/ssl/sslcert.c | 8 |
| /src/nss/out/Debug/../../lib/ssl/tls13replay.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslbloom.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssldef.c | 3 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/client_config.cc | 6 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/client_config.h | 28 |
| /src/nss/out/Debug/../../lib/freebl/det_rng.c | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/common.cc | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslauth.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/sslsnce.c | 28 |
| /src/nss/out/Debug/../../lib/ssl/sslmutex.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/unix_err.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/dtls13con.c | 19 |
| /src/nss/out/Debug/../../lib/ssl/sslerr.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/tls13hkdf.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 14 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/sslgrp.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ecc.c | 12 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 6 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 3 |
| /src/nss/out/Debug/../../lib/cryptohi/secsign.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 16 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 3 |
| /src/nss/out/Debug/../../lib/util/derenc.c | 4 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/tls13exthandle.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/tls13hashstate.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/selfencrypt.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/praton.c | 4 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/pripv6.c | 3 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 1 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.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 | 312 | 52.0% |
| gold | [1:9] | 189 | 31.5% |
| yellow | [10:29] | 20 | 3.33% |
| greenyellow | [30:49] | 3 | 0.5% |
| lawngreen | 50+ | 76 | 12.6% |
| All colors | 600 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 5532 | 7376 |
3 :
['PR_Lock', 'PR_Assert', 'PR_Unlock'] |
5532 | 10142 | _PR_Getfd | call site: 00308 | /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c:59 |
| 944 | 1866 |
2 :
['PR_SetError', 'PR_WaitCondVar'] |
944 | 3710 | PR_CallOnce | call site: 00555 | /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c:716 |
| 928 | 928 |
1 :
['PL_FinishArenaPool'] |
928 | 928 | PORT_DestroyCheapArena | call site: 00593 | /src/nss/out/Debug/../../lib/util/secport.c:433 |
| 926 | 1848 |
4 :
['pthread_cond_destroy', 'PR_Free', 'pthread_mutex_destroy', '_MD_unix_map_default_error'] |
926 | 1848 | PR_NewMonitor | call site: 00267 | /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c:482 |
| 924 | 924 |
2 :
['fcntl', 'PR_Assert'] |
942 | 944 | pt_SetMethods | call site: 00320 | /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c:3327 |
| 922 | 4610 |
4 :
['PR_Lock', 'PR_GetCurrentThread', 'PR_Assert', 'PR_Unlock'] |
922 | 7391 | PORT_ArenaAlloc_Util | call site: 00506 | /src/nss/out/Debug/../../lib/util/secport.c:343 |
| 922 | 922 |
1 :
['PR_Realloc'] |
2766 | 5532 | ExpandMonitorCache | call site: 00258 | /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c:123 |
| 922 | 922 |
1 :
['pt_PostNotifiesFromMonitor'] |
1846 | 2768 | PR_ExitMonitor | call site: 00426 | /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c:618 |
| 922 | 922 |
1 :
['pt_AttachThread'] |
1844 | 1844 | PR_GetCurrentThread | call site: 00008 | /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c:589 |
| 922 | 922 |
1 :
['PR_Assert'] |
922 | 18207 | DecodeItem | call site: 00482 | /src/nss/out/Debug/../../lib/util/quickder.c:622 |
| 922 | 922 |
1 :
['pr_ZoneFree'] |
922 | 922 | PR_Free | call site: 00057 | /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c:446 |
| 4 | 4 |
2 :
['pthread_cond_wait', 'pthread_equal'] |
3694 | 3694 | PR_EnterMonitor | call site: 00386 | /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c:565 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/quickder.cc | 1 |
| /src/nss/out/Debug/../../lib/util/secport.c | 6 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 4 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 4 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 4 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 6 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 12 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 17 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 3 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 3 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 4 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 4087 | 57.8% |
| gold | [1:9] | 972 | 13.7% |
| yellow | [10:29] | 91 | 1.28% |
| greenyellow | [30:49] | 56 | 0.79% |
| lawngreen | 50+ | 1853 | 26.2% |
| All colors | 7059 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 20813 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
20813 | 95509 | tls13_HandleCertificateRequest | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 16907 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
16907 | 126359 | tls13_HandleCertificateVerify | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16571 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
16571 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 14759 | 15693 |
6 :
['NSS_CMSCipherContext_StartDecrypt', 'NSS_CMSContentInfo_GetContentEncAlgTag', 'NSS_CMSContentInfo_GetContentEncAlg', 'NSS_CMSContentInfo_Private_Init', 'NSS_CMSContentInfo_SetBulkKey', 'NSS_CMSRecipientInfo_UnwrapBulkKey'] |
14759 | 19049 | NSS_CMSEnvelopedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsenvdata.c:324 |
| 13480 | 49961 |
18 :
['SECKEY_DestroyPublicKey', 'ssl_UnwrapSymWrappingKey', 'SECKEY_CreateECPrivateKey', 'SECKEY_DestroyPrivateKey', 'PK11_WrapSymKey', 'PK11_KeyGen', 'PK11_FreeSymKey', 'ssl_MapLowLevelError', 'PK11_PubDeriveWithKDF', 'PR_Assert', 'PK11_GetBestKeyLength', 'SECKEY_GetPublicKeyType', 'PORT_SetError_Util', 'PK11_PubWrapSymKey', 'ssl_SetWrappingKey', 'ssl_GetWrappingKey', 'SECKEY_PublicKeyStrength', 'SECKEY_PublicKeyStrengthInBits'] |
13480 | 50885 | ssl3_GetWrappingKey | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:6101 |
| 12837 | 13769 |
4 :
['NSS_CMSContentInfo_Private_Init', 'NSS_CMSCipherContext_StartDecrypt', 'NSS_SMIMEUtil_DecryptionAllowed', 'NSS_CMSContentInfo_SetBulkKey'] |
12837 | 14852 | NSS_CMSEncryptedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsencdata.c:227 |
| 11064 | 11999 |
4 :
['sec_asn1d_notify_before', 'PR_Assert', 'sec_asn1d_notify_after', 'SEC_ASN1GetSubtemplate'] |
11064 | 15940 | sec_asn1d_init_state_based_on_template | call site: 03541 | /src/nss/out/Debug/../../lib/util/secasn1d.c:467 |
| 8941 | 9865 |
2 :
['SEC_PKCS7VerifySignature', 'PORT_SetError_Util'] |
8941 | 9865 | SEC_PKCS12DecoderVerify | call site: 04851 | /src/nss/out/Debug/../../lib/pkcs12/p12d.c:1467 |
| 8374 | 18141 |
8 :
['ssl_FreeSID', 'PR_Assert', 'SSL_AtomicIncrementLong', 'ssl_UncacheSessionID', 'tls13_RecoverWrappedSharedSecret', 'ssl3_SetupCipherSuite', 'PORT_GetError_Util', 'ssl_TicketTimeValid'] |
11161 | 47379 | tls13_SetupClientHello | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:617 |
| 7412 | 16703 |
6 :
['KEA_PrimeCheck', 'KEA_Verify', 'SECITEM_ZfreeItem_Util', 'sftk_VerifyDH_Prime', 'SECITEM_CompareItem_Util', 'sftk_Attribute2SecItem'] |
7412 | 17637 | sftk_PairwiseConsistencyCheck | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:5409 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/pkcs12.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 8 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 19 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 45 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 42 |
| /src/nss/out/Debug/../../lib/util/secport.c | 28 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 10 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 31 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 6 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 69 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 8 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 32 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 24 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 26 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 12 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 28 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 30 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 29 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 26 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 24 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 6 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 18 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 20 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 13 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 7 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 29 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 17 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 14 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 9 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 10 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 11 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 25 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 16 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 3 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 13 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/pkcs12/p12d.c | 49 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 47 |
| /src/nss/out/Debug/../../lib/pkcs7/p7decode.c | 16 |
| /src/nss/out/Debug/../../lib/pkcs7/p7local.c | 8 |
| /src/nss/out/Debug/../../lib/pkcs7/p7common.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 25 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 18 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 27 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c | 23 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/pkcs12/p12local.c | 6 |
| /src/nss/out/Debug/../../lib/pkcs12/p12plcy.c | 3 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 1 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 15 |
| /src/nss/out/Debug/../../lib/util/pkcs11uri.c | 18 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.c | 3 |
| /src/nss/out/Debug/../../lib/certhigh/certvfypkix.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 25 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 3 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c | 4 |
| /src/nss/out/Debug/../../lib/certhigh/crlv2.c | 1 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c | 7 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 2669 | 50.6% |
| gold | [1:9] | 922 | 17.4% |
| yellow | [10:29] | 71 | 1.34% |
| greenyellow | [30:49] | 40 | 0.75% |
| lawngreen | 50+ | 1571 | 29.7% |
| All colors | 5273 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 20813 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
20813 | 95509 | tls13_HandleCertificateRequest | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 16907 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
16907 | 126359 | tls13_HandleCertificateVerify | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16571 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
16571 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 14759 | 15693 |
6 :
['NSS_CMSCipherContext_StartDecrypt', 'NSS_CMSContentInfo_GetContentEncAlgTag', 'NSS_CMSContentInfo_GetContentEncAlg', 'NSS_CMSContentInfo_Private_Init', 'NSS_CMSContentInfo_SetBulkKey', 'NSS_CMSRecipientInfo_UnwrapBulkKey'] |
14759 | 19049 | NSS_CMSEnvelopedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsenvdata.c:324 |
| 13480 | 49961 |
18 :
['SECKEY_DestroyPublicKey', 'ssl_UnwrapSymWrappingKey', 'SECKEY_CreateECPrivateKey', 'SECKEY_DestroyPrivateKey', 'PK11_WrapSymKey', 'PK11_KeyGen', 'PK11_FreeSymKey', 'ssl_MapLowLevelError', 'PK11_PubDeriveWithKDF', 'PR_Assert', 'PK11_GetBestKeyLength', 'SECKEY_GetPublicKeyType', 'PORT_SetError_Util', 'PK11_PubWrapSymKey', 'ssl_SetWrappingKey', 'ssl_GetWrappingKey', 'SECKEY_PublicKeyStrength', 'SECKEY_PublicKeyStrengthInBits'] |
13480 | 50885 | ssl3_GetWrappingKey | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:6101 |
| 12837 | 13769 |
4 :
['NSS_CMSContentInfo_Private_Init', 'NSS_CMSCipherContext_StartDecrypt', 'NSS_SMIMEUtil_DecryptionAllowed', 'NSS_CMSContentInfo_SetBulkKey'] |
12837 | 14852 | NSS_CMSEncryptedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsencdata.c:227 |
| 11064 | 11999 |
4 :
['sec_asn1d_notify_before', 'PR_Assert', 'sec_asn1d_notify_after', 'SEC_ASN1GetSubtemplate'] |
11064 | 15940 | sec_asn1d_init_state_based_on_template | call site: 03545 | /src/nss/out/Debug/../../lib/util/secasn1d.c:467 |
| 8941 | 9865 |
2 :
['SEC_PKCS7VerifySignature', 'PORT_SetError_Util'] |
8941 | 9865 | SEC_PKCS12DecoderVerify | call site: 00000 | /src/nss/out/Debug/../../lib/pkcs12/p12d.c:1467 |
| 8374 | 18141 |
8 :
['ssl_FreeSID', 'PR_Assert', 'SSL_AtomicIncrementLong', 'ssl_UncacheSessionID', 'tls13_RecoverWrappedSharedSecret', 'ssl3_SetupCipherSuite', 'PORT_GetError_Util', 'ssl_TicketTimeValid'] |
11161 | 47379 | tls13_SetupClientHello | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:617 |
| 7412 | 16703 |
6 :
['KEA_PrimeCheck', 'KEA_Verify', 'SECITEM_ZfreeItem_Util', 'sftk_VerifyDH_Prime', 'SECITEM_CompareItem_Util', 'sftk_Attribute2SecItem'] |
7412 | 17637 | sftk_PairwiseConsistencyCheck | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:5409 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/pkcs7.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 8 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 19 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 3 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 12 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 7 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 40 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 42 |
| /src/nss/out/Debug/../../lib/util/secport.c | 27 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 10 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 31 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 6 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 64 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 8 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 19 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 17 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 17 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 27 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 21 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 6 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 18 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 16 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 13 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 7 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 29 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 16 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 2 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 8 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 5 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 6 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 20 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 13 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 2 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 4 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/pkcs7/certread.c | 6 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 42 |
| /src/nss/out/Debug/../../lib/util/nssb64d.c | 14 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 14 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.c | 3 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 24 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 2 |
| /src/nss/out/Debug/../../lib/certhigh/certvfypkix.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 19 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 3 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 3 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c | 1 |
| /src/nss/out/Debug/../../lib/certhigh/crlv2.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/praton.c | 4 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/pripv6.c | 3 |
| /src/nss/out/Debug/../../lib/util/portreg.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 | 6954 | 56.8% |
| gold | [1:9] | 1420 | 11.6% |
| yellow | [10:29] | 251 | 2.05% |
| greenyellow | [30:49] | 85 | 0.69% |
| lawngreen | 50+ | 3528 | 28.8% |
| All colors | 12238 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 29369 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
29369 | 126359 | tls13_HandleCertificateVerify | call site: 11679 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 27354 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
27354 | 95509 | tls13_HandleCertificateRequest | call site: 11591 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 17500 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
17500 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 13480 | 49961 |
18 :
['SECKEY_DestroyPublicKey', 'ssl_UnwrapSymWrappingKey', 'SECKEY_CreateECPrivateKey', 'SECKEY_DestroyPrivateKey', 'PK11_WrapSymKey', 'PK11_KeyGen', 'PK11_FreeSymKey', 'ssl_MapLowLevelError', 'PK11_PubDeriveWithKDF', 'PR_Assert', 'PK11_GetBestKeyLength', 'SECKEY_GetPublicKeyType', 'PORT_SetError_Util', 'PK11_PubWrapSymKey', 'ssl_SetWrappingKey', 'ssl_GetWrappingKey', 'SECKEY_PublicKeyStrength', 'SECKEY_PublicKeyStrengthInBits'] |
13480 | 50885 | ssl3_GetWrappingKey | call site: 08680 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:6101 |
| 11627 | 15880 |
7 :
['ssl_FindServerCert', 'CERT_DupCertificate', 'SECITEM_CompareItem_Util', 'tls13_RestoreCipherInfo', 'tls13_RecoverWrappedSharedSecret', 'ssl3_RegisterExtensionSender', 'tls13_ComputeEarlySecretsWithPsk'] |
35269 | 138969 | tls13_HandleClientHelloPart2 | call site: 08625 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:2348 |
| 9115 | 10039 |
2 :
['PR_GetError', 'ssl3_HandleServerHello'] |
9115 | 16845 | ssl3_HandleHandshakeMessage | call site: 07633 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12727 |
| 8361 | 8361 |
1 :
['dtls_HandleHelloVerifyRequest'] |
8361 | 8361 | ssl3_HandlePostHelloHandshakeMessage | call site: 10426 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12788 |
| 8324 | 8324 |
1 :
['ssl3_HandleHelloRequest'] |
8324 | 8324 | ssl3_HandlePostHelloHandshakeMessage | call site: 10423 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12779 |
| 7510 | 7510 |
1 :
['ssl3_HandleServerHelloDone'] |
7510 | 7510 | ssl3_HandlePostHelloHandshakeMessage | call site: 10831 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12823 |
| 7412 | 16703 |
6 :
['KEA_PrimeCheck', 'KEA_Verify', 'SECITEM_ZfreeItem_Util', 'sftk_VerifyDH_Prime', 'SECITEM_CompareItem_Util', 'sftk_Attribute2SecItem'] |
7412 | 17637 | sftk_PairwiseConsistencyCheck | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:5409 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/tls_server.cc | 4 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 16 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 9 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 8 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 21 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 6 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 15 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 9 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 10 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 29 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 27 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 16 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 32 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 74 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 63 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 34 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 18 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 17 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 29 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 21 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 19 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 20 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 10 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 9 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 4 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 6 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 20 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 15 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 9 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 4 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/sslsnce.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslnonce.c | 24 |
| /src/nss/out/Debug/../../lib/ssl/ssl3con.c | 214 |
| /src/nss/out/Debug/../../lib/ssl/sslerrstrs.c | 2 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prshma.c | 1 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/uxshm.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmmap.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/sslmutex.c | 9 |
| /src/nss/out/Debug/../../lib/ssl/unix_err.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/pripv6.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/sslsock.c | 54 |
| /src/nss/out/Debug/../../lib/ssl/sslinit.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/sslspec.c | 13 |
| /src/nss/out/Debug/../../lib/ssl/ssltrace.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ext.c | 29 |
| /src/nss/out/Debug/../../lib/ssl/dtlscon.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslsecur.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/sslencode.c | 25 |
| /src/nss/out/Debug/../../lib/ssl/ssl3gthr.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13con.c | 116 |
| /src/nss/out/Debug/../../lib/ssl/tls13subcerts.c | 12 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 33 |
| /src/nss/out/Debug/../../lib/ssl/tls13ech.c | 31 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/sslprimitive.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/tls13psk.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c | 24 |
| /src/nss/out/Debug/../../lib/ssl/sslcert.c | 19 |
| /src/nss/out/Debug/../../lib/ssl/tls13replay.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslbloom.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssldef.c | 3 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/common.cc | 5 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_certs.cc | 2 |
| /src/nss/out/Debug/../../cpputil/cpputil.h | 1 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c | 7 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 41 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 16 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ecc.c | 12 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/socket.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_config.cc | 6 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_config.h | 22 |
| /src/nss/out/Debug/../../lib/freebl/det_rng.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/sslauth.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/dtls13con.c | 19 |
| /src/nss/out/Debug/../../lib/ssl/sslerr.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/tls13hkdf.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/sslgrp.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 6 |
| /src/nss/out/Debug/../../lib/cryptohi/secsign.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 16 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 3 |
| /src/nss/out/Debug/../../lib/util/derenc.c | 4 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/tls13exthandle.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/tls13hashstate.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/selfencrypt.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/praton.c | 4 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 1 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.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 | 6778 | 57.7% |
| gold | [1:9] | 1082 | 9.21% |
| yellow | [10:29] | 153 | 1.30% |
| greenyellow | [30:49] | 94 | 0.80% |
| lawngreen | 50+ | 3638 | 30.9% |
| All colors | 11745 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 20777 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
20777 | 126359 | tls13_HandleCertificateVerify | call site: 11185 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 17500 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
17500 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 8374 | 18141 |
8 :
['ssl_FreeSID', 'PR_Assert', 'SSL_AtomicIncrementLong', 'ssl_UncacheSessionID', 'tls13_RecoverWrappedSharedSecret', 'ssl3_SetupCipherSuite', 'PORT_GetError_Util', 'ssl_TicketTimeValid'] |
11161 | 47379 | tls13_SetupClientHello | call site: 09245 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:617 |
| 8361 | 8361 |
1 :
['dtls_HandleHelloVerifyRequest'] |
8361 | 8361 | ssl3_HandlePostHelloHandshakeMessage | call site: 09683 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12788 |
| 7412 | 16703 |
6 :
['KEA_PrimeCheck', 'KEA_Verify', 'SECITEM_ZfreeItem_Util', 'sftk_VerifyDH_Prime', 'SECITEM_CompareItem_Util', 'sftk_Attribute2SecItem'] |
7412 | 17637 | sftk_PairwiseConsistencyCheck | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:5409 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| 7154 | 7154 |
1 :
['tls13_ServerHandleFinished'] |
7154 | 7154 | tls13_HandlePostHelloHandshakeMessage | call site: 11366 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:1320 |
| 6958 | 6958 |
3 :
['dtls13_HandleOutOfEpochRecord', 'getpid', 'ssl_Trace'] |
14698 | 47213 | ssl3_HandleRecord | call site: 06583 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:13764 |
| 6540 | 6540 |
3 :
['KEA_PrimeCheck', 'KEA_Verify', 'sftk_IsSafePrime'] |
7462 | 38010 | NSC_DeriveKey | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:8760 |
| 6419 | 7489 |
3 :
['SECKEY_DestroyPrivateKey', 'ssl3_UpdatePostHandshakeHashes', 'tls13_SendCertificateVerify'] |
8277 | 31829 | tls13_SendClientSecondFlight | call site: 11159 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5911 |
| 6342 | 10100 |
6 :
['PORT_ArenaAlloc_Util', 'PORT_Free_Util', 'sftk_getDBForTokenObject', 'sftkdb_GetAttributeValue', 'PORT_Alloc_Util', 'sftk_freeDB'] |
6342 | 10100 | sftk_MultipleAttribute2SecItem | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11u.c:443 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/tls_client.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 16 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 9 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 21 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 4 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 12 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 9 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 10 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 29 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 26 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 16 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 32 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 74 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 63 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 34 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 18 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 17 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 29 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 21 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 19 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 20 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 10 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 9 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 4 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 6 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 20 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 15 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 9 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 4 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/socket.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.cc | 1 |
| /src/nss/out/Debug/../../lib/ssl/sslsock.c | 54 |
| /src/nss/out/Debug/../../lib/ssl/sslinit.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/sslerrstrs.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/ssl3con.c | 213 |
| /src/nss/out/Debug/../../lib/ssl/sslspec.c | 13 |
| /src/nss/out/Debug/../../lib/ssl/ssltrace.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ext.c | 29 |
| /src/nss/out/Debug/../../lib/ssl/dtlscon.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslsecur.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/sslencode.c | 25 |
| /src/nss/out/Debug/../../lib/ssl/ssl3gthr.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13con.c | 116 |
| /src/nss/out/Debug/../../lib/ssl/tls13subcerts.c | 11 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 30 |
| /src/nss/out/Debug/../../lib/ssl/tls13ech.c | 31 |
| /src/nss/out/Debug/../../lib/ssl/sslnonce.c | 23 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/sslprimitive.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/tls13psk.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c | 24 |
| /src/nss/out/Debug/../../lib/ssl/sslcert.c | 8 |
| /src/nss/out/Debug/../../lib/ssl/tls13replay.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslbloom.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssldef.c | 3 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/client_config.cc | 6 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/client_config.h | 28 |
| /src/nss/out/Debug/../../lib/freebl/det_rng.c | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/common.cc | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslauth.c | 1 |
| /src/nss/out/Debug/../../lib/util/nssb64d.c | 13 |
| /src/nss/out/Debug/../../lib/ssl/sslsnce.c | 28 |
| /src/nss/out/Debug/../../lib/ssl/sslmutex.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/unix_err.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/dtls13con.c | 19 |
| /src/nss/out/Debug/../../lib/ssl/sslerr.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/tls13hkdf.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 14 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/sslgrp.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ecc.c | 12 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 6 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 3 |
| /src/nss/out/Debug/../../lib/cryptohi/secsign.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 16 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 3 |
| /src/nss/out/Debug/../../lib/util/derenc.c | 4 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/tls13exthandle.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/tls13hashstate.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/selfencrypt.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/praton.c | 4 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/pripv6.c | 3 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 1 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.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 | 2491 | 64.9% |
| gold | [1:9] | 862 | 22.4% |
| yellow | [10:29] | 74 | 1.93% |
| greenyellow | [30:49] | 5 | 0.13% |
| lawngreen | 50+ | 401 | 10.4% |
| All colors | 3833 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 7315 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7315 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| 6342 | 10100 |
6 :
['PORT_ArenaAlloc_Util', 'PORT_Free_Util', 'sftk_getDBForTokenObject', 'sftkdb_GetAttributeValue', 'PORT_Alloc_Util', 'sftk_freeDB'] |
6342 | 10100 | sftk_MultipleAttribute2SecItem | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11u.c:443 |
| 5825 | 11487 |
7 :
['PK11_GetNextSafe', 'PK11_DoesMechanism', 'pk11_filterSlot', 'PORT_SetError_Util', 'PK11_Authenticate', 'PORT_GetError_Util', 'PK11_IsPresent'] |
7977 | 14710 | PK11_GetBestSlotMultipleWithAttributes | call site: 02302 | /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c:2425 |
| 5532 | 7376 |
3 :
['PR_Lock', 'PR_Assert', 'PR_Unlock'] |
5532 | 10142 | _PR_Getfd | call site: 00308 | /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c:59 |
| 5330 | 6295 |
7 :
['sftk_checkNeedLogin', 'sftkdb_GetUpdateID', 'sftk_freeDB', 'sftk_isBlank', 'sftkdb_HasPasswordSet', 'sftkdb_NeedUpdateDBPassword', 'sftk_setStringName'] |
5330 | 6295 | NSC_GetTokenInfo | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:3925 |
| 5313 | 5313 |
2 :
['sftkdb_HasPasswordSet', 'sftk_hasNullPassword'] |
5313 | 5313 | SFTK_SlotReInit | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:2902 |
| 5307 | 6484 |
3 :
['secmod_handleReload', 'secmod_FindModuleByFuncPtr', 'SECMOD_DestroyModule'] |
5307 | 9394 | secmod_ModuleInit | call site: 00620 | /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c:246 |
| 5306 | 8083 |
4 :
['nss_MkConfigString', 'PORT_ZAlloc_Util', 'SECMOD_RestartModules', 'PORT_SetError_Util'] |
14955 | 37879 | nss_Init | call site: 00584 | /src/nss/out/Debug/../../lib/nss/nssinit.c:632 |
| 3807 | 12003 |
7 :
['nssToken_Destroy', 'PK11_GetSlotInfo', 'PK11_EnterSlotMonitor', 'nssToken_IsPresent', 'PK11_ExitSlotMonitor', 'PK11_InitToken', 'PK11Slot_GetNSSToken'] |
3807 | 12003 | pk11_IsPresentCertLoad | call site: 00871 | /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c:1624 |
| 3807 | 3807 |
1 :
['PK11_GetAllTokens'] |
11784 | 21290 | PK11_GetBestSlotMultipleWithAttributes | call site: 01453 | /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c:2373 |
| 3807 | 3807 |
1 :
['PK11_Authenticate'] |
3807 | 6705 | PK11_MakePrivKey | call site: 03810 | /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c:963 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/pkcs8.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 6 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 19 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 25 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 26 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 10 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 31 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 6 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 63 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 13 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 16 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 14 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 6 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 10 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 12 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 9 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 16 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 18 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 15 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 1 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 7 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 4 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 3 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 11 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 7 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 2 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 2 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 1 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c | 7 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 41 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 326 | 38.9% |
| gold | [1:9] | 197 | 23.5% |
| yellow | [10:29] | 17 | 2.02% |
| greenyellow | [30:49] | 1 | 0.11% |
| lawngreen | 50+ | 297 | 35.4% |
| All colors | 838 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 20813 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
20813 | 95509 | tls13_HandleCertificateRequest | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 16907 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
16907 | 126359 | tls13_HandleCertificateVerify | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16571 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
16571 | 35978 | nssSlot_IsTokenPresent | call site: 00000 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 14759 | 15693 |
6 :
['NSS_CMSCipherContext_StartDecrypt', 'NSS_CMSContentInfo_GetContentEncAlgTag', 'NSS_CMSContentInfo_GetContentEncAlg', 'NSS_CMSContentInfo_Private_Init', 'NSS_CMSContentInfo_SetBulkKey', 'NSS_CMSRecipientInfo_UnwrapBulkKey'] |
14759 | 19049 | NSS_CMSEnvelopedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsenvdata.c:324 |
| 13480 | 49961 |
18 :
['SECKEY_DestroyPublicKey', 'ssl_UnwrapSymWrappingKey', 'SECKEY_CreateECPrivateKey', 'SECKEY_DestroyPrivateKey', 'PK11_WrapSymKey', 'PK11_KeyGen', 'PK11_FreeSymKey', 'ssl_MapLowLevelError', 'PK11_PubDeriveWithKDF', 'PR_Assert', 'PK11_GetBestKeyLength', 'SECKEY_GetPublicKeyType', 'PORT_SetError_Util', 'PK11_PubWrapSymKey', 'ssl_SetWrappingKey', 'ssl_GetWrappingKey', 'SECKEY_PublicKeyStrength', 'SECKEY_PublicKeyStrengthInBits'] |
13480 | 50885 | ssl3_GetWrappingKey | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:6101 |
| 12837 | 13769 |
4 :
['NSS_CMSContentInfo_Private_Init', 'NSS_CMSCipherContext_StartDecrypt', 'NSS_SMIMEUtil_DecryptionAllowed', 'NSS_CMSContentInfo_SetBulkKey'] |
12837 | 14852 | NSS_CMSEncryptedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsencdata.c:227 |
| 11064 | 11999 |
4 :
['sec_asn1d_notify_before', 'PR_Assert', 'sec_asn1d_notify_after', 'SEC_ASN1GetSubtemplate'] |
11064 | 15940 | sec_asn1d_init_state_based_on_template | call site: 00610 | /src/nss/out/Debug/../../lib/util/secasn1d.c:467 |
| 8941 | 9865 |
2 :
['SEC_PKCS7VerifySignature', 'PORT_SetError_Util'] |
8941 | 9865 | SEC_PKCS12DecoderVerify | call site: 00000 | /src/nss/out/Debug/../../lib/pkcs12/p12d.c:1467 |
| 8374 | 18141 |
8 :
['ssl_FreeSID', 'PR_Assert', 'SSL_AtomicIncrementLong', 'ssl_UncacheSessionID', 'tls13_RecoverWrappedSharedSecret', 'ssl3_SetupCipherSuite', 'PORT_GetError_Util', 'ssl_TicketTimeValid'] |
11161 | 47379 | tls13_SetupClientHello | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:617 |
| 7412 | 16703 |
6 :
['KEA_PrimeCheck', 'KEA_Verify', 'SECITEM_ZfreeItem_Util', 'sftk_VerifyDH_Prime', 'SECITEM_CompareItem_Util', 'sftk_Attribute2SecItem'] |
7412 | 17637 | sftk_PairwiseConsistencyCheck | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:5409 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 00000 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/asn1.cc | 1 |
| /src/nss/out/Debug/../../lib/util/secport.c | 18 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 41 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 4 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 4 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 6 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 12 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 18 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 3 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 3 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 4 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 7488 | 62.5% |
| gold | [1:9] | 1018 | 8.50% |
| yellow | [10:29] | 162 | 1.35% |
| greenyellow | [30:49] | 77 | 0.64% |
| lawngreen | 50+ | 3231 | 26.9% |
| All colors | 11976 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 27794 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
27794 | 95509 | tls13_HandleCertificateRequest | call site: 11329 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 26992 | 123931 |
25 :
['ssl3_ConsumeHandshake', 'CERT_DupCertificate', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'getpid', 'tls13_GetHash', 'ssl_CacheSessionID', 'PR_ntohl', 'ssl3_FillInCachedSID', 'PK11_FreeSymKey', 'ssl3_SetSIDSessionTicket', 'ssl_Trace', 'ssl3_NewSessionID', 'ssl3_ConsumeHandshakeNumber', 'ssl_PrintBuf', 'ssl_FreeSID', 'PR_Assert', 'SECITEM_CopyItem_Util', 'tls13_FatalError', 'PORT_SetError_Util', 'tls13_HkdfExpandLabel', 'ssl_UncacheSessionID', 'tls13_GetHashSize', 'ssl_Time'] |
26992 | 123931 | tls13_HandleNewSessionTicket | call site: 11601 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:6262 |
| 25566 | 56350 |
18 :
['NSS_SecureMemcmp', 'ssl3_SendChangeCipherSpecs', 'PR_GetCurrentThread', 'ssl3_ComputeHandshakeHashes', 'ssl3_ExtensionNegotiated', 'ssl3_KEASupportsTickets', 'ssl3_SendFinished', 'dtls_ReceivedFirstMessageInFlight', 'ssl3_FinishHandshake', 'PR_Assert', 'ssl3_ComputeTLSFinished', 'ssl_HashHandshakeMessage', 'ssl3_SendNextProto', 'ssl3_SendNewSessionTicket', 'ssl3_IllegalParameter', 'PR_EnterMonitor', 'ssl3_HandshakeFailure', 'PR_ExitMonitor'] |
25566 | 75506 | ssl3_HandleFinished | call site: 10880 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12326 |
| 21516 | 110489 |
24 :
['ssl3_CleanupPeerCerts', 'SECKEY_UpdateCertPQG', 'tls13_HandleCertificateEntry', 'ssl3_ConsumeHandshakeVariable', 'ssl3_AuthCertificate', 'getpid', 'tls13_SetHsState', 'SECITEM_ArenaDupItem_Util', 'ssl_Trace', 'ssl_CipherSpecReleaseByEpoch', 'CERT_NewTempCertificate', 'dtls_ReceivedFirstMessageInFlight', 'PORT_ArenaAlloc_Util', 'PORT_NewArena_Util', 'SECITEM_CopyItem_Util', 'ssl3_SendAlertForCertError', 'PR_Assert', 'tls13_FatalError', 'SECITEM_CompareItem_Util', 'ssl3_HandleNoCertificate', 'PORT_SetError_Util', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl_Time'] |
21516 | 110489 | tls13_HandleCertificate | call site: 11175 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:4157 |
| 20777 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
20777 | 126359 | tls13_HandleCertificateVerify | call site: 11417 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16571 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
16571 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 14124 | 89633 |
12 :
['PORT_Free_Util', 'PORT_ZAlloc_Util', 'tls13_FatalError', 'getpid', 'PORT_SetError_Util', 'tls13_HandleCertificate', 'ssl_HashPostHandshakeMessage', 'PORT_GetError_Util', 'ssl_Trace', 'ssl3_mapCertificateCompressionAlgorithmToName', 'ssl3_ConsumeHandshakeNumber', 'ssl_PrintBuf'] |
14124 | 89633 | tls13_HandleCertificateDecode | call site: 11267 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3997 |
| 12705 | 27548 |
9 :
['PR_Assert', 'PK11_ConcatSymKeys', 'tls13_FatalError', 'getpid', 'PORT_SetError_Util', 'PK11_FreeSymKey', 'PORT_GetError_Util', 'ssl_Trace', 'tls13_HandleKEMCiphertext'] |
12705 | 29647 | tls13_HandleServerKeyShare | call site: 09825 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3618 |
| 8694 | 9621 |
5 :
['PR_Assert', 'PR_GetMonitorEntryCount', 'tls13_UpdateTrafficKeys', 'ssl_Trace', 'getpid'] |
8694 | 9621 | dtls13_maybeProcessKeyUpdateAck | call site: 06793 | /src/nss/out/Debug/../../lib/ssl/dtls13con.c:508 |
| 8374 | 18141 |
8 :
['ssl_FreeSID', 'PR_Assert', 'SSL_AtomicIncrementLong', 'ssl_UncacheSessionID', 'tls13_RecoverWrappedSharedSecret', 'ssl3_SetupCipherSuite', 'PORT_GetError_Util', 'ssl_TicketTimeValid'] |
11161 | 47379 | tls13_SetupClientHello | call site: 09469 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:617 |
| 7944 | 14832 |
7 :
['tls13_VerifyFinished', 'tls13_ComputeHandshakeHashes', 'ssl_HashPostHandshakeMessage', 'ssl_Trace', 'getpid', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage'] |
7944 | 14832 | tls13_CommonHandleFinished | call site: 11669 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5685 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/tls_client.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 16 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 9 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 21 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 4 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 12 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 9 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 10 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 29 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 26 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 16 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 32 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 74 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 63 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 37 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 18 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 17 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 29 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 21 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 19 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 24 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 10 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 9 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 4 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 6 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 20 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 15 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 9 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 4 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/socket.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.cc | 1 |
| /src/nss/out/Debug/../../lib/ssl/sslsock.c | 54 |
| /src/nss/out/Debug/../../lib/ssl/sslinit.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/sslerrstrs.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/ssl3con.c | 224 |
| /src/nss/out/Debug/../../lib/ssl/sslspec.c | 13 |
| /src/nss/out/Debug/../../lib/ssl/ssltrace.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ext.c | 29 |
| /src/nss/out/Debug/../../lib/ssl/dtlscon.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslsecur.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/sslencode.c | 25 |
| /src/nss/out/Debug/../../lib/ssl/ssl3gthr.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13con.c | 122 |
| /src/nss/out/Debug/../../lib/ssl/tls13subcerts.c | 11 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 30 |
| /src/nss/out/Debug/../../lib/ssl/tls13ech.c | 31 |
| /src/nss/out/Debug/../../lib/ssl/sslnonce.c | 23 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/sslprimitive.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13psk.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/sslcert.c | 8 |
| /src/nss/out/Debug/../../lib/ssl/tls13replay.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslbloom.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssldef.c | 3 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/client_config.cc | 6 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/client_config.h | 28 |
| /src/nss/out/Debug/../../lib/freebl/det_rng.c | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/common.cc | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslauth.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/sslsnce.c | 28 |
| /src/nss/out/Debug/../../lib/ssl/sslmutex.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/unix_err.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/dtls13con.c | 20 |
| /src/nss/out/Debug/../../lib/ssl/sslerr.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/tls13hkdf.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 14 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/sslgrp.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ecc.c | 12 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 6 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 3 |
| /src/nss/out/Debug/../../lib/cryptohi/secsign.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 16 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 3 |
| /src/nss/out/Debug/../../lib/util/derenc.c | 4 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/tls13exthandle.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/tls13hashstate.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/selfencrypt.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/praton.c | 4 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/pripv6.c | 3 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 1 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.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 | 1970 | 51.3% |
| gold | [1:9] | 843 | 21.9% |
| yellow | [10:29] | 41 | 1.06% |
| greenyellow | [30:49] | 21 | 0.54% |
| lawngreen | 50+ | 958 | 24.9% |
| All colors | 3833 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 20813 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
20813 | 95509 | tls13_HandleCertificateRequest | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 16907 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
16907 | 126359 | tls13_HandleCertificateVerify | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16571 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
16571 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 14759 | 15693 |
6 :
['NSS_CMSCipherContext_StartDecrypt', 'NSS_CMSContentInfo_GetContentEncAlgTag', 'NSS_CMSContentInfo_GetContentEncAlg', 'NSS_CMSContentInfo_Private_Init', 'NSS_CMSContentInfo_SetBulkKey', 'NSS_CMSRecipientInfo_UnwrapBulkKey'] |
14759 | 19049 | NSS_CMSEnvelopedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsenvdata.c:324 |
| 13480 | 49961 |
18 :
['SECKEY_DestroyPublicKey', 'ssl_UnwrapSymWrappingKey', 'SECKEY_CreateECPrivateKey', 'SECKEY_DestroyPrivateKey', 'PK11_WrapSymKey', 'PK11_KeyGen', 'PK11_FreeSymKey', 'ssl_MapLowLevelError', 'PK11_PubDeriveWithKDF', 'PR_Assert', 'PK11_GetBestKeyLength', 'SECKEY_GetPublicKeyType', 'PORT_SetError_Util', 'PK11_PubWrapSymKey', 'ssl_SetWrappingKey', 'ssl_GetWrappingKey', 'SECKEY_PublicKeyStrength', 'SECKEY_PublicKeyStrengthInBits'] |
13480 | 50885 | ssl3_GetWrappingKey | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:6101 |
| 12837 | 13769 |
4 :
['NSS_CMSContentInfo_Private_Init', 'NSS_CMSCipherContext_StartDecrypt', 'NSS_SMIMEUtil_DecryptionAllowed', 'NSS_CMSContentInfo_SetBulkKey'] |
12837 | 14852 | NSS_CMSEncryptedData_Decode_BeforeData | call site: 00000 | /src/nss/out/Debug/../../lib/smime/cmsencdata.c:227 |
| 11064 | 11999 |
4 :
['sec_asn1d_notify_before', 'PR_Assert', 'sec_asn1d_notify_after', 'SEC_ASN1GetSubtemplate'] |
11064 | 15940 | sec_asn1d_init_state_based_on_template | call site: 03541 | /src/nss/out/Debug/../../lib/util/secasn1d.c:467 |
| 8941 | 9865 |
2 :
['SEC_PKCS7VerifySignature', 'PORT_SetError_Util'] |
8941 | 9865 | SEC_PKCS12DecoderVerify | call site: 00000 | /src/nss/out/Debug/../../lib/pkcs12/p12d.c:1467 |
| 8374 | 18141 |
8 :
['ssl_FreeSID', 'PR_Assert', 'SSL_AtomicIncrementLong', 'ssl_UncacheSessionID', 'tls13_RecoverWrappedSharedSecret', 'ssl3_SetupCipherSuite', 'PORT_GetError_Util', 'ssl_TicketTimeValid'] |
11161 | 47379 | tls13_SetupClientHello | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:617 |
| 7412 | 16703 |
6 :
['KEA_PrimeCheck', 'KEA_Verify', 'SECITEM_ZfreeItem_Util', 'sftk_VerifyDH_Prime', 'SECITEM_CompareItem_Util', 'sftk_Attribute2SecItem'] |
7412 | 17637 | sftk_PairwiseConsistencyCheck | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11c.c:5409 |
| 7298 | 18183 |
10 :
['secmod_sanityCheckCryptoPolicy', 'PR_SetEnv', 'NSSUTIL_ArgGetParamValue', 'PORT_Free_Util', 'NSSUTIL_ArgHasFlag', 'NSS_OptionGet', 'SECOID_Init', 'NSS_LockPolicy', 'NSS_OptionSet', 'secmod_applyCryptoPolicy'] |
7298 | 18183 | secmod_parseCryptoPolicy | call site: 02704 | /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c:1065 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/pkcs8.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 5 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 6 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 19 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 2 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 2 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 1 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 25 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 26 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 10 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 31 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 6 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 63 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 13 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 16 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 14 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 6 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 10 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 12 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 9 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 16 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 18 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 15 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 1 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 7 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 4 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 3 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 11 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 7 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 2 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 2 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 1 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c | 7 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 41 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 2 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 7272 | 58.1% |
| gold | [1:9] | 1485 | 11.8% |
| yellow | [10:29] | 216 | 1.72% |
| greenyellow | [30:49] | 42 | 0.33% |
| lawngreen | 50+ | 3500 | 27.9% |
| All colors | 12515 | 100 |
The followings are the branches where fuzzer fails to bypass.
| Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
|---|---|---|---|---|---|---|---|
| 40513 | 56350 |
18 :
['NSS_SecureMemcmp', 'ssl3_SendChangeCipherSpecs', 'PR_GetCurrentThread', 'ssl3_ComputeHandshakeHashes', 'ssl3_ExtensionNegotiated', 'ssl3_KEASupportsTickets', 'ssl3_SendFinished', 'dtls_ReceivedFirstMessageInFlight', 'ssl3_FinishHandshake', 'PR_Assert', 'ssl3_ComputeTLSFinished', 'ssl_HashHandshakeMessage', 'ssl3_SendNextProto', 'ssl3_SendNewSessionTicket', 'ssl3_IllegalParameter', 'PR_EnterMonitor', 'ssl3_HandshakeFailure', 'PR_ExitMonitor'] |
40513 | 75506 | ssl3_HandleFinished | call site: 11430 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:12326 |
| 29369 | 126359 |
24 :
['SECKEY_DestroyPublicKey', 'ssl_SetAuthKeyBits', 'ssl3_ConsumeHandshakeVariable', 'ssl_CheckSignatureSchemeConsistency', 'tls13_SetHsState', 'getpid', 'SECKEY_ExtractPublicKey', 'tls13_VerifyDelegatedCredential', 'tls13_IsVerifyingWithDelegatedCredential', 'ssl_SignatureSchemeToAuthType', 'ssl_MapLowLevelError', 'ssl_Trace', 'tls13_ComputeHandshakeHashes', 'ssl_ConsumeSignatureScheme', 'ssl_VerifySignedHashesWithPubKey', 'PR_Assert', 'tls13_AddContextToHashes', 'tls13_FatalError', 'PORT_SetError_Util', 'ssl_HashHandshakeMessage', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'ssl_SignatureSchemeToHashType'] |
29369 | 126359 | tls13_HandleCertificateVerify | call site: 11957 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5255 |
| 27354 | 95509 |
20 :
['SECITEM_FreeItem_Util', 'PK11_CloneContext', 'SECKEY_DestroyPrivateKey', 'PORT_Free_Util', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'tls13_SetHsState', 'getpid', 'ssl_MapLowLevelError', 'ssl_Trace', 'PR_Assert', 'SECITEM_CopyItem_Util', 'CERT_DestroyCertificate', 'tls13_FatalError', 'tls13_SendPostHandshakeCertificate', 'PORT_SetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl3_BeginHandleCertificateRequest', 'CERT_DestroyCertificateList'] |
27354 | 95509 | tls13_HandleCertificateRequest | call site: 11869 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:3127 |
| 26545 | 50334 |
19 :
['tls13_FinishHandshake', 'getpid', 'tls13_SetHsState', 'tls13_ComputeFinalSecrets', 'PK11_DestroyContext', 'ssl3_FlushHandshake', 'tls13_SendKeyUpdate', 'dtls_StartTimer', 'ssl_Trace', 'ssl_CipherSpecReleaseByEpoch', 'dtls_ReceivedFirstMessageInFlight', 'PR_Assert', 'tls13_FatalError', 'PORT_SetError_Util', 'tls13_ShouldRequestClientAuth', 'tls13_SendNewSessionTicket', 'tls13_SetCipherSpec', 'PR_EnterMonitor', 'PR_ExitMonitor'] |
26545 | 50334 | tls13_ServerHandleFinished | call site: 12208 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:5758 |
| 21012 | 123931 |
25 :
['ssl3_ConsumeHandshake', 'CERT_DupCertificate', 'ssl3_ConsumeHandshakeVariable', 'tls13_IsPostHandshake', 'ssl3_HandleExtensions', 'getpid', 'tls13_GetHash', 'ssl_CacheSessionID', 'PR_ntohl', 'ssl3_FillInCachedSID', 'PK11_FreeSymKey', 'ssl3_SetSIDSessionTicket', 'ssl_Trace', 'ssl3_NewSessionID', 'ssl3_ConsumeHandshakeNumber', 'ssl_PrintBuf', 'ssl_FreeSID', 'PR_Assert', 'SECITEM_CopyItem_Util', 'tls13_FatalError', 'PORT_SetError_Util', 'tls13_HkdfExpandLabel', 'ssl_UncacheSessionID', 'tls13_GetHashSize', 'ssl_Time'] |
21012 | 123931 | tls13_HandleNewSessionTicket | call site: 12141 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:6262 |
| 16720 | 16720 |
1 :
['sftk_CreateNewSlot'] |
16720 | 17684 | NSC_CreateObject | call site: 00000 | /src/nss/out/Debug/../../lib/softoken/pkcs11.c:4872 |
| 16594 | 34098 |
12 :
['SECITEM_FreeItem_Util', 'ssl_FindServerCert', 'CERT_DupCertificate', 'SECITEM_CopyItem_Util', 'ssl3_UnwrapMasterSecretServer', 'PR_Assert', 'ssl3_SendServerHello', 'ssl3_SendChangeCipherSpecs', 'ssl3_InitPendingCipherSpecs', 'ssl_LookupNamedGroup', 'ssl3_FreeSniNameArray', 'ssl3_SendFinished'] |
16594 | 86297 | ssl3_HandleClientHelloPart2 | call site: 09693 | /src/nss/out/Debug/../../lib/ssl/ssl3con.c:9571 |
| 16571 | 35978 |
18 :
['nssToken_Destroy', 'nssToken_GetDefaultSession', 'PR_IntervalNow', 'PR_NotifyAllCondVar', 'PR_GetCurrentThread', 'nssTrustDomain_UpdateCachedTokenCerts', 'PR_Unlock', 'nssSession_ExitMonitor', 'PR_Lock', 'nssToken_NotifyCertsNotVisible', 'token_status_checked', 'nssToken_Remove', 'PK11Slot_GetNSSToken', 'PK11_GetSlotInfo', 'nssSession_EnterMonitor', 'nssToken_Refresh', 'PR_WaitCondVar', 'PK11_InitToken'] |
16571 | 35978 | nssSlot_IsTokenPresent | call site: 00878 | /src/nss/out/Debug/../../lib/dev/devslot.c:130 |
| 15623 | 110489 |
24 :
['ssl3_CleanupPeerCerts', 'SECKEY_UpdateCertPQG', 'tls13_HandleCertificateEntry', 'ssl3_ConsumeHandshakeVariable', 'ssl3_AuthCertificate', 'getpid', 'tls13_SetHsState', 'SECITEM_ArenaDupItem_Util', 'ssl_Trace', 'ssl_CipherSpecReleaseByEpoch', 'CERT_NewTempCertificate', 'dtls_ReceivedFirstMessageInFlight', 'PORT_ArenaAlloc_Util', 'PORT_NewArena_Util', 'SECITEM_CopyItem_Util', 'ssl3_SendAlertForCertError', 'PR_Assert', 'tls13_FatalError', 'SECITEM_CompareItem_Util', 'ssl3_HandleNoCertificate', 'PORT_SetError_Util', 'PORT_GetError_Util', 'ssl_HashPostHandshakeMessage', 'ssl_Time'] |
15623 | 110489 | tls13_HandleCertificate | call site: 11715 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:4157 |
| 12568 | 14422 |
4 :
['PR_Assert', 'tls13_ComputePskBinderHash', 'tls13_VerifyFinished', 'tls13_GetHash'] |
21253 | 86362 | tls13_HandleClientHelloPart2 | call site: 09123 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:2410 |
| 11634 | 15880 |
7 :
['ssl_FindServerCert', 'CERT_DupCertificate', 'SECITEM_CompareItem_Util', 'tls13_RestoreCipherInfo', 'tls13_RecoverWrappedSharedSecret', 'ssl3_RegisterExtensionSender', 'tls13_ComputeEarlySecretsWithPsk'] |
41206 | 138969 | tls13_HandleClientHelloPart2 | call site: 08888 | /src/nss/out/Debug/../../lib/ssl/tls13con.c:2348 |
| 11181 | 12152 |
8 :
['SECITEM_CopyItem_Util', 'SSL_AtomicIncrementLong', 'SSL_GetStatistics', 'ssl_CreateSIDFromTicket', 'ssl_ParseSessionTicket', 'getpid', 'ssl_Trace', 'ssl_Time'] |
11181 | 15456 | ssl3_ProcessSessionTicketCommon | call site: 00000 | /src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c:1231 |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| /src/nss/out/Debug/../../fuzz/targets/tls_server.cc | 4 |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | 2 |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | 16 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | 5 |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | 11 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | 8 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | 9 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | 13 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | 6 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | 8 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | 21 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | 6 |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | 4 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | 1 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | 1 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | 2 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | 5 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | 8 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | 2 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | 5 |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | 15 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | 2 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | 9 |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | 9 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | 1 |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | 10 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | 1 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | 29 |
| /src/nss/out/Debug/../../lib/certdb/crl.c | 11 |
| /src/nss/out/Debug/../../lib/util/secport.c | 27 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | 14 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | 1 |
| /src/nss/out/Debug/../../lib/util/secitem.c | 16 |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | 32 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | 7 |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | 36 |
| /src/nss/out/Debug/../../lib/util/utilpars.c | 40 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | 74 |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | 7 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | 63 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | 37 |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | 18 |
| /src/nss/out/Debug/../../lib/dev/devslot.c | 9 |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | 10 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | 1 |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | 17 |
| /src/nss/out/Debug/../../lib/base/arena.c | 17 |
| /src/nss/out/Debug/../../lib/base/error.c | 7 |
| /src/nss/out/Debug/../../lib/base/libc.c | 3 |
| /src/nss/out/Debug/../../lib/base/hash.c | 12 |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | 29 |
| /src/nss/out/Debug/../../lib/dev/devutil.c | 25 |
| /src/nss/out/Debug/../../lib/base/tracker.c | 7 |
| /src/nss/out/Debug/../../lib/base/list.c | 17 |
| /src/nss/out/Debug/../../lib/pki/certificate.c | 21 |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | 21 |
| /src/nss/out/Debug/../../lib/util/quickder.c | 13 |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | 5 |
| /src/nss/out/Debug/../../lib/util/secoid.c | 19 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | 13 |
| /src/nss/out/Debug/../../lib/certdb/secname.c | 2 |
| /src/nss/out/Debug/../../lib/util/utf8.c | 4 |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | 6 |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/genname.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | 24 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | 10 |
| /src/nss/out/Debug/../../lib/base/utf8.c | 3 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | 9 |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | 4 |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | 6 |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | 20 |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | 15 |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | 9 |
| /src/nss/out/Debug/../../lib/util/nsshash.c | 1 |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | 1 |
| /src/nss/out/Debug/../../lib/util/dersubr.c | 3 |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | 4 |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | 2 |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | 1 |
| /src/nss/out/Debug/../../lib/util/errstrs.c | 2 |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | 3 |
| /src/nss/out/Debug/../../lib/base/item.c | 2 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/sslsnce.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslnonce.c | 24 |
| /src/nss/out/Debug/../../lib/ssl/ssl3con.c | 225 |
| /src/nss/out/Debug/../../lib/ssl/sslerrstrs.c | 2 |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prshma.c | 1 |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/uxshm.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmmap.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/sslmutex.c | 9 |
| /src/nss/out/Debug/../../lib/ssl/unix_err.c | 1 |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/pripv6.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/sslsock.c | 54 |
| /src/nss/out/Debug/../../lib/ssl/sslinit.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/sslspec.c | 13 |
| /src/nss/out/Debug/../../lib/ssl/ssltrace.c | 3 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ext.c | 29 |
| /src/nss/out/Debug/../../lib/ssl/dtlscon.c | 39 |
| /src/nss/out/Debug/../../lib/ssl/sslsecur.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/sslencode.c | 25 |
| /src/nss/out/Debug/../../lib/ssl/ssl3gthr.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13con.c | 122 |
| /src/nss/out/Debug/../../lib/ssl/tls13subcerts.c | 12 |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | 33 |
| /src/nss/out/Debug/../../lib/ssl/tls13ech.c | 31 |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/sslprimitive.c | 4 |
| /src/nss/out/Debug/../../lib/ssl/tls13psk.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/sslcert.c | 19 |
| /src/nss/out/Debug/../../lib/ssl/tls13replay.c | 5 |
| /src/nss/out/Debug/../../lib/ssl/sslbloom.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/ssldef.c | 3 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/common.cc | 5 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_certs.cc | 2 |
| /src/nss/out/Debug/../../cpputil/cpputil.h | 1 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c | 7 |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | 41 |
| /src/nss/out/Debug/../../lib/util/secalgid.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | 16 |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | 27 |
| /src/nss/out/Debug/../../lib/ssl/ssl3ecc.c | 12 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/socket.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.h | 1 |
| /src/nss/out/Debug/../../cpputil/dummy_io.cc | 1 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_config.cc | 6 |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_config.h | 22 |
| /src/nss/out/Debug/../../lib/freebl/det_rng.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/sslauth.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/dtls13con.c | 20 |
| /src/nss/out/Debug/../../lib/ssl/sslerr.c | 1 |
| /src/nss/out/Debug/../../lib/ssl/tls13hkdf.c | 4 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/sslgrp.c | 5 |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | 6 |
| /src/nss/out/Debug/../../lib/cryptohi/secsign.c | 2 |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | 16 |
| /src/nss/out/Debug/../../lib/util/secdig.c | 3 |
| /src/nss/out/Debug/../../lib/util/derenc.c | 4 |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | 6 |
| /src/nss/out/Debug/../../lib/ssl/tls13exthandle.c | 12 |
| /src/nss/out/Debug/../../lib/ssl/tls13hashstate.c | 2 |
| /src/nss/out/Debug/../../lib/ssl/selfencrypt.c | 6 |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/praton.c | 4 |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | 1 |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | 2 |
| /src/nss/out/Debug/../../lib/util/sectime.c | 1 |
| /src/nss/out/Debug/../../lib/util/dertime.c | 3 |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
FC_CreateObject
|
/src/nss/out/Debug/../../lib/softoken/fipstokn.c | 4 | ['size_t', 'N/A', 'size_t', 'N/A'] | 40 | 0 | 168 | 32 | 13 | 2327 | 0 | 18991 | 16564 |
FC_GenerateKeyPair
|
/src/nss/out/Debug/../../lib/softoken/fipstokn.c | 8 | ['size_t', 'N/A', 'N/A', 'size_t', 'N/A', 'size_t', 'N/A', 'N/A'] | 44 | 0 | 127 | 17 | 7 | 1164 | 0 | 7845 | 2582 |
FC_DeriveKey
|
/src/nss/out/Debug/../../lib/softoken/fipstokn.c | 6 | ['size_t', 'N/A', 'size_t', 'N/A', 'size_t', 'N/A'] | 41 | 0 | 102 | 14 | 6 | 938 | 0 | 7487 | 1500 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
This 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=['DecodeItem', 'NSSRWLock_LockRead_Util', 'PORT_ArenaUnmark_Util', 'PR_GetEnvSecure', '_PR_InitThreads', '_PR_InitLinker', 'pt_PostNotifies', 'PR_Now', '_PR_InitLog', 'PR_Malloc']
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=['nss_Init', 'CERT_FindNameConstraintsExten', 'SECMOD_LoadModule', 'NSSUTIL_ArgHasFlag', 'NSS_GetAlgorithmPolicy', 'nssToken_GetSlot', 'pk11_SetInternalKeySlotIfFirst', 'PK11_GetBestSlotMultipleWithAttributes', 'PK11_TraverseSlot', 'PK11_HashBuf']
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=['SEC_ASN1DecoderFinish_Util', 'pk11_FindCertObjectByRecipientNew', 'NSS_CMSEnvelopedData_Decode_BeforeData', 'nss_Init', 'SECOID_FindOIDTag_Util', 'find_objects', 'PK11_ListCerts', 'PK11_CreateDigestContext', 'SECMOD_LoadModule', 'NSS_CMSEncryptedData_Decode_BeforeData']
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=['sec_pkcs12_decoder_verify_mac', 'SEC_PKCS7ContentType', 'nssList_Add', 'pk11_ForceSlotMultiple', 'sec_pkcs12_find_certs_for_key', 'SEC_PKCS12DecoderValidateBags', 'SECOID_FindOIDTag_Util', 'nss_Init', 'PK11_DigestFinal', 'pk11_CreateNewContextInSlot']
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=['ssl_LookupCipherSuiteCfg', 'ssl3_HandleFinished', 'ssl3_HandleHandshakeMessage', 'tls13_CommonHandleFinished', 'nss_Init', 'ssl3_GenerateRSAPMS', 'tls13_SelectServerCert', 'tls13_HandleHrrCookie', 'pk11_PubDeriveECKeyWithKDF', 'DER_UTCTimeToTime_Util']
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=['ssl_LookupCipherSuiteCfg', 'ssl3_HandleHandshakeMessage', 'tls13_HandleCertificateVerify', 'nss_Init', 'ssl3_GenerateRSAPMS', 'pk11_PubDeriveECKeyWithKDF', 'ssl_CacheSessionID', 'ssl3_RegisterExtensionSender', 'tls13_HandleCertificateRequest', 'SECMOD_LoadModule']
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=['ssl3_HandleFinished', 'tls13_ComputeHandshakeSecrets', 'ssl3_SendChangeCipherSpecsInt', 'ssl3_ExtConsumeHandshakeVariable', 'sslBuffer_InsertNumber', 'tls13_HandleCertificateVerify', 'nss_Init', 'tls13_GetHashForCipherSuite', 'seckey_UpdateCertPQGChain', 'tls13_CommonHandleFinished']
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=['PR_Malloc', 'PR_CallOnce', 'PR_GetCurrentThread', 'PR_NewMonitor', 'PR_GetEnvSecure', 'PR_Now', '_PR_InitThreads', '_PR_InitLinker', '_PR_InitLog', 'pt_SetMethods']
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=['NSSRWLock_LockRead_Util', '_PR_InitThreads', '_PR_InitLinker', '_PR_InitLog', 'pt_TestAbort', 'PR_Malloc', 'PR_Realloc', 'PR_DestroyCondVar', 'PR_smprintf_free', 'PR_Now']
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=['PR_Malloc', 'PR_CallOnce', '_PR_InitThreads', '_PR_InitLinker', '_PR_InitLog', 'pt_TestAbort', 'PR_Realloc', 'PR_smprintf_free', 'PR_Now', 'PR_vsmprintf']
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=['nss_Init', 'pk11_FindCertObjectByRecipientNew', 'SECMOD_LoadModule', 'nssCertificate_SubjectListSort', 'NSSUTIL_ArgHasFlag', 'NSS_GetAlgorithmPolicy', 'NSS_RegisterShutdown', 'nssToken_GetSlot', 'pk11_SetInternalKeySlotIfFirst', 'PK11_HashBuf']
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=['tls13_ComputeHandshakeSecrets', 'pk11_PubDeriveECKeyWithKDF', 'dtls_ReceivedFirstMessageInFlight', 'sslRead_ReadVariable', 'tls13_HandleCertificateVerify', 'nss_Init', 'PR_NewRWLock', 'seckey_UpdateCertPQGChain', 'tls13_CommonHandleFinished', 'SECKEY_EnforceKeySize']
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=['PR_Malloc', 'PR_CallOnce', 'PR_GetCurrentThread', 'PR_NewMonitor', 'PR_GetEnvSecure', 'PR_Now', '_PR_InitThreads', '_PR_InitLinker', '_PR_InitLog', 'pt_SetMethods']
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=['seckey_ExtractPublicKey', 'CERT_GetDomainComponentName', 'sec_pkcs12_find_certs_for_key', 'nss_Init', 'vfy_VerifyDigest', 'PK11_ImportPrivateKeyInfoAndReturnKey', 'SECMOD_LoadModule', 'nssItem_Create', 'CERT_FixupEmailAddr', 'CERT_FindNameConstraintsExten']
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=['nss_Init', 'SECMOD_LoadModule', 'CERT_FindNameConstraintsExten', 'NSSUTIL_ArgHasFlag', 'NSS_GetAlgorithmPolicy', 'nssToken_GetSlot', 'pk11_SetInternalKeySlotIfFirst', 'PK11_TraverseSlot', 'PK11_HashBuf', 'DPCache_SelectCRL']
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=['ssl_LookupCipherSuiteCfg', 'ssl3_HandleHandshakeMessage', 'nss_Init', 'ssl3_GenerateRSAPMS', 'DER_UTCTimeToTime_Util', 'pk11_PubDeriveECKeyWithKDF', 'ssl_CacheSessionID', 'tls13_HandleCertificateRequest', 'tls13_MaybeAcceptEch', 'SECMOD_LoadModule']
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=['sslBuffer_InsertNumber', 'tls13_ComputeHandshakeSecrets', 'tls13_HandleCertificateVerify', 'nss_Init', 'PR_NewRWLock', 'seckey_UpdateCertPQGChain', 'SECKEY_EnforceKeySize', 'PK11_HPKE_NewContext', 'pk11_hpke_KeySchedule', 'ssl_CacheSessionID']
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=['nssList_Add', 'nss_Init', 'SECOID_FindOIDTag_Util', 'PK11_DigestFinal', 'PK11_CreateDigestContext', 'SECMOD_LoadModule', 'SECMOD_CreateModuleEx', 'NSSUTIL_ArgHasFlag', 'pk11_FindObjectByTemplate', 'SECOID_FindOID_Util']
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=['PR_Malloc', 'PR_CallOnce', '_PR_InitThreads', '_PR_InitLinker', '_PR_InitLog', 'pt_TestAbort', 'PR_Realloc', 'PR_smprintf_free', 'PR_Now', 'PR_vsmprintf']
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=['ssl3_HandleFinished', 'tls13_ComputeHandshakeSecrets', 'ssl3_SendChangeCipherSpecsInt', 'pk11_PubDeriveECKeyWithKDF', 'ssl3_ExtConsumeHandshakeVariable', 'sslRead_ReadVariable', 'tls13_HandleCertificateVerify', 'nss_Init', 'tls13_GetHashForCipherSuite', 'seckey_UpdateCertPQGChain']
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=['nss_Init', 'SECMOD_LoadModule', 'NSSUTIL_ArgHasFlag', 'NSS_GetAlgorithmPolicy', 'nssToken_GetSlot', 'pk11_SetInternalKeySlotIfFirst', 'PK11_HashBuf', 'nssCertificate_Destroy', 'PK11_Authenticate', 'secmod_LoadPKCS11Module']
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=['ssl_LookupCipherSuiteCfg', 'ssl3_HandleFinished', 'ssl3_HandleHandshakeMessage', 'tls13_CommonHandleFinished', 'tls13_HandleCertificateVerify', 'nss_Init', 'ssl3_GenerateRSAPMS', 'tls13_SelectServerCert', 'pk11_PubDeriveECKeyWithKDF', 'tls13_HandleHrrCookie']
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 |
|---|---|---|---|---|
| _PR_Getfd | 52 | 25 | 48.07% | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| _PR_InitLog | 63 | 6 | 9.523% | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| _PR_SetLogModuleLevel | 31 | 5 | 16.12% | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| dosprintf | 295 | 92 | 31.18% | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| BuildArgArray | 215 | 26 | 12.09% | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| fill_n | 79 | 26 | 32.91% | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| PR_NewMonitor | 41 | 21 | 51.21% | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| CERT_CreateName | 44 | 23 | 52.27% | ['certDN', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc'] |
| sec_port_ucs2_utf8_conversion_function | 104 | 57 | 54.80% | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| pr_inet_aton | 83 | 12 | 14.45% | ['pkcs7', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| StringToV6Addr | 117 | 18 | 15.38% | ['pkcs7', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| PR_NormalizeTime | 78 | 32 | 41.02% | ['pkcs7', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ApplySecOffset | 58 | 7 | 12.06% | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| nssPointerTracker_add | 31 | 14 | 45.16% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| nssUTF8_Create | 49 | 15 | 30.61% | ['pkcs7', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| InitCRLCache | 51 | 21 | 41.17% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| cert_CheckCertRevocationStatus | 76 | 28 | 36.84% | ['pkcs7', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] |
| DPCache_GetUpToDate | 116 | 62 | 53.44% | ['pkcs7', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] |
| DPCache_FetchFromTokens | 54 | 22 | 40.74% | ['pkcs7', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] |
| DPCache_SelectCRL | 38 | 15 | 39.47% | ['pkcs7', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] |
| CERT_FindNameConstraintsExten | 33 | 18 | 54.54% | ['pkcs7', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] |
| cert_CheckLeafTrust | 113 | 8 | 7.079% | ['pkcs7', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] |
| SECKEY_ECParamsToBasePointOrderLen | 118 | 37 | 31.35% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| VFY_EndWithSignature | 65 | 20 | 30.76% | ['pkcs7', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] |
| nssSlot_IsTokenPresent | 121 | 12 | 9.917% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| nssToken_FindObjectsByTemplate | 43 | 20 | 46.51% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| find_objects | 106 | 47 | 44.33% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| nss_Init | 152 | 63 | 41.44% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| PK11_DigestOp | 48 | 23 | 47.91% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| PK11_DigestFinal | 47 | 22 | 46.80% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| pk11_context_init | 90 | 46 | 51.11% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| PK11_MapError | 76 | 20 | 26.31% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| secmod_ModuleInit | 79 | 21 | 26.58% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| secmod_DetermineModuleFunctionList | 86 | 35 | 40.69% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| SECMOD_LoadModule | 123 | 65 | 52.84% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| secmod_parseCryptoPolicy | 62 | 6 | 9.677% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| PK11_InitToken | 142 | 57 | 40.14% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| pk11_ReadProfileList | 47 | 25 | 53.19% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| pk11_IsPresentCertLoad | 54 | 8 | 14.81% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| STAN_GetNSSCertificate | 74 | 11 | 14.86% | ['pkcs7', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| fill_CERTCertificateFields | 115 | 32 | 27.82% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| nssPKIObject_Create | 41 | 20 | 48.78% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| nssCertificateArray_FindBestCertificate | 77 | 26 | 33.76% | ['pkcs7', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| nssCertificateStore_Create | 50 | 20 | 40.0% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| nssTrustDomain_InitializeCache | 43 | 22 | 51.16% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| SFTK_SlotReInit | 59 | 25 | 42.37% | [] |
| nsc_CommonInitialize | 78 | 35 | 44.87% | [] |
| NSC_GetTokenInfo | 72 | 39 | 54.16% | [] |
| sftk_emailhack | 69 | 24 | 34.78% | [] |
| sftk_RegisterSlot | 42 | 23 | 54.76% | [] |
| sftk_getParameters | 48 | 17 | 35.41% | [] |
| NSC_VerifyInit | 212 | 116 | 54.71% | [] |
| sftk_InitCBCMac | 144 | 18 | 12.5% | [] |
| sftk_MACUpdate | 50 | 17 | 34.0% | [] |
| sec_asn1e_write_header | 103 | 44 | 42.71% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| sec_asn1e_contents_length | 175 | 83 | 47.42% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| sec_asn1e_init_state_based_on_template | 120 | 64 | 53.33% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| sec_asn1e_allocate_item | 34 | 15 | 44.11% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| nssutil_ReadSecmodDB | 186 | 46 | 24.73% | [] |
| NSSUTIL_ArgDecodeNumber | 38 | 20 | 52.63% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| _NSSUTIL_EvaluateConfigDir | 52 | 22 | 42.30% | [] |
| pk11_FindCertObjectByRecipientNew | 80 | 41 | 51.24% | [] |
| nssPKIObjectCollection_Traverse | 36 | 6 | 16.66% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| NSS_CMSEncryptedData_Decode_BeforeData | 31 | 12 | 38.70% | [] |
| NSS_CMSEnvelopedData_Decode_BeforeData | 58 | 26 | 44.82% | [] |
| rijndael_invkey_expansion | 38 | 19 | 50.0% | [] |
| PK11_CipherOp | 78 | 33 | 42.30% | [] |
| PK11_GetKeyType | 224 | 95 | 42.41% | ['smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| PK11_GetKeyGenWithSize | 220 | 77 | 35.0% | ['smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| PK11_ParamFromAlgid | 191 | 103 | 53.92% | ['smime', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] |
| sec_pkcs12_decode_start_asafes_cinfo | 38 | 16 | 42.10% | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] |
| sec_pkcs12_validate_bags | 63 | 29 | 46.03% | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] |
| sec_pkcs12_integrity_key | 65 | 31 | 47.69% | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] |
| sec_pkcs12_convert_item_to_unicode | 61 | 25 | 40.98% | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] |
| SEC_PKCS7DestroyContentInfo | 81 | 38 | 46.91% | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] |
| sec_pkcs7_decoder_notify | 164 | 72 | 43.90% | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] |
| nsspkcs5_FillInParam | 128 | 54 | 42.18% | [] |
| sftk_CryptInit | 566 | 250 | 44.16% | [] |
| NSC_DecryptUpdate | 49 | 21 | 42.85% | [] |
| NSC_SignInit | 364 | 128 | 35.16% | [] |
| sftk_AttributeToFlags | 50 | 24 | 48.0% | [] |
| sftk_MAC_InitRaw | 59 | 31 | 52.54% | [] |
| sftk_MAC_End | 42 | 23 | 54.76% | [] |
| HASH_GetHashOidTagByHMACOidTag_Util | 40 | 15 | 37.5% | ['smime', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] |
| _MD_unix_map_default_error | 202 | 9 | 4.455% | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| PR_NewRWLock | 48 | 22 | 45.83% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| CERT_GetSSLCACerts | 41 | 19 | 46.34% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| SECKEY_PrivateKeyStrengthInBits | 52 | 24 | 46.15% | ['smime', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| seckey_UpdateCertPQGChain | 76 | 29 | 38.15% | ['pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| SEC_GetSignatureAlgorithmOidTag | 73 | 40 | 54.79% | ['smime', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| Camellia_CreateContext | 34 | 16 | 47.05% | [] |
| ChaCha20Poly1305_Encrypt | 44 | 15 | 34.09% | [] |
| ChaCha20Poly1305_Decrypt | 51 | 22 | 43.13% | [] |
| SEED_cbc_encrypt | 67 | 32 | 47.76% | [] |
| ec_SignDigestWithSeed | 32 | 15 | 46.87% | [] |
| gcmHash_Update | 38 | 18 | 47.36% | [] |
| GCM_CreateContext | 52 | 25 | 48.07% | [] |
| gcm_InitCounter | 62 | 31 | 50.0% | [] |
| GCM_EncryptAEAD | 55 | 29 | 52.72% | [] |
| rsa_FormatBlock | 31 | 12 | 38.70% | [] |
| libcrux_sha3_generic_keccak_keccak_06 | 61 | 20 | 32.78% | [] |
| libcrux_sha3_generic_keccak_keccak_060 | 61 | 29 | 47.54% | [] |
| libcrux_sha3_generic_keccak_keccak_061 | 61 | 29 | 47.54% | [] |
| NSS_RegisterShutdown | 48 | 20 | 41.66% | ['smime', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| PK11_ExtractPublicKey | 242 | 106 | 43.80% | ['smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| PK11_MakePrivKey | 63 | 24 | 38.09% | ['smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| PK11_GetPrivateModulusLen | 33 | 16 | 48.48% | ['smime', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| pk11_get_Decoded_ECPoint | 44 | 22 | 50.0% | ['smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| pk11_get_EC_PointLenInBytes | 99 | 23 | 23.23% | ['smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| PK11_AEADRawOp | 60 | 30 | 50.0% | ['tls-server-no_fuzzer_mode', 'tls-client-no_fuzzer_mode', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| pk11_Finalize | 70 | 23 | 32.85% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| pk11_GenerateIV | 84 | 43 | 51.19% | ['tls-server-no_fuzzer_mode', 'tls-client-no_fuzzer_mode', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| PK11_GetAttributes | 56 | 30 | 53.57% | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] |
| PK11_SignatureLen | 46 | 25 | 54.34% | ['smime', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| PK11_GetObjectHandle | 36 | 13 | 36.11% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| PK11_SymKeysToSameSlot | 32 | 17 | 53.12% | ['smime', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| PK11_PubDerive | 166 | 50 | 30.12% | ['smime', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| pk11_HandUnwrap | 69 | 25 | 36.23% | ['smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| PK11_TokenExists | 34 | 16 | 47.05% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| NSC_CopyObject | 63 | 31 | 49.20% | [] |
| NSC_SetAttributeValue | 73 | 39 | 53.42% | [] |
| NSC_EncryptUpdate | 62 | 28 | 45.16% | [] |
| NSC_Decrypt | 53 | 27 | 50.94% | [] |
| NSC_GenerateKeyPair | 567 | 225 | 39.68% | [] |
| NSC_WrapKey | 101 | 43 | 42.57% | [] |
| NSC_DeriveKey | 1334 | 532 | 39.88% | [] |
| nsc_SetupBulkKeyGen | 72 | 22 | 30.55% | [] |
| sftk_PairwiseConsistencyCheck | 289 | 81 | 28.02% | [] |
| sftk_MultipleAttribute2SecItem | 70 | 16 | 22.85% | [] |
| sftk_modifyType | 63 | 26 | 41.26% | [] |
| ssl_MacBuffer | 32 | 17 | 53.12% | ['tls-server-no_fuzzer_mode', 'tls-client-no_fuzzer_mode', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_SendAlertForCertError | 39 | 15 | 38.46% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_ComputeHandshakeHashes | 171 | 58 | 33.91% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_ServerCallSNICallback | 111 | 14 | 12.61% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_SendCertificateStatus | 34 | 16 | 47.05% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_RecordKeyLog | 37 | 9 | 24.32% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_ApplyNSSPolicy | 34 | 9 | 26.47% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_HandleClientHelloPart2 | 205 | 82 | 40.0% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_HandleServerNameXtn | 56 | 10 | 17.85% | [] |
| ssl3_ServerHandleAppProtoXtn | 32 | 16 | 50.0% | [] |
| ssl3_ServerHandleUseSRTPXtn | 50 | 11 | 22.0% | [] |
| SSL_ConfigServerCert | 39 | 21 | 53.84% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] |
| ssl_MakeKeyPairForCert | 45 | 23 | 51.11% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] |
| ssl_PopulateDelegatedCredential | 44 | 9 | 20.45% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] |
| ServerSessionIDLookup | 69 | 21 | 30.43% | [] |
| SSL_OptionSet | 202 | 86 | 42.57% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_GetEffectiveVersionPolicy | 32 | 15 | 46.87% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl_SetDefaultsFromEnvironmentCallOnce | 80 | 33 | 41.25% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| SSLExp_SetCertificateCompressionAlgorithm | 31 | 15 | 48.38% | [] |
| tls13_HandleClientHelloPart2 | 248 | 127 | 51.20% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_ConstructHelloRetryRequest | 38 | 20 | 52.63% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_MaybeSendHelloRetry | 48 | 22 | 45.83% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_NegotiateAuthentication | 31 | 12 | 38.70% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_CanNegotiateZeroRtt | 40 | 9 | 22.5% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_SendCertificateRequest | 65 | 26 | 40.0% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_HandleCertificateRequest | 110 | 58 | 52.72% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_SendEncryptedServerSequence | 54 | 29 | 53.70% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_HandleCertificateVerify | 112 | 19 | 16.96% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_HandleEndOfEarlyData | 32 | 8 | 25.0% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_CopyEchConfigs | 44 | 9 | 20.45% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_MaybeSetDelegatedCredential | 37 | 15 | 40.54% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| contents_length | 91 | 41 | 45.05% | ['smime', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| der_encode | 122 | 51 | 41.80% | ['smime', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| DER_SetUInteger | 33 | 18 | 54.54% | [] |
| ssl3_SendApplicationData | 75 | 38 | 50.66% | [] |
| ssl_SecureSend | 101 | 34 | 33.66% | [] |
| ssl3_SendClientHello | 296 | 147 | 49.66% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_BeginHandleCertificateRequest | 38 | 17 | 44.73% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_ClientAuthCallbackOutcome | 48 | 20 | 41.66% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl3_HandleServerHelloPart2 | 118 | 52 | 44.06% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| ssl_LookupSID | 35 | 10 | 28.57% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_SetupClientHello | 79 | 38 | 48.10% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_ClientAllow0Rtt | 33 | 17 | 51.51% | [] |
| tls13_MaybeDo0RTTHandshake | 47 | 5 | 10.63% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_CreateKEMKeyPair | 65 | 33 | 50.76% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_HandleKEMCiphertext | 31 | 14 | 45.16% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| SSLExp_SetClientEchConfigs | 32 | 15 | 46.87% | [] |
| tls13_DecodeEchConfigContents | 141 | 72 | 51.06% | [] |
| tls13_ChInnerAdditionalExtensionWriters | 37 | 4 | 10.81% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_EncodeClientHelloInner | 50 | 27 | 54.0% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_ClientHandleEchXtn | 35 | 12 | 34.28% | [] |
| SECITEM_AllocArray | 56 | 20 | 35.71% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_SendClientSecondFlight | 76 | 20 | 26.31% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_SendClientSecondRound | 69 | 29 | 42.02% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] |
| tls13_ClientHandleCertAuthoritiesXtn | 31 | 8 | 25.80% | [] |
| tls13_ClientHandleDelegatedCredentialsXtn | 50 | 11 | 22.0% | [] |
| tls13_ReadDelegatedCredential | 57 | 31 | 54.38% | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] |
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/nss/out/Debug/../../lib/freebl/desblapi.c | [] | [] |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strlen.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prnetdb.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/internal/../libcrux_sha3.h | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/ecdecode.c | [] | [] |
| /src/nss/out/Debug/../../lib/pkcs7/p7local.c | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsarray.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerrortable.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pki/certdecode.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/secitem.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plhash.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pki/pki3hack.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /usr/include/x86_64-linux-gnu/bits/byteswap.h | [] | [] |
| /src/nss/out/Debug/../../lib/dev/devtoken.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/base/error.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp384r1.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/sha256-x86.c | [] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsutil.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/ssl/ssl3con.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../fuzz/targets/pkcs12.cc | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/client_config.cc | ['tls-client-no_fuzzer_mode', 'dtls-client', 'tls-client', 'dtls-client-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/asn1/mutators.cc | [] | [] |
| /src/nss/out/Debug/../../lib/base/utf8.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/certhigh/xcrldist.c | [] | [] |
| /usr/include/x86_64-linux-gnu/bits/uintn-identity.h | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/tls13replay.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11auth.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslsecur.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/uxproces.c | [] | [] |
| /src/nss/out/Debug/../../lib/softoken/lowpbe.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/rijndael.c | [] | [] |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmapopt.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/gcm.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/mpi/mpcpucache.c | [] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pars.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/fstar_uint128_gcc64.h | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/internal/../libcrux_sha3_internal.h | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/ssl3exthandle.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_128.c | [] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cxt.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/blinit.c | [] | [] |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/base64.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/ctr.c | [] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/client_config.h | ['tls-client-no_fuzzer_mode', 'dtls-client', 'tls-client', 'dtls-client-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptio.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/libcrux_core.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/camellia.c | [] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsasn1.c | [] | [] |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/prmem.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsdigdata.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/softoken/kbkdf.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum_Base.h | [] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_certs.cc | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pk12.c | ['pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/softoken/sdb.c | [] | [] |
| /src/nss/out/Debug/../../lib/certdb/certdb.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../cpputil/dummy_io_fwd.cc | [] | [] |
| /src/nss/out/Debug/../../lib/certhigh/certvfypkix.c | ['pkcs7', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] | [] |
| /src/nss/out/Debug/../../fuzz/targets/tls_client.cc | ['tls-client-no_fuzzer_mode', 'dtls-client', 'tls-client', 'dtls-client-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/base/item.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prtpd.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prseg.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/smime/cmscipher.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/pki/tdcache.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/certdb/certxutl.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/mpi/mpi_amd64.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/deprecated/seed.c | [] | [] |
| /src/nss/out/Debug/../../lib/cryptohi/secvfy.c | ['pkcs7', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../cpputil/dummy_io.cc | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/templates.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/mpi/mpprime.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslcert.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pki/pkistore.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/dtlscon.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/tls13hashstate.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/nss/nssoptions.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/certhigh/crlv2.c | ['pkcs7', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] | [] |
| /src/nss/out/Debug/../../lib/ssl/tls13echv.c | [] | [] |
| /src/nss/out/Debug/../../lib/softoken/pkcs11.c | [] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11cert.c | ['smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/cryptohi/seckey.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/certhigh/certhtml.c | ['certDN', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc'] | [] |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/priometh.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/secasn1d.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/../Hacl_Hash_SHA2_shim.h | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/kyber.c | [] | [] |
| /src/nss/out/Debug/../../lib/util/pkcs11uri.c | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslsnce.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/mpi/mpmontg.c | [] | [] |
| /src/nss/out/Debug/../../fuzz/targets/pkcs8.cc | ['pkcs8', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc'] | [] |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlog.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/database.h | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/base/arena.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../fuzz/targets/pkcs7.cc | ['pkcs7', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] | [] |
| /src/nss/out/Debug/../../lib/ssl/ssltrace.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pkcs12/p12tmpl.c | [] | [] |
| /src/nss/out/Debug/../../lib/util/secdig.c | ['pkcs7', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_128.c | [] | [] |
| /src/nss/out/Debug/../../lib/base/list.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pki/trustdomain.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsencdata.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/ssl/unix_err.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/sha_fast.c | [] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11nobj.c | ['pkcs7', 'smime', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_P256.c | [] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prlog2.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../cpputil/scoped_ptrs_smime.h | [] | [] |
| /src/nss/out/Debug/../../cpputil/databuffer.h | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslgrp.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/jpake.c | [] | [] |
| /src/nss/out/Debug/../../lib/dev/ckhelper.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/base/hashops.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/lowstar_endianness.h | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/internal/../eurydice_glue.h | [] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/common.cc | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/softoken/fipsaudt.c | [] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pripc.c | [] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11mech.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcpy.c | [] | [] |
| /src/nss/out/Debug/../../lib/certhigh/certhigh.c | ['smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/softoken/sftkike.c | [] | [] |
| /src/nss/out/Debug/../../cpputil/nss_scoped_ptrs.h | [] | [] |
| /src/nss/out/Debug/../../lib/util/portreg.c | ['pkcs7', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] | [] |
| /src/nss/out/Debug/../../lib/smime/smimeutil.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/ssl/tls13exthandle.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix_errors.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_256.c | [] | [] |
| /src/nss/out/Debug/../../cpputil/cpputil.h | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/softoken/pkcs11c.c | [] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsmessage.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Curve25519_51.c | [] | [] |
| /src/nss/out/Debug/../../lib/softoken/kem.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/tlsprfalg.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/hmacct.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/ssl3ecc.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prtime.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/aeskeywrap.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslerrstrs.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prcmon.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/base/libc.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prstdio.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec256.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslenum.c | [] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinrval.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/unix.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11util.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/certdb/genname.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/rsa.c | [] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsreclist.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/dev/devutil.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/certdb/xconst.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/debug_module.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/softoken/pkcs11u.c | [] | [] |
| /src/nss/out/Debug/../../lib/certdb/certv3.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/pratom.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/smime/cmssigdata.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/softoken/tlsprf.c | [] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11err.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/pkcs1sig.c | ['pkcs7', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../fuzz/targets/smime.cc | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/mutate.cc | [] | [] |
| /src/nss/out/Debug/../../lib/pkcs12/p12plcy.c | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] | [] |
| /src/nss/out/Debug/../../lib/softoken/sftkdhverify.c | [] | [] |
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/prosdep.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/certdb/xauthkid.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsdecode.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prinit.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp521r1.c | [] | [] |
| /src/nss/out/Debug/../../fuzz/targets/quickder.cc | ['/src/nss/out/Debug/../../fuzz/targets/quickder.cc', 'quickder'] | [] |
| /src/nss/out/Debug/../../lib/ssl/ssldef.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/secasn1e.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/rawhash.c | [] | [] |
| /src/nss/out/Debug/../../lib/nss/nssinit.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/ecl/curve25519_64.c | [] | [] |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptthread.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/rsapkcs.c | [] | [] |
| /src/nss/out/Debug/../../fuzz/targets/asn1.cc | ['asn1', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc'] | [] |
| /src/nss/out/Debug/../../lib/certdb/xbsconst.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/kyber-pqcrystals-ref.c | [] | [] |
| /src/nss/out/Debug/../../lib/util/dertime.c | ['pkcs7', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/uxshm.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsdigest.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/certhigh/certreq.c | [] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11slot.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/gcm-x86.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslcon.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/FStar_UInt_8_16_32_64.h | [] | [] |
| /src/nss/out/Debug/../../lib/util/nsshash.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20_Vec128.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/pqg.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslsock.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslspec.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pki/pkibase.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/internal/libcrux_sha3_internal.h | [] | [] |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmmap.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptsynch.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/certdb/crl.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/mpi/mp_comba.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_256.c | [] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsenvdata.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/ssl/selfencrypt.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/errstrs.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslbloom.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../cpputil/databuffer.cc | [] | [] |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/prshma.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prsystem.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/libcrux_mlkem_portable.c | [] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/socket.cc | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/sha3.c | [] | [] |
| /src/nss/out/Debug/../../lib/util/derenc.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/pripv6.c | ['pkcs7', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11list.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/cryptohi/sechash.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslinit.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/praton.c | ['pkcs7', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/dsa.c | [] | [] |
| /src/nss/out/Debug/../../lib/certdb/polcyxtn.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/softoken/sftkdb.c | [] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsencode.c | [] | [] |
| /src/nss/out/Debug/../../cpputil/dummy_io.h | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/prrwlock.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslmutex.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/softoken/padbuf.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/mpi/mplogic.c | [] | [] |
| /src/nss/out/Debug/../../lib/dev/devslot.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/oidstring.c | ['certDN', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc'] | [] |
| /src/nss/out/Debug/../../lib/freebl/sha_fast.h | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/secmpi.c | [] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11skey.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/utilpars.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/base/hash.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/chacha20poly1305.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/ec.c | [] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_config.h | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ptmisc.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11sdr.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11hpke.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11akey.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/utilmod.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/ssl3ext.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Ed25519.c | [] | [] |
| /src/nss/out/Debug/../../lib/softoken/jpakesftk.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/dtls13con.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/sha512.c | [] | [] |
| /src/nss/out/Debug/../../lib/base/tracker.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/dev3hack.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/ssl3gthr.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsudf.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/server_config.cc | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] | [] |
| /usr/local/bin/../include/c++/v1/stdexcept | [] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerror.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pqg.c | [] | [] |
| /src/nss/out/Debug/../../lib/pkcs7/certread.c | ['pkcs7', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc'] | [] |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcase.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/socket.h | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/certdb/secname.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/certhigh/certvfy.c | ['pkcs7', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/det_rng.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prerr.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Chacha20Poly1305_32.c | [] | [] |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prscanf.c | [] | [] |
| /src/nss/out/Debug/../../lib/smime/cmssiginfo.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prlayer.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/internal/Hacl_Bignum25519_51.h | [] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prenv.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/smime/cmscinfo.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../cpputil/tls_parser.h | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/ecl/ecp_secp256r1.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/dh.c | [] | [] |
| /src/nss/out/Debug/../../lib/pkcs12/p12local.c | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] | [] |
| /src/nspr/Debug/lib/ds/../../../lib/ds/plarena.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/softoken/sftkhmac.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslencode.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/secoid.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/cryptohi/dsautil.c | ['pkcs7', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/tls13hkdf.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslauth.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11kea.c | ['smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11load.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/ecl/ecp_25519.c | [] | [] |
| /src/nss/out/Debug/../../lib/softoken/sftkpwd.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/libcrux_mlkem768_portable.c | [] | [] |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prfdcach.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/md5.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslerr.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/arcfour.c | [] | [] |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prprf.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/cryptohi/secsign.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/sectime.c | ['pkcs7', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11pbe.c | ['smime', 'pkcs12', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] | [] |
| /src/nss/out/Debug/../../lib/sqlite/sqlite3.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/cts.c | [] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsattr.c | [] | [] |
| /src/nss/out/Debug/../../fuzz/targets/tls_server.cc | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-server', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Hash_SHA3.c | [] | [] |
| /src/nss/out/Debug/../../lib/smime/cmspubkey.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/pkcs7/p7common.c | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] | [] |
| /src/nss/out/Debug/../../lib/pki/certificate.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/dersubr.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/softoken/fipstokn.c | [] | [] |
| /src/nss/out/Debug/../../lib/util/nssrwlk.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pk11wrap/pk11obj.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../cpputil/tls_parser.cc | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/cmac.c | [] | [] |
| /src/nss/out/Debug/../../lib/softoken/fipstest.c | [] | [] |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/prdtoa.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/tls13con.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/secasn1u.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslnonce.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/des.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_P384.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/tls13subcerts.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/deprecated/alg2268.c | [] | [] |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/mutators.cc | [] | [] |
| /src/nss/out/Debug/../../fuzz/targets/certDN.cc | ['certDN', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc'] | [] |
| /src/nss/out/Debug/../../lib/freebl/aes-x86.c | [] | [] |
| /src/nss/out/Debug/../../lib/util/nssb64e.c | [] | [] |
| /src/nss/out/Debug/../../lib/pkcs7/p7decode.c | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] | [] |
| /src/nss/out/Debug/../../lib/util/secalgid.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pkcs12/p12d.c | ['pkcs12', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc'] | [] |
| /src/nss/out/Debug/../../lib/certdb/stanpcertdb.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/certdb/alg1485.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/nssb64d.c | ['pkcs7', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-client'] | [] |
| /src/nss/out/Debug/../../lib/softoken/lowkey.c | [] | [] |
| /src/nss/out/Debug/../../lib/ssl/tls13psk.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/utf8.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/softoken/sftkpars.c | [] | [] |
| /src/nss/out/Debug/../../lib/certhigh/ocsp.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/linux.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/sslprimitive.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/util/secport.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strpbrk.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/ssl/tls13ech.c | ['tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'dtls-client', 'tls-server', 'tls-client', 'dtls-client-no_fuzzer_mode', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/strcat.c | [] | [] |
| /src/nss/out/Debug/../../lib/smime/cmsrecinfo.c | ['smime', '/src/nss/out/Debug/../../fuzz/targets/smime.cc'] | [] |
| /src/nss/out/Debug/../../lib/freebl/alghmac.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_P521.c | [] | [] |
| /src/nss/out/Debug/../../lib/util/quickder.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/pki/cryptocontext.c | ['pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/prlink.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/freebl/md2.c | [] | [] |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/prmwait.c | ['certDN', 'pkcs7', 'smime', 'pkcs12', 'tls-server-no_fuzzer_mode', 'dtls-server', 'tls-client-no_fuzzer_mode', 'asn1', '/src/nss/out/Debug/../../fuzz/targets/certDN.cc', '/src/nss/out/Debug/../../fuzz/targets/quickder.cc', '/src/nss/out/Debug/../../fuzz/targets/smime.cc', 'dtls-client', 'quickder', '/src/nss/out/Debug/../../fuzz/targets/pkcs12.cc', '/src/nss/out/Debug/../../fuzz/targets/pkcs7.cc', 'tls-server', 'tls-client', 'pkcs8', '/src/nss/out/Debug/../../fuzz/targets/asn1.cc', 'dtls-client-no_fuzzer_mode', '/src/nss/out/Debug/../../fuzz/targets/pkcs8.cc', 'dtls-server-no_fuzzer_mode'] | [] |
| /src/nss/out/Debug/../../lib/softoken/sftkmessage.c | [] | [] |
| /src/nss/out/Debug/../../lib/freebl/verified/Hacl_Poly1305_32.c | [] | [] |
| Directory |
|---|
| /src/nspr/Debug/pr/src/md/../../../../pr/src/md/ |
| /src/nspr/Debug/pr/src/malloc/../../../../pr/src/malloc/ |
| /src/nss/out/Debug/../../lib/util/ |
| /src/nss/out/Debug/../../lib/freebl/verified/karamel/krmllib/dist/minimal/ |
| /src/nspr/Debug/pr/src/pthreads/../../../../pr/src/pthreads/ |
| /src/nspr/Debug/pr/src/threads/../../../../pr/src/threads/ |
| /usr/local/bin/../include/c++/v1/ |
| /src/nss/out/Debug/../../lib/pk11wrap/ |
| /src/nss/out/Debug/../../fuzz/targets/lib/asn1/ |
| /src/nss/out/Debug/../../fuzz/targets/lib/tls/ |
| /src/nss/out/Debug/../../lib/freebl/verified/../ |
| /src/nss/out/Debug/../../lib/freebl/mpi/ |
| /src/nss/out/Debug/../../lib/nss/ |
| /src/nss/out/Debug/../../cpputil/ |
| /src/nss/out/Debug/../../lib/pkcs12/ |
| /usr/include/x86_64-linux-gnu/bits/ |
| /src/nss/out/Debug/../../lib/pki/ |
| /src/nss/out/Debug/../../lib/softoken/ |
| /src/nss/out/Debug/../../lib/freebl/verified/karamel/include/krml/ |
| /src/nspr/Debug/pr/src/linking/../../../../pr/src/linking/ |
| /src/nss/out/Debug/../../lib/freebl/verified/internal/../ |
| /src/nss/out/Debug/../../lib/pkcs7/ |
| /src/nss/out/Debug/../../lib/smime/ |
| /src/nspr/Debug/lib/libc/src/../../../../lib/libc/src/ |
| /src/nss/out/Debug/../../lib/freebl/verified/ |
| /src/nspr/Debug/lib/ds/../../../lib/ds/ |
| /src/nss/out/Debug/../../fuzz/targets/ |
| /src/nspr/Debug/pr/src/memory/../../../../pr/src/memory/ |
| /src/nss/out/Debug/../../lib/freebl/ecl/ |
| /src/nspr/Debug/pr/src/io/../../../../pr/src/io/ |
| /src/nss/out/Debug/../../lib/certdb/ |
| /src/nspr/Debug/pr/src/md/unix/../../../../../pr/src/md/unix/ |
| /src/nss/out/Debug/../../lib/base/ |
| /src/nss/out/Debug/../../fuzz/targets/lib/base/ |
| /src/nss/out/Debug/../../lib/sqlite/ |
| /src/nss/out/Debug/../../lib/cryptohi/ |
| /src/nss/out/Debug/../../lib/freebl/ |
| /src/nss/out/Debug/../../lib/dev/ |
| /src/nss/out/Debug/../../lib/certhigh/ |
| /src/nspr/Debug/pr/src/misc/../../../../pr/src/misc/ |
| /src/nss/out/Debug/../../lib/ssl/ |
| /src/nss/out/Debug/../../lib/freebl/deprecated/ |
| /src/nss/out/Debug/../../lib/freebl/verified/internal/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.