Call tree
LLVMFuzzerTestOneInput /src/libgit2/build/../fuzzers/patch_parse_fuzzer.c linenumber=-1
  git_patch_from_buffer /src/libgit2/src/libgit2/patch_parse.c linenumber=35
    git_patch_parse_ctx_init /src/libgit2/src/libgit2/patch_parse.c linenumber=1231
      git__calloc /src/libgit2/src/util/alloc.c linenumber=1094
        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=28
          threadstate_get /src/libgit2/src/util/errors.c linenumber=165
            git_tlsdata_get /src/libgit2/src/util/thread.c linenumber=74
              pthread_getspecific  linenumber=127
            git_str_init /src/libgit2/src/util/str.c linenumber=90
              git_str_grow /src/libgit2/src/util/str.c linenumber=31
                git_str_try_grow /src/libgit2/src/util/str.c linenumber=110
                  git_error_set /src/libgit2/src/util/errors.c linenumber=46
                    git_error_vset /src/libgit2/src/util/errors.c linenumber=178
                      threadstate_get /src/libgit2/src/util/errors.c linenumber=188
                        git_tlsdata_set /src/libgit2/src/util/thread.c linenumber=95
                          pthread_setspecific  linenumber=119
                      __errno_location  linenumber=189
                      git_str_clear /src/libgit2/src/util/str.c linenumber=197
                      git_str_vprintf /src/libgit2/src/util/str.c linenumber=200
                        strlen  linenumber=507
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=507
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=508
                        git_str_grow /src/libgit2/src/util/str.c linenumber=509
                        vsnprintf  linenumber=515
                        git__free /src/libgit2/src/util/alloc.h linenumber=524
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=534
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=535
                        git_str_grow /src/libgit2/src/util/str.c linenumber=536
                      git_str_put /src/libgit2/src/util/str.c linenumber=202
                        git_error_set /src/libgit2/src/util/errors.c linenumber=201
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=203
                        git_error_set_oom /src/libgit2/src/util/errors.c linenumber=204
                        git_str_grow /src/libgit2/src/util/str.c linenumber=205
                      strerror  linenumber=217
                      git_str_puts /src/libgit2/src/util/str.c linenumber=217
                        git_error_set /src/libgit2/src/util/errors.c linenumber=215
                        strlen  linenumber=217
                        git_str_put /src/libgit2/src/util/str.c linenumber=217
                      __errno_location  linenumber=220
                      git_str_oom /src/libgit2/src/util/str.h linenumber=223
                      set_error_from_buffer /src/libgit2/src/util/errors.c linenumber=224
                        threadstate_get /src/libgit2/src/util/errors.c linenumber=128
                  git__free /src/libgit2/src/util/alloc.h linenumber=78
                  git_error_set_oom /src/libgit2/src/util/errors.c linenumber=82
                  git__realloc /src/libgit2/src/util/alloc.h linenumber=86
                    git_error_set_oom /src/libgit2/src/util/errors.c linenumber=32
                  git__free /src/libgit2/src/util/alloc.h linenumber=91
        git__malloc /src/libgit2/src/util/alloc.h linenumber=31
          git_error_set_oom /src/libgit2/src/util/errors.c linenumber=22
      git_parse_ctx_init /src/libgit2/src/libgit2/parse.c linenumber=1097
        git__linenlen /src/libgit2/src/util/util.c linenumber=23
          memchr  linenumber=339
      git__free /src/libgit2/src/util/alloc.h linenumber=1098
      git_atomic32_inc /src/libgit2/src/util/thread.h linenumber=1107
    git_patch_parse /src/libgit2/src/libgit2/patch_parse.c linenumber=1234
      git_error_set /src/libgit2/src/util/errors.c linenumber=1177
      git_error_set /src/libgit2/src/util/errors.c linenumber=1178
      git__calloc /src/libgit2/src/util/alloc.c linenumber=1182
      git_atomic32_inc /src/libgit2/src/util/thread.h linenumber=1186
      git__calloc /src/libgit2/src/util/alloc.c linenumber=1190
      parse_patch_header /src/libgit2/src/libgit2/patch_parse.c linenumber=1200
        git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=730
          memcmp  linenumber=37
        parse_hunk_header /src/libgit2/src/libgit2/patch_parse.c linenumber=737
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=519
            memcmp  linenumber=58
            git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=61
          parse_int /src/libgit2/src/libgit2/patch_parse.c linenumber=520
            git_parse_advance_digit /src/libgit2/src/libgit2/parse.c linenumber=502
              __ctype_b_loc  linenumber=95
              git__strntol64 /src/libgit2/src/util/util.c linenumber=98
                __ctype_b_loc  linenumber=0
                git_error_set /src/libgit2/src/util/errors.c linenumber=122
                git_error_set /src/libgit2/src/util/errors.c linenumber=130
              git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=101
            git__is_int /src/libgit2/src/util/integer.h linenumber=502
          git_parse_peek /src/libgit2/src/libgit2/parse.c linenumber=523
            __ctype_b_loc  linenumber=127
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=524
          parse_int /src/libgit2/src/libgit2/patch_parse.c linenumber=525
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=529
          parse_int /src/libgit2/src/libgit2/patch_parse.c linenumber=530
          git_parse_peek /src/libgit2/src/libgit2/parse.c linenumber=533
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=534
          parse_int /src/libgit2/src/libgit2/patch_parse.c linenumber=535
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=539
          git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=542
            git__linenlen /src/libgit2/src/util/util.c linenumber=39
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=549
            git_error_vset /src/libgit2/src/util/errors.c linenumber=42
          git_error_set /src/libgit2/src/util/errors.c linenumber=558
        git_error_clear /src/libgit2/src/util/errors.c linenumber=738
          threadstate_get /src/libgit2/src/util/errors.c linenumber=251
          set_error /src/libgit2/src/util/errors.c linenumber=257
            threadstate_get /src/libgit2/src/util/errors.c linenumber=146
            git_str_clear /src/libgit2/src/util/str.c linenumber=154
            git_str_puts /src/libgit2/src/util/str.c linenumber=157
            git_str_oom /src/libgit2/src/util/str.h linenumber=159
            set_error_from_buffer /src/libgit2/src/util/errors.c linenumber=160
          __errno_location  linenumber=261
        git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=742
        git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=752
        parse_header_git /src/libgit2/src/libgit2/patch_parse.c linenumber=753
          strlen  linenumber=453
          git__prefixcmp /src/libgit2/src/util/util.c linenumber=456
          git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=465
          git_parse_advance_ws /src/libgit2/src/libgit2/parse.c linenumber=470
            __ctype_b_loc  linenumber=71
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=472
          git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=445
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=0
        git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=723
        git_error_set /src/libgit2/src/util/errors.c linenumber=761
      parse_patch_body /src/libgit2/src/libgit2/patch_parse.c linenumber=1201
        git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=941
        parse_patch_binary /src/libgit2/src/libgit2/patch_parse.c linenumber=942
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=856
          git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=857
            git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=86
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=858
          parse_patch_binary_side /src/libgit2/src/libgit2/patch_parse.c linenumber=861
            git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=777
            git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=780
            git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=784
            git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=0
            git_parse_advance_digit /src/libgit2/src/libgit2/parse.c linenumber=789
            git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=790
            git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=791
            git_parse_peek /src/libgit2/src/libgit2/parse.c linenumber=799
            git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=813
            git_str_decode_base85 /src/libgit2/src/util/str.c linenumber=822
              git_error_set /src/libgit2/src/util/errors.c linenumber=420
              git_error_set_oom /src/libgit2/src/util/errors.c linenumber=424
              git_error_set_oom /src/libgit2/src/util/errors.c linenumber=425
              git_str_grow /src/libgit2/src/util/str.c linenumber=426
              git_error_set /src/libgit2/src/util/errors.c linenumber=468
            git_parse_advance_chars /src/libgit2/src/libgit2/parse.c linenumber=831
            git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=833
            git_str_detach /src/libgit2/src/util/str.c linenumber=842
              git_str_init /src/libgit2/src/util/str.c linenumber=636
            git_str_dispose /src/libgit2/src/util/str.c linenumber=845
              git__free /src/libgit2/src/util/alloc.h linenumber=130
              git_str_init /src/libgit2/src/util/str.c linenumber=132
            git_str_dispose /src/libgit2/src/util/str.c linenumber=846
          git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=865
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=866
          parse_patch_binary_side /src/libgit2/src/libgit2/patch_parse.c linenumber=870
          git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=874
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=875
        git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=943
        parse_patch_binary_nodata /src/libgit2/src/libgit2/patch_parse.c linenumber=944
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=891
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=898
          strlen  linenumber=899
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=899
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=900
          strlen  linenumber=901
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=901
          git_parse_advance_expected /src/libgit2/src/libgit2/parse.c linenumber=902
          git_parse_advance_nl /src/libgit2/src/libgit2/parse.c linenumber=903
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=904
        parse_patch_hunks /src/libgit2/src/libgit2/patch_parse.c linenumber=946
          git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=918
          git_array__alloc /src/libgit2/src/util/array.h linenumber=919
            git_error_set_oom /src/libgit2/src/util/errors.c linenumber=55
            git__reallocarray /src/libgit2/src/util/alloc.c linenumber=61
              git_error_set_oom /src/libgit2/src/util/errors.c linenumber=41
              git__realloc /src/libgit2/src/util/alloc.h linenumber=44
            git__free /src/libgit2/src/util/alloc.h linenumber=69
          parse_hunk_header /src/libgit2/src/libgit2/patch_parse.c linenumber=927
          parse_hunk_body /src/libgit2/src/libgit2/patch_parse.c linenumber=928
            git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=586
            git_parse_peek /src/libgit2/src/libgit2/parse.c linenumber=607
            eof_for_origin /src/libgit2/src/libgit2/patch_parse.c linenumber=640
            git_array__alloc /src/libgit2/src/util/array.h linenumber=652
            git__strndup /src/libgit2/src/util/alloc.c linenumber=658
              strnlen  linenumber=65
              git__malloc /src/libgit2/src/util/alloc.h linenumber=66
            git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=587
            git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=672
            git_parse_ctx_contains /src/libgit2/src/libgit2/parse.h linenumber=684
            git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=690
            git_array__alloc /src/libgit2/src/util/array.h linenumber=694
            git__strndup /src/libgit2/src/util/alloc.c linenumber=700
            eof_for_origin /src/libgit2/src/libgit2/patch_parse.c linenumber=703
            git_parse_advance_line /src/libgit2/src/libgit2/parse.c linenumber=710
      check_patch /src/libgit2/src/libgit2/patch_parse.c linenumber=1202
        check_filenames /src/libgit2/src/libgit2/patch_parse.c linenumber=1057
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=1014
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=1017
          check_header_names /src/libgit2/src/libgit2/patch_parse.c linenumber=1020
            strcmp  linenumber=958
            strcmp  linenumber=961
          check_header_names /src/libgit2/src/libgit2/patch_parse.c linenumber=1021
          check_prefix /src/libgit2/src/libgit2/patch_parse.c linenumber=1027
            git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=995
            git__strndup /src/libgit2/src/util/alloc.c linenumber=1001
          check_prefix /src/libgit2/src/libgit2/patch_parse.c linenumber=1028
          git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=1048
        git_parse_err /src/libgit2/src/libgit2/patch_parse.c linenumber=1069
        git_oid_clear /src/libgit2/src/libgit2/oid.h linenumber=1072
        git_oid_clear /src/libgit2/src/libgit2/oid.h linenumber=1078
      git_atomic32_inc /src/libgit2/src/util/thread.h linenumber=1212
      patch_parsed__free /src/libgit2/src/libgit2/patch_parse.c linenumber=1217
        git_patch_parse_ctx_free /src/libgit2/src/libgit2/patch_parse.c linenumber=1148
          git_atomic32_dec /src/libgit2/src/util/thread.h linenumber=1122
          patch_parse_ctx_free /src/libgit2/src/libgit2/patch_parse.c linenumber=1122
            git_parse_ctx_clear /src/libgit2/src/libgit2/parse.c linenumber=1116
            git__free /src/libgit2/src/util/alloc.h linenumber=1117
        git__free /src/libgit2/src/util/alloc.h linenumber=1150
        git__free /src/libgit2/src/util/alloc.h linenumber=1151
        git__free /src/libgit2/src/util/alloc.h linenumber=1152
        git__free /src/libgit2/src/util/alloc.h linenumber=1154
        git__free /src/libgit2/src/util/alloc.h linenumber=1155
        git__free /src/libgit2/src/util/alloc.h linenumber=1156
        git__free /src/libgit2/src/util/alloc.h linenumber=1158
        git__free /src/libgit2/src/util/alloc.h linenumber=1159
        git__free /src/libgit2/src/util/alloc.h linenumber=1160
        git__free /src/libgit2/src/util/alloc.h linenumber=1161
        git__free /src/libgit2/src/util/alloc.h linenumber=1162
        git__free /src/libgit2/src/util/alloc.h linenumber=1163
        git__free /src/libgit2/src/util/alloc.h linenumber=1164
        git__free /src/libgit2/src/util/alloc.h linenumber=1165
        git__free /src/libgit2/src/util/alloc.h linenumber=1166
    git_patch_parse_ctx_free /src/libgit2/src/libgit2/patch_parse.c linenumber=1236
  git_patch_free /src/libgit2/src/libgit2/patch.c linenumber=37
    git_atomic32_dec /src/libgit2/src/util/thread.h linenumber=229
    git_patch__free /src/libgit2/src/libgit2/patch.c linenumber=229
====================================
