Call tree
LLVMFuzzerTestOneInput /src/libmongocrypt/test/fuzz_kms.c linenumber=-1
  kms_response_parser_new /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=19
    fprintf  linenumber=53
    abort  linenumber=53
    _parser_init /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=55
      kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=28
        fprintf  linenumber=55
        abort  linenumber=55
        fprintf  linenumber=60
        abort  linenumber=60
      calloc  linenumber=30
      fprintf  linenumber=31
      abort  linenumber=31
      kms_kv_list_new /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=32
        fprintf  linenumber=43
        abort  linenumber=43
        fprintf  linenumber=47
        abort  linenumber=47
  kms_response_parser_feed /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=21
    kms_kmip_response_parser_feed /src/libmongocrypt/kms-message/src/kms_kmip_response_parser.c linenumber=280
      kms_request_str_append_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=100
        strlen  linenumber=217
        kms_request_str_reserve /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=221
          realloc  linenumber=145
          fprintf  linenumber=146
          abort  linenumber=146
      kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=0
        vsnprintf  linenumber=32
    kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=285
    kms_request_str_append_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=290
    strncmp  linenumber=298
    _parse_line /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=299
      strncmp  linenumber=162
      kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=163
      _parse_int_from_view /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=173
        fprintf  linenumber=117
        abort  linenumber=117
        fprintf  linenumber=119
        abort  linenumber=119
        strncpy  linenumber=123
        _parse_int /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=125
          __errno_location  linenumber=92
          strtol  linenumber=93
      kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=174
      kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=206
      kms_request_str_new_from_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=210
        fprintf  linenumber=71
        abort  linenumber=71
        strlen  linenumber=75
        fprintf  linenumber=78
        abort  linenumber=78
      _is_lwsp /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=215
      _is_lwsp /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=222
      kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=227
      kms_request_str_new_from_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=229
      kms_kv_list_add /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=232
        realloc  linenumber=78
        fprintf  linenumber=79
        abort  linenumber=79
        kv_init /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=82
          kms_request_str_dup /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=28
            fprintf  linenumber=156
            abort  linenumber=156
            strndup  linenumber=159
          kms_request_str_dup /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=29
      strcmp  linenumber=236
      _parse_int /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=237
      kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=238
      kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=239
      kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=240
      strcmp  linenumber=245
      strcmp  linenumber=246
      kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=249
      kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=250
      kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=251
      kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=255
      kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=256
      _parse_hex_from_view /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=261
        fprintf  linenumber=133
        abort  linenumber=133
        unhexlify /src/libmongocrypt/kms-message/src/hexlify.c linenumber=134
      kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=262
    kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=309
    kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=318
    kms_request_str_new_from_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=324
    kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=336
    kms_request_str_append_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=338
    kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=354
    fprintf  linenumber=357
    abort  linenumber=357
  kms_response_parser_destroy /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=22
    _parser_destroy /src/libmongocrypt/kms-message/src/kms_response_parser.c linenumber=422
      kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=16
      kms_response_destroy /src/libmongocrypt/kms-message/src/kms_response.c linenumber=19
        kms_kv_list_destroy /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=30
          kv_cleanup /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=64
            kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=35
            kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=36
        kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=31
      kms_kmip_response_parser_destroy /src/libmongocrypt/kms-message/src/kms_kmip_response_parser.c linenumber=21
        _parser_destroy /src/libmongocrypt/kms-message/src/kms_kmip_response_parser.c linenumber=158
          kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=41
  kms_request_new /src/libmongocrypt/kms-message/src/kms_request.c linenumber=38
    calloc  linenumber=149
    fprintf  linenumber=152
    abort  linenumber=152
    check_and_prohibit_kmip /src/libmongocrypt/kms-message/src/kms_request.c linenumber=159
      kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=61
    kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=166
    kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=167
    kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=168
    kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=169
    strchr  linenumber=171
    kms_request_str_new_from_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=173
    kms_request_str_new_from_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=175
    parse_query_params /src/libmongocrypt/kms-message/src/kms_request.c linenumber=176
      kms_kv_list_new /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=28
      strchr  linenumber=35
      kms_kv_list_destroy /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=37
      strchr  linenumber=40
      kms_request_str_new_from_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=45
      kms_request_str_new_from_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=46
      kms_kv_list_add /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=47
      kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=48
      kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=49
    kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=178
    kms_request_str_new_from_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=181
    kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=182
    kms_kv_list_new /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=183
    kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=186
    kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=187
    kms_request_str_new /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=188
    kms_request_str_new_from_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=189
    kms_kv_list_new /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=190
    check_method /src/libmongocrypt/kms-message/src/kms_request.c linenumber=198
      strpbrk  linenumber=81
    check_request_target /src/libmongocrypt/kms-message/src/kms_request.c linenumber=201
      strpbrk  linenumber=102
      kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=103
    kms_request_set_date /src/libmongocrypt/kms-message/src/kms_request.c linenumber=207
      check_and_prohibit_kmip /src/libmongocrypt/kms-message/src/kms_request.c linenumber=265
      time  linenumber=272
      gmtime_r  linenumber=274
      strftime  linenumber=283
      kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=284
      kms_request_str_set_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=288
        strlen  linenumber=171
        kms_request_str_reserve /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=172
      kms_request_str_set_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=289
      kms_kv_list_del /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=290
        strcmp  linenumber=106
        kv_cleanup /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=107
      kms_request_add_header_field /src/libmongocrypt/kms-message/src/kms_request.c linenumber=291
        check_and_prohibit_kmip /src/libmongocrypt/kms-message/src/kms_request.c linenumber=361
        check_header_value /src/libmongocrypt/kms-message/src/kms_request.c linenumber=367
          strpbrk  linenumber=113
          kms_set_error /src/libmongocrypt/kms-message/src/kms_message.c linenumber=114
        check_header_value /src/libmongocrypt/kms-message/src/kms_request.c linenumber=370
        kms_request_str_new_from_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=374
        kms_request_str_new_from_chars /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=375
        kms_kv_list_add /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=376
        kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=377
        kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=378
    kms_request_add_header_field /src/libmongocrypt/kms-message/src/kms_request.c linenumber=212
  kms_request_destroy /src/libmongocrypt/kms-message/src/kms_request.c linenumber=40
    kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=230
    kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=231
    kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=232
    kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=233
    kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=234
    kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=235
    kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=236
    kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=237
    kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=238
    kms_kv_list_destroy /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=240
    kms_kv_list_destroy /src/libmongocrypt/kms-message/src/kms_kv_list.c linenumber=241
    kms_request_str_destroy /src/libmongocrypt/kms-message/src/kms_request_str.c linenumber=242
====================================
