Call tree LLVMFuzzerTestOneInput /src/dropbear/src/../fuzz/fuzzer-kexsntrup-cli.c linenumber=-1 fuzz_set_input /src/dropbear/src/../fuzz/fuzz-common.c linenumber=20 wrapfd_setup /src/dropbear/src/../fuzz/fuzz-wrapfd.c linenumber=67 wrapfd_remove /src/dropbear/src/../fuzz/fuzz-wrapfd.c linenumber=39 __assert_fail linenumber=98 __assert_fail linenumber=99 __assert_fail linenumber=100 close linenumber=102 wrapfd_setseed /src/dropbear/src/../fuzz/fuzz-wrapfd.c linenumber=45 nrand48 linenumber=51 fuzz_seed /src/dropbear/src/dbrandom.c linenumber=70 sha256_init /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=155 crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=206 fprintf linenumber=19 abort linenumber=21 sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=156 crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=228 sha256_compress /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=228 sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=157 sha256_done /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=158 crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=240 crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=241 sha256_compress /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=262 sha256_compress /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=273 m_malloc_set_epoch /src/dropbear/src/dbmalloc.c linenumber=24 _setjmp linenumber=26 gen_kexpqhybrid_param /src/dropbear/src/kex-pqhybrid.c linenumber=31 m_malloc /src/dropbear/src/dbmalloc.c linenumber=14 dropbear_exit /src/dropbear/src/dbutil.c linenumber=136 calloc linenumber=141 dropbear_exit /src/dropbear/src/dbutil.c linenumber=143 put_alloc /src/dropbear/src/dbmalloc.c linenumber=146 __assert_fail linenumber=103 __assert_fail linenumber=104 gen_kexcurve25519_param /src/dropbear/src/kex-x25519.c linenumber=17 m_malloc /src/dropbear/src/dbmalloc.c linenumber=16 genrandom /src/dropbear/src/dbrandom.c linenumber=19 dropbear_exit /src/dropbear/src/dbutil.c linenumber=320 sha256_init /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=324 sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=325 sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=326 sha256_done /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=327 seedrandom /src/dropbear/src/dbrandom.c linenumber=331 sha256_init /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=238 sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=241 process_getrandom /src/dropbear/src/dbrandom.c linenumber=244 getrandom linenumber=174 __errno_location linenumber=176 __errno_location linenumber=182 dropbear_log /src/dropbear/src/dbutil.c linenumber=183 getrandom linenumber=189 __errno_location linenumber=195 sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=212 process_file /src/dropbear/src/dbrandom.c linenumber=259 open linenumber=65 wrapfd_read /src/dropbear/src/../fuzz/fuzz-wrapfd.c linenumber=92 read linenumber=118 __errno_location linenumber=124 __assert_fail linenumber=128 erand48 linenumber=130 __errno_location linenumber=132 erand48 linenumber=136 __errno_location linenumber=137 nrand48 linenumber=145 buf_getptr /src/dropbear/src/buffer.c linenumber=147 dropbear_exit /src/dropbear/src/dbutil.c linenumber=183 buf_incrpos /src/dropbear/src/buffer.c linenumber=148 dropbear_exit /src/dropbear/src/dbutil.c linenumber=134 nrand48 linenumber=154 __errno_location linenumber=94 sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=103 wrapfd_close /src/dropbear/src/../fuzz/fuzz-wrapfd.c linenumber=108 wrapfd_remove /src/dropbear/src/../fuzz/fuzz-wrapfd.c linenumber=107 close linenumber=110 dropbear_exit /src/dropbear/src/dbutil.c linenumber=261 process_file /src/dropbear/src/dbrandom.c linenumber=272 process_file /src/dropbear/src/dbrandom.c linenumber=274 process_file /src/dropbear/src/dbrandom.c linenumber=275 process_file /src/dropbear/src/dbrandom.c linenumber=279 process_file /src/dropbear/src/dbrandom.c linenumber=280 process_file /src/dropbear/src/dbrandom.c linenumber=281 process_file /src/dropbear/src/dbrandom.c linenumber=283 process_file /src/dropbear/src/dbrandom.c linenumber=284 getpid linenumber=287 sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=288 gettimeofday linenumber=293 sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=294 clock linenumber=296 sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=297 sha256_done /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=302 write_urandom /src/dropbear/src/dbrandom.c linenumber=309 fopen linenumber=142 genrandom /src/dropbear/src/dbrandom.c linenumber=146 m_burn /src/dropbear/src/dbhelpers.c linenumber=339 explicit_bzero linenumber=10 fwrite linenumber=147 fclose linenumber=148 dropbear_curve25519_scalarmult /src/dropbear/src/curve25519.c linenumber=20 unpack25519 /src/dropbear/src/curve25519.c linenumber=221 sel25519 /src/dropbear/src/curve25519.c linenumber=229 sel25519 /src/dropbear/src/curve25519.c linenumber=230 A /src/dropbear/src/curve25519.c linenumber=231 Z /src/dropbear/src/curve25519.c linenumber=232 A /src/dropbear/src/curve25519.c linenumber=233 Z /src/dropbear/src/curve25519.c linenumber=234 S /src/dropbear/src/curve25519.c linenumber=235 M /src/dropbear/src/curve25519.c linenumber=183 car25519 /src/dropbear/src/curve25519.c linenumber=177 car25519 /src/dropbear/src/curve25519.c linenumber=178 S /src/dropbear/src/curve25519.c linenumber=236 M /src/dropbear/src/curve25519.c linenumber=237 M /src/dropbear/src/curve25519.c linenumber=238 A /src/dropbear/src/curve25519.c linenumber=239 Z /src/dropbear/src/curve25519.c linenumber=240 S /src/dropbear/src/curve25519.c linenumber=241 Z /src/dropbear/src/curve25519.c linenumber=242 M /src/dropbear/src/curve25519.c linenumber=243 A /src/dropbear/src/curve25519.c linenumber=244 M /src/dropbear/src/curve25519.c linenumber=245 M /src/dropbear/src/curve25519.c linenumber=246 M /src/dropbear/src/curve25519.c linenumber=247 S /src/dropbear/src/curve25519.c linenumber=248 sel25519 /src/dropbear/src/curve25519.c linenumber=249 sel25519 /src/dropbear/src/curve25519.c linenumber=250 inv25519 /src/dropbear/src/curve25519.c linenumber=258 S /src/dropbear/src/curve25519.c linenumber=192 M /src/dropbear/src/curve25519.c linenumber=193 M /src/dropbear/src/curve25519.c linenumber=259 pack25519 /src/dropbear/src/curve25519.c linenumber=260 car25519 /src/dropbear/src/curve25519.c linenumber=112 car25519 /src/dropbear/src/curve25519.c linenumber=113 car25519 /src/dropbear/src/curve25519.c linenumber=114 sel25519 /src/dropbear/src/curve25519.c linenumber=124 buf_new /src/dropbear/src/buffer.c linenumber=20 dropbear_exit /src/dropbear/src/dbutil.c linenumber=44 m_malloc /src/dropbear/src/dbmalloc.c linenumber=47 buf_new /src/dropbear/src/buffer.c linenumber=21 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=23 dropbear_exit /src/dropbear/src/dbutil.c linenumber=193 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=24 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=25 dropbear_exit /src/dropbear/src/dbutil.c linenumber=122 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=26 buf_setpos /src/dropbear/src/buffer.c linenumber=27 dropbear_exit /src/dropbear/src/dbutil.c linenumber=114 buf_putbytes /src/dropbear/src/buffer.c linenumber=29 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=304 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=305 buf_getstringbuf /src/dropbear/src/buffer.c linenumber=33 buf_getstringbuf_int /src/dropbear/src/buffer.c linenumber=247 buf_getint /src/dropbear/src/buffer.c linenumber=226 buf_getptr /src/dropbear/src/buffer.c linenumber=275 buf_incrpos /src/dropbear/src/buffer.c linenumber=276 dropbear_exit /src/dropbear/src/dbutil.c linenumber=229 buf_new /src/dropbear/src/buffer.c linenumber=234 buf_putint /src/dropbear/src/buffer.c linenumber=236 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=283 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=284 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=238 buf_getptr /src/dropbear/src/buffer.c linenumber=238 buf_incrpos /src/dropbear/src/buffer.c linenumber=239 buf_incrlen /src/dropbear/src/buffer.c linenumber=240 dropbear_exit /src/dropbear/src/dbutil.c linenumber=106 buf_setpos /src/dropbear/src/buffer.c linenumber=241 buf_new /src/dropbear/src/buffer.c linenumber=35 kexpqhybrid_comb_key /src/dropbear/src/kex-pqhybrid.c linenumber=36 buf_getptr /src/dropbear/src/buffer.c linenumber=69 buf_incrpos /src/dropbear/src/buffer.c linenumber=70 buf_getptrcopy /src/dropbear/src/buffer.c linenumber=71 buf_getptr /src/dropbear/src/buffer.c linenumber=257 buf_new /src/dropbear/src/buffer.c linenumber=258 buf_putbytes /src/dropbear/src/buffer.c linenumber=259 buf_setpos /src/dropbear/src/buffer.c linenumber=260 buf_incrpos /src/dropbear/src/buffer.c linenumber=72 dropbear_exit /src/dropbear/src/dbutil.c linenumber=75 buf_new /src/dropbear/src/buffer.c linenumber=79 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=84 buf_getptr /src/dropbear/src/buffer.c linenumber=86 buf_burn_free /src/dropbear/src/buffer.c linenumber=87 m_burn /src/dropbear/src/dbhelpers.c linenumber=60 m_free_direct /src/dropbear/src/dbmalloc.c linenumber=61 get_header /src/dropbear/src/dbmalloc.c linenumber=177 remove_alloc /src/dropbear/src/dbmalloc.c linenumber=178 __assert_fail linenumber=91 buf_new /src/dropbear/src/buffer.c linenumber=92 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=94 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=95 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=97 buf_putbytes /src/dropbear/src/buffer.c linenumber=99 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=101 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=105 kexcurve25519_derive /src/dropbear/src/kex-x25519.c linenumber=104 dropbear_exit /src/dropbear/src/dbutil.c linenumber=36 dropbear_curve25519_scalarmult /src/dropbear/src/curve25519.c linenumber=39 constant_time_memcmp /src/dropbear/src/dbutil.c linenumber=41 dropbear_exit /src/dropbear/src/dbutil.c linenumber=42 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=106 buf_new /src/dropbear/src/buffer.c linenumber=111 buf_putint /src/dropbear/src/buffer.c linenumber=112 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=115 m_burn /src/dropbear/src/dbhelpers.c linenumber=116 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=117 buf_put_pub_key /src/dropbear/src/signkey.c linenumber=129 buf_new /src/dropbear/src/buffer.c linenumber=424 buf_put_dss_pub_key /src/dropbear/src/dss.c linenumber=428 fail_assert /src/dropbear/src/dbutil.c linenumber=144 dropbear_exit /src/dropbear/src/dbutil.c linenumber=133 buf_putstring /src/dropbear/src/buffer.c linenumber=145 buf_putint /src/dropbear/src/buffer.c linenumber=291 buf_putbytes /src/dropbear/src/buffer.c linenumber=292 buf_putmpint /src/dropbear/src/buffer.c linenumber=146 fail_assert /src/dropbear/src/dbutil.c linenumber=316 dropbear_exit /src/dropbear/src/dbutil.c linenumber=319 mp_count_bits /src/dropbear/libtommath/bn_mp_count_bits.c linenumber=328 buf_putint /src/dropbear/src/buffer.c linenumber=337 buf_putbyte /src/dropbear/src/buffer.c linenumber=342 buf_incrlen /src/dropbear/src/buffer.c linenumber=172 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=344 mp_to_ubin /src/dropbear/libtommath/bn_mp_to_ubin.c linenumber=344 mp_ubin_size /src/dropbear/libtommath/bn_mp_ubin_size.c linenumber=13 mp_count_bits /src/dropbear/libtommath/bn_mp_count_bits.c linenumber=9 mp_init_copy /src/dropbear/libtommath/bn_mp_init_copy.c linenumber=18 mp_init_size /src/dropbear/libtommath/bn_mp_init_size.c linenumber=11 m_calloc /src/dropbear/src/dbmalloc.c linenumber=17 dropbear_exit /src/dropbear/src/dbutil.c linenumber=7 m_malloc /src/dropbear/src/dbmalloc.c linenumber=9 mp_copy /src/dropbear/libtommath/bn_mp_copy.c linenumber=15 mp_grow /src/dropbear/libtommath/bn_mp_grow.c linenumber=20 m_realloc_ltm /src/dropbear/src/dbmalloc.c linenumber=24 m_realloc /src/dropbear/src/dbmalloc.c linenumber=186 dropbear_exit /src/dropbear/src/dbutil.c linenumber=155 get_header /src/dropbear/src/dbmalloc.c linenumber=158 remove_alloc /src/dropbear/src/dbmalloc.c linenumber=159 realloc linenumber=162 dropbear_exit /src/dropbear/src/dbutil.c linenumber=164 put_alloc /src/dropbear/src/dbmalloc.c linenumber=168 mp_clear /src/dropbear/libtommath/bn_mp_clear.c linenumber=16 m_free_ltm /src/dropbear/src/dbmalloc.c linenumber=12 m_free_direct /src/dropbear/src/dbmalloc.c linenumber=191 mp_div_2d /src/dropbear/libtommath/bn_mp_div_2d.c linenumber=28 mp_zero /src/dropbear/libtommath/bn_mp_zero.c linenumber=17 mp_copy /src/dropbear/libtommath/bn_mp_copy.c linenumber=23 mp_mod_2d /src/dropbear/libtommath/bn_mp_mod_2d.c linenumber=30 mp_zero /src/dropbear/libtommath/bn_mp_zero.c linenumber=14 mp_copy /src/dropbear/libtommath/bn_mp_copy.c linenumber=20 mp_copy /src/dropbear/libtommath/bn_mp_copy.c linenumber=24 mp_clamp /src/dropbear/libtommath/bn_mp_clamp.c linenumber=35 mp_rshd /src/dropbear/libtommath/bn_mp_rshd.c linenumber=37 mp_zero /src/dropbear/libtommath/bn_mp_zero.c linenumber=19 mp_clamp /src/dropbear/libtommath/bn_mp_clamp.c linenumber=68 mp_clear /src/dropbear/libtommath/bn_mp_clear.c linenumber=38 dropbear_exit /src/dropbear/src/dbutil.c linenumber=345 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=347 buf_putmpint /src/dropbear/src/buffer.c linenumber=147 buf_putmpint /src/dropbear/src/buffer.c linenumber=148 buf_putmpint /src/dropbear/src/buffer.c linenumber=149 buf_put_rsa_pub_key /src/dropbear/src/rsa.c linenumber=433 fail_assert /src/dropbear/src/dbutil.c linenumber=165 buf_putstring /src/dropbear/src/buffer.c linenumber=167 buf_putmpint /src/dropbear/src/buffer.c linenumber=168 buf_putmpint /src/dropbear/src/buffer.c linenumber=169 signkey_is_ecdsa /src/dropbear/src/ecdsa.c linenumber=437 signkey_key_ptr /src/dropbear/src/signkey.c linenumber=442 buf_put_ecdsa_pub_key /src/dropbear/src/ecdsa.c linenumber=444 curve_for_dp /src/dropbear/src/ecc.c linenumber=151 __assert_fail linenumber=71 snprintf linenumber=152 strlen linenumber=153 buf_putstring /src/dropbear/src/buffer.c linenumber=153 strlen linenumber=154 buf_putstring /src/dropbear/src/buffer.c linenumber=154 buf_put_ecc_raw_pubkey_string /src/dropbear/src/ecc.c linenumber=155 buf_putint /src/dropbear/src/buffer.c linenumber=138 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=139 ecc_ansi_x963_export /src/dropbear/libtomcrypt/src/pk/ecc/ecc_ansi_x963_export.c linenumber=139 crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=35 crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=36 ltc_ecc_is_valid_idx /src/dropbear/libtomcrypt/src/pk/ecc/ltc_ecc_is_valid_idx.c linenumber=38 crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=54 zeromem /src/dropbear/libtomcrypt/src/misc/zeromem.c linenumber=60 m_burn /src/dropbear/src/dbhelpers.c linenumber=24 zeromem /src/dropbear/libtomcrypt/src/misc/zeromem.c linenumber=65 dropbear_exit /src/dropbear/src/dbutil.c linenumber=141 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=143 buf_put_ed25519_pub_key /src/dropbear/src/ed25519.c linenumber=454 fail_assert /src/dropbear/src/dbutil.c linenumber=121 buf_putstring /src/dropbear/src/buffer.c linenumber=123 buf_putstring /src/dropbear/src/buffer.c linenumber=124 dropbear_exit /src/dropbear/src/dbutil.c linenumber=458 buf_putbufstring /src/dropbear/src/buffer.c linenumber=461 buf_putstring /src/dropbear/src/buffer.c linenumber=298 buf_free /src/dropbear/src/buffer.c linenumber=462 m_free_direct /src/dropbear/src/dbmalloc.c linenumber=55 buf_putbufstring /src/dropbear/src/buffer.c linenumber=130 buf_putbufstring /src/dropbear/src/buffer.c linenumber=131 buf_putbytes /src/dropbear/src/buffer.c linenumber=133 finish_kexhashbuf /src/dropbear/src/common-kex.c linenumber=136 buf_setpos /src/dropbear/src/buffer.c linenumber=584 buf_getptr /src/dropbear/src/buffer.c linenumber=585 buf_new /src/dropbear/src/buffer.c linenumber=587 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=588 buf_setlen /src/dropbear/src/buffer.c linenumber=589 dropbear_exit /src/dropbear/src/dbutil.c linenumber=97 buf_burn_free /src/dropbear/src/buffer.c linenumber=598 m_burn /src/dropbear/src/dbhelpers.c linenumber=599 buf_newcopy /src/dropbear/src/buffer.c linenumber=605 buf_new /src/dropbear/src/buffer.c linenumber=86 buf_burn_free /src/dropbear/src/buffer.c linenumber=138 buf_free /src/dropbear/src/buffer.c linenumber=139 free_kexpqhybrid_param /src/dropbear/src/kex-pqhybrid.c linenumber=38 free_kexcurve25519_param /src/dropbear/src/kex-x25519.c linenumber=36 m_burn /src/dropbear/src/dbhelpers.c linenumber=26 m_free_direct /src/dropbear/src/dbmalloc.c linenumber=27 buf_burn_free /src/dropbear/src/buffer.c linenumber=38 buf_free /src/dropbear/src/buffer.c linenumber=41 m_free_direct /src/dropbear/src/dbmalloc.c linenumber=42 buf_free /src/dropbear/src/buffer.c linenumber=40 buf_free /src/dropbear/src/buffer.c linenumber=43 buf_free /src/dropbear/src/buffer.c linenumber=44 m_malloc_free_epoch /src/dropbear/src/dbmalloc.c linenumber=47 put_alloc /src/dropbear/src/dbmalloc.c linenumber=97 m_malloc_free_epoch /src/dropbear/src/dbmalloc.c linenumber=49 ====================================