Call tree LLVMFuzzerTestOneInput /src/dropbear/src/../fuzz/fuzzer-kexcurve25519.c linenumber=-1 fuzz_set_input /src/dropbear/src/../fuzz/fuzz-common.c linenumber=33 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=37 _setjmp linenumber=39 buf_getint /src/dropbear/src/buffer.c linenumber=45 buf_getptr /src/dropbear/src/buffer.c linenumber=275 dropbear_exit /src/dropbear/src/dbutil.c linenumber=183 buf_incrpos /src/dropbear/src/buffer.c linenumber=276 dropbear_exit /src/dropbear/src/dbutil.c linenumber=134 buf_getstringbuf /src/dropbear/src/buffer.c linenumber=48 buf_getstringbuf_int /src/dropbear/src/buffer.c linenumber=247 buf_getint /src/dropbear/src/buffer.c linenumber=226 dropbear_exit /src/dropbear/src/dbutil.c linenumber=229 buf_new /src/dropbear/src/buffer.c linenumber=234 dropbear_exit /src/dropbear/src/dbutil.c linenumber=44 m_malloc /src/dropbear/src/dbmalloc.c linenumber=47 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 buf_putint /src/dropbear/src/buffer.c linenumber=236 buf_getwriteptr /src/dropbear/src/buffer.c linenumber=283 dropbear_exit /src/dropbear/src/dbutil.c linenumber=193 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=284 dropbear_exit /src/dropbear/src/dbutil.c linenumber=122 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 dropbear_exit /src/dropbear/src/dbutil.c linenumber=114 buf_new /src/dropbear/src/buffer.c linenumber=50 kexcurve25519_comb_key /src/dropbear/src/kex-x25519.c linenumber=51 kexcurve25519_derive /src/dropbear/src/kex-x25519.c linenumber=57 dropbear_exit /src/dropbear/src/dbutil.c linenumber=36 dropbear_curve25519_scalarmult /src/dropbear/src/curve25519.c linenumber=39 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 constant_time_memcmp /src/dropbear/src/dbutil.c linenumber=41 dropbear_exit /src/dropbear/src/dbutil.c linenumber=42 m_mp_alloc_init_multi /src/dropbear/src/bignum.c linenumber=59 m_malloc /src/dropbear/src/dbmalloc.c linenumber=62 mp_init /src/dropbear/libtommath/bn_mp_init.c linenumber=63 m_calloc /src/dropbear/src/dbmalloc.c linenumber=10 dropbear_exit /src/dropbear/src/dbutil.c linenumber=7 m_malloc /src/dropbear/src/dbmalloc.c linenumber=9 dropbear_exit /src/dropbear/src/dbutil.c linenumber=64 bytes_to_mp /src/dropbear/src/bignum.c linenumber=60 mp_from_ubin /src/dropbear/libtommath/bn_mp_from_ubin.c linenumber=89 mp_grow /src/dropbear/libtommath/bn_mp_grow.c linenumber=13 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_zero /src/dropbear/libtommath/bn_mp_zero.c linenumber=19 mp_mul_2d /src/dropbear/libtommath/bn_mp_mul_2d.c linenumber=23 mp_copy /src/dropbear/libtommath/bn_mp_copy.c linenumber=18 mp_grow /src/dropbear/libtommath/bn_mp_grow.c linenumber=20 mp_grow /src/dropbear/libtommath/bn_mp_grow.c linenumber=24 mp_lshd /src/dropbear/libtommath/bn_mp_lshd.c linenumber=31 mp_clamp /src/dropbear/libtommath/bn_mp_clamp.c linenumber=70 mp_clamp /src/dropbear/libtommath/bn_mp_clamp.c linenumber=36 dropbear_exit /src/dropbear/src/dbutil.c linenumber=90 m_burn /src/dropbear/src/dbhelpers.c linenumber=61 explicit_bzero linenumber=10 buf_put_pub_key /src/dropbear/src/signkey.c linenumber=74 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_getwriteptr /src/dropbear/src/buffer.c linenumber=304 buf_incrwritepos /src/dropbear/src/buffer.c linenumber=305 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 mp_copy /src/dropbear/libtommath/bn_mp_copy.c linenumber=15 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 get_header /src/dropbear/src/dbmalloc.c linenumber=177 remove_alloc /src/dropbear/src/dbmalloc.c linenumber=178 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_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_putstring /src/dropbear/src/buffer.c linenumber=76 buf_putstring /src/dropbear/src/buffer.c linenumber=78 buf_putmpint /src/dropbear/src/buffer.c linenumber=80 finish_kexhashbuf /src/dropbear/src/common-kex.c linenumber=83 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=60 m_free_direct /src/dropbear/src/dbmalloc.c linenumber=61 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 mp_clear /src/dropbear/libtommath/bn_mp_clear.c linenumber=53 m_free_direct /src/dropbear/src/dbmalloc.c linenumber=54 buf_free /src/dropbear/src/buffer.c linenumber=55 buf_free /src/dropbear/src/buffer.c linenumber=57 buf_free /src/dropbear/src/buffer.c linenumber=58 m_malloc_free_epoch /src/dropbear/src/dbmalloc.c linenumber=61 put_alloc /src/dropbear/src/dbmalloc.c linenumber=97 m_malloc_free_epoch /src/dropbear/src/dbmalloc.c linenumber=63 ====================================