• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <coap3/coap.h>
2 
3 int
LLVMFuzzerTestOneInput(const uint8_t * data,size_t size)4 LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
5     coap_pdu_t *pdu = coap_pdu_init(0, 0, 0, size);
6     if (pdu) {
7         coap_set_log_level(LOG_DEBUG);
8         coap_pdu_parse(COAP_PROTO_UDP, data, size, pdu);
9         coap_string_t *query = coap_get_query(pdu);
10         coap_string_t *uri_path = coap_get_uri_path(pdu);
11         coap_show_pdu(LOG_DEBUG, pdu);
12         coap_pdu_encode_header(pdu, COAP_PROTO_UDP);
13 
14         coap_delete_string(query);
15         coap_delete_string(uri_path);
16         coap_delete_pdu(pdu);
17     }
18     return 0;
19 }
20