Call tree
LLVMFuzzerTestOneInput /src/dropbear/src/../fuzz/fuzzer-pubkey.c linenumber=-1
  setup_fuzzer /src/dropbear/src/../fuzz/fuzzer-pubkey.c linenumber=13
    fuzz_common_setup /src/dropbear/src/../fuzz/fuzz-common.c linenumber=7
      disallow_core /src/dropbear/src/dbutil.c linenumber=29
        getrlimit  linenumber=612
        setrlimit  linenumber=616
      m_malloc /src/dropbear/src/dbmalloc.c linenumber=33
        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
      crypto_init /src/dropbear/src/crypto_desc.c linenumber=35
        register_cipher /src/dropbear/libtomcrypt/src/misc/crypt/crypt_register_cipher.c linenumber=51
          crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=25
            fprintf  linenumber=19
            abort  linenumber=21
        dropbear_exit /src/dropbear/src/dbutil.c linenumber=52
        register_hash /src/dropbear/libtomcrypt/src/misc/crypt/crypt_register_hash.c linenumber=57
          memcmp  linenumber=30
        dropbear_exit /src/dropbear/src/dbutil.c linenumber=58
        register_prng /src/dropbear/libtomcrypt/src/misc/crypt/crypt_register_prng.c linenumber=63
        dropbear_exit /src/dropbear/src/dbutil.c linenumber=65
        mp_rand_source /src/dropbear/libtommath/bn_mp_rand.c linenumber=69
        dropbear_rand_source /src/dropbear/src/crypto_desc.c linenumber=69
          genrandom /src/dropbear/src/dbrandom.c linenumber=14
            dropbear_exit /src/dropbear/src/dbutil.c linenumber=320
            sha256_init /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=324
              crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=206
            sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=325
              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=326
            sha256_done /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=327
              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
            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
                    __assert_fail  linenumber=98
                    __assert_fail  linenumber=99
                    __assert_fail  linenumber=100
                    close  linenumber=102
                  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_ecc_fill_dp /src/dropbear/src/ecc.c linenumber=73
          dropbear_exit /src/dropbear/src/dbutil.c linenumber=59
      fuzz_seed /src/dropbear/src/dbrandom.c linenumber=36
        sha256_init /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=155
        sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=156
        sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=157
        sha256_done /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=158
      setlinebuf  linenumber=38
      getenv  linenumber=46
      fprintf  linenumber=47
      fprintf  linenumber=51
      fopen  linenumber=52
      __assert_fail  linenumber=53
  fuzz_set_input /src/dropbear/src/../fuzz/fuzz-common.c linenumber=17
    wrapfd_setup /src/dropbear/src/../fuzz/fuzz-wrapfd.c linenumber=67
      wrapfd_remove /src/dropbear/src/../fuzz/fuzz-wrapfd.c linenumber=39
      wrapfd_setseed /src/dropbear/src/../fuzz/fuzz-wrapfd.c linenumber=45
        nrand48  linenumber=51
    fuzz_seed /src/dropbear/src/dbrandom.c linenumber=70
  m_malloc_set_epoch /src/dropbear/src/dbmalloc.c linenumber=21
  _setjmp  linenumber=23
  buf_getstringbuf /src/dropbear/src/buffer.c linenumber=24
    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
        dropbear_exit /src/dropbear/src/dbutil.c linenumber=44
        m_malloc /src/dropbear/src/dbmalloc.c linenumber=47
      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_getstringbuf /src/dropbear/src/buffer.c linenumber=25
  buf_getstring /src/dropbear/src/buffer.c linenumber=28
    buf_getint /src/dropbear/src/buffer.c linenumber=206
    dropbear_exit /src/dropbear/src/dbutil.c linenumber=208
    buf_getptr /src/dropbear/src/buffer.c linenumber=214
    m_malloc /src/dropbear/src/dbmalloc.c linenumber=215
    buf_incrpos /src/dropbear/src/buffer.c linenumber=217
  signature_type_from_name /src/dropbear/src/signkey.c linenumber=30
    memcmp  linenumber=149
    memcmp  linenumber=155
    signkey_type_from_name /src/dropbear/src/signkey.c linenumber=160
      strlen  linenumber=90
      memcmp  linenumber=91
  dropbear_exit /src/dropbear/src/dbutil.c linenumber=31
  fuzz_checkpubkey_line /src/dropbear/src/svr-authpubkey.c linenumber=34
    checkpubkey_line /src/dropbear/src/svr-authpubkey.c linenumber=645
      memchr  linenumber=324
      buf_getptr /src/dropbear/src/buffer.c linenumber=334
      strncmp  linenumber=334
      buf_getbyte /src/dropbear/src/buffer.c linenumber=342
        dropbear_exit /src/dropbear/src/dbutil.c linenumber=153
      buf_decrpos /src/dropbear/src/buffer.c linenumber=349
        dropbear_exit /src/dropbear/src/dbutil.c linenumber=142
      buf_getptr /src/dropbear/src/buffer.c linenumber=358
      buf_getbyte /src/dropbear/src/buffer.c linenumber=365
      buf_new /src/dropbear/src/buffer.c linenumber=375
      buf_putbytes /src/dropbear/src/buffer.c linenumber=376
        buf_getwriteptr /src/dropbear/src/buffer.c linenumber=304
        buf_incrwritepos /src/dropbear/src/buffer.c linenumber=305
      buf_getptr /src/dropbear/src/buffer.c linenumber=382
      strncmp  linenumber=382
      buf_incrpos /src/dropbear/src/buffer.c linenumber=386
      buf_getbyte /src/dropbear/src/buffer.c linenumber=389
      buf_getbyte /src/dropbear/src/buffer.c linenumber=397
      buf_getbyte /src/dropbear/src/buffer.c linenumber=405
      __ctype_b_loc  linenumber=411
      strchr  linenumber=411
      m_malloc /src/dropbear/src/dbmalloc.c linenumber=418
      buf_setpos /src/dropbear/src/buffer.c linenumber=419
      buf_getptr /src/dropbear/src/buffer.c linenumber=420
      strncpy  linenumber=420
      buf_setpos /src/dropbear/src/buffer.c linenumber=424
      buf_setlen /src/dropbear/src/buffer.c linenumber=425
        dropbear_exit /src/dropbear/src/dbutil.c linenumber=97
      cmp_base64_key /src/dropbear/src/signkey.c linenumber=429
        buf_new /src/dropbear/src/buffer.c linenumber=743
        buf_getptr /src/dropbear/src/buffer.c linenumber=745
        buf_getwriteptr /src/dropbear/src/buffer.c linenumber=746
        base64_decode /src/dropbear/libtomcrypt/src/misc/base64/base64_decode.c linenumber=745
          _base64_decode_internal /src/dropbear/libtomcrypt/src/misc/base64/base64_decode.c linenumber=149
            crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=86
            crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=87
            crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=88
        buf_incrlen /src/dropbear/src/buffer.c linenumber=752
        buf_getptr /src/dropbear/src/buffer.c linenumber=755
        sign_key_fingerprint /src/dropbear/src/signkey.c linenumber=755
          sign_key_sha256_fingerprint /src/dropbear/src/signkey.c linenumber=592
            sha256_init /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=568
            sha256_process /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=569
            sha256_done /src/dropbear/libtomcrypt/src/hashes/sha2/sha256.c linenumber=570
            strlen  linenumber=575
            m_malloc /src/dropbear/src/dbmalloc.c linenumber=579
            base64_encode /src/dropbear/libtomcrypt/src/misc/base64/base64_encode.c linenumber=582
              _base64_encode_internal /src/dropbear/libtomcrypt/src/misc/base64/base64_encode.c linenumber=92
                crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=37
                crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=38
                crypt_argchk /src/dropbear/libtomcrypt/src/misc/crypt/crypt_argchk.c linenumber=39
            dropbear_exit /src/dropbear/src/dbutil.c linenumber=584
        buf_getptr /src/dropbear/src/buffer.c linenumber=761
        memcmp  linenumber=761
        buf_getint /src/dropbear/src/buffer.c linenumber=769
        buf_getptr /src/dropbear/src/buffer.c linenumber=770
        memcmp  linenumber=771
        buf_free /src/dropbear/src/buffer.c linenumber=780
          m_free_direct /src/dropbear/src/dbmalloc.c linenumber=55
            get_header /src/dropbear/src/dbmalloc.c linenumber=177
            remove_alloc /src/dropbear/src/dbmalloc.c linenumber=178
      svr_parse_pubkey_options /src/dropbear/src/svr-authpubkeyoptions.c linenumber=435
        m_malloc /src/dropbear/src/dbmalloc.c linenumber=216
        buf_setpos /src/dropbear/src/buffer.c linenumber=223
        match_option /src/dropbear/src/svr-authpubkeyoptions.c linenumber=225
          strlen  linenumber=196
          buf_getptr /src/dropbear/src/buffer.c linenumber=200
          strncasecmp  linenumber=200
          buf_incrpos /src/dropbear/src/buffer.c linenumber=201
        dropbear_log /src/dropbear/src/dbutil.c linenumber=226
        match_option /src/dropbear/src/svr-authpubkeyoptions.c linenumber=230
        dropbear_log /src/dropbear/src/dbutil.c linenumber=232
        match_option /src/dropbear/src/svr-authpubkeyoptions.c linenumber=237
        match_option /src/dropbear/src/svr-authpubkeyoptions.c linenumber=244
        dropbear_log /src/dropbear/src/dbutil.c linenumber=245
        match_option /src/dropbear/src/svr-authpubkeyoptions.c linenumber=249
        dropbear_log /src/dropbear/src/dbutil.c linenumber=250
        match_option /src/dropbear/src/svr-authpubkeyoptions.c linenumber=261
        buf_getptr /src/dropbear/src/buffer.c linenumber=263
        buf_getbyte /src/dropbear/src/buffer.c linenumber=271
        buf_getptr /src/dropbear/src/buffer.c linenumber=273
        m_malloc /src/dropbear/src/dbmalloc.c linenumber=274
        dropbear_log /src/dropbear/src/dbutil.c linenumber=282
        match_option /src/dropbear/src/svr-authpubkeyoptions.c linenumber=286
        buf_getptr /src/dropbear/src/buffer.c linenumber=288
        list_new /src/dropbear/src/list.c linenumber=291
          m_malloc /src/dropbear/src/dbmalloc.c linenumber=23
        buf_getbyte /src/dropbear/src/buffer.c linenumber=295
        buf_getptr /src/dropbear/src/buffer.c linenumber=299
        m_malloc /src/dropbear/src/dbmalloc.c linenumber=301
        list_append /src/dropbear/src/list.c linenumber=303
          m_malloc /src/dropbear/src/dbmalloc.c linenumber=8
        m_malloc /src/dropbear/src/dbmalloc.c linenumber=304
        split_address_port /src/dropbear/src/common-runopts.c linenumber=307
          m_strdup /src/dropbear/src/dbmalloc.c linenumber=134
            strlen  linenumber=15
            m_malloc /src/dropbear/src/dbmalloc.c linenumber=17
            dropbear_exit /src/dropbear/src/dbutil.c linenumber=19
          strchr  linenumber=139
          dropbear_log /src/dropbear/src/dbutil.c linenumber=141
          dropbear_log /src/dropbear/src/dbutil.c linenumber=150
          strrchr  linenumber=155
          m_strdup /src/dropbear/src/dbmalloc.c linenumber=163
          strlen  linenumber=165
          m_strdup /src/dropbear/src/dbmalloc.c linenumber=166
          m_free_direct /src/dropbear/src/dbmalloc.c linenumber=171
        strcmp  linenumber=309
        m_str_to_uint /src/dropbear/src/dbutil.c linenumber=313
          strtoul  linenumber=626
          __errno_location  linenumber=635
          __errno_location  linenumber=636
        m_free_direct /src/dropbear/src/dbmalloc.c linenumber=320
        m_free_direct /src/dropbear/src/dbmalloc.c linenumber=321
        dropbear_log /src/dropbear/src/dbutil.c linenumber=329
        match_option /src/dropbear/src/svr-authpubkeyoptions.c linenumber=334
        buf_getptr /src/dropbear/src/buffer.c linenumber=336
        list_new /src/dropbear/src/list.c linenumber=339
        buf_getbyte /src/dropbear/src/buffer.c linenumber=343
        buf_getptr /src/dropbear/src/buffer.c linenumber=346
        m_malloc /src/dropbear/src/dbmalloc.c linenumber=348
        list_append /src/dropbear/src/list.c linenumber=350
        m_malloc /src/dropbear/src/dbmalloc.c linenumber=352
        m_str_to_uint /src/dropbear/src/dbutil.c linenumber=361
        m_free_direct /src/dropbear/src/dbmalloc.c linenumber=367
        dropbear_log /src/dropbear/src/dbutil.c linenumber=375
        match_option /src/dropbear/src/svr-authpubkeyoptions.c linenumber=380
        dropbear_log /src/dropbear/src/dbutil.c linenumber=382
        match_option /src/dropbear/src/svr-authpubkeyoptions.c linenumber=387
        dropbear_log /src/dropbear/src/dbutil.c linenumber=389
        buf_getbyte /src/dropbear/src/buffer.c linenumber=401
        svr_pubkey_options_cleanup /src/dropbear/src/svr-authpubkeyoptions.c linenumber=410
          m_free_direct /src/dropbear/src/dbmalloc.c linenumber=167
          list_remove /src/dropbear/src/list.c linenumber=171
            m_free_direct /src/dropbear/src/dbmalloc.c linenumber=47
          m_free_direct /src/dropbear/src/dbmalloc.c linenumber=172
          m_free_direct /src/dropbear/src/dbmalloc.c linenumber=173
          m_free_direct /src/dropbear/src/dbmalloc.c linenumber=176
          list_remove /src/dropbear/src/list.c linenumber=181
          m_free_direct /src/dropbear/src/dbmalloc.c linenumber=182
          m_free_direct /src/dropbear/src/dbmalloc.c linenumber=183
          m_free_direct /src/dropbear/src/dbmalloc.c linenumber=186
          m_free_direct /src/dropbear/src/dbmalloc.c linenumber=188
          m_free_direct /src/dropbear/src/dbmalloc.c linenumber=189
        dropbear_log /src/dropbear/src/dbutil.c linenumber=412
      buf_free /src/dropbear/src/buffer.c linenumber=449
      m_free_direct /src/dropbear/src/dbmalloc.c linenumber=452
    svr_pubkey_options_cleanup /src/dropbear/src/svr-authpubkeyoptions.c linenumber=646
  buf_free /src/dropbear/src/buffer.c linenumber=38
  buf_free /src/dropbear/src/buffer.c linenumber=39
  m_free_direct /src/dropbear/src/dbmalloc.c linenumber=40
  m_malloc_free_epoch /src/dropbear/src/dbmalloc.c linenumber=41
    put_alloc /src/dropbear/src/dbmalloc.c linenumber=97
  m_malloc_free_epoch /src/dropbear/src/dbmalloc.c linenumber=43
====================================
