Coverage Report

Created: 2026-06-10 06:32

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libcoap/tests/oss-fuzz/pdu_parse_ws_target.c
Line
Count
Source
1
#include "coap3/coap_internal.h"
2
3
int
4
11.0k
LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
5
11.0k
  coap_pdu_t *pdu;
6
7
11.0k
  coap_startup();
8
11.0k
  pdu = coap_pdu_init(0, 0, 0, size);
9
11.0k
  if (pdu) {
10
11.0k
    coap_set_log_level(COAP_LOG_ERR);
11
11.0k
    if (coap_pdu_parse(COAP_PROTO_WS, data, size, pdu)) {
12
5.77k
      coap_string_t *query = coap_get_query(pdu);
13
5.77k
      coap_string_t *uri_path = coap_get_uri_path(pdu);
14
5.77k
      coap_show_pdu(COAP_LOG_ERR, pdu);
15
5.77k
      coap_pdu_encode_header(pdu, COAP_PROTO_WS);
16
17
5.77k
      coap_delete_string(query);
18
5.77k
      coap_delete_string(uri_path);
19
5.77k
    }
20
11.0k
    coap_delete_pdu(pdu);
21
11.0k
  }
22
11.0k
  coap_cleanup();
23
11.0k
  return 0;
24
11.0k
}