Go to the documentation of this file.
19 #ifdef HAVE_NETINET_IN_H
20 # include <netinet/in.h>
25 #ifdef HAVE_ARPA_INET_H
26 # include <arpa/inet.h>
44 unsigned int qdcount, ancount,
i;
45 const unsigned char *aptr;
46 const unsigned char *strptr;
47 int status, rr_type, rr_class, rr_len;
49 char *hostname = NULL, *rr_name = NULL;
83 for (
i = 0;
i < ancount;
i++)
101 if (aptr + rr_len > abuf + alen)
121 caa_last->
next = caa_curr;
135 if (caa_curr->
plength <= 0 || (
int)caa_curr->
plength >= rr_len - 2)
152 if (caa_curr->
length <= 0)
158 if (caa_curr->
value == NULL)
struct ares_caa_reply * next
@ ARES_DATATYPE_CAA_REPLY
CARES_EXTERN int ares_expand_name(const unsigned char *encoded, const unsigned char *abuf, int alen, char **s, long *enclen)
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
void *(* ares_malloc)(size_t size)=default_malloc
#define DNS_HEADER_QDCOUNT(h)
CARES_EXTERN void ares_free_data(void *dataptr)
void * ares_malloc_data(ares_datatype type)
void(* ares_free)(void *ptr)=default_free
#define DNS_HEADER_ANCOUNT(h)
int ares_parse_caa_reply(const unsigned char *abuf, int alen, struct ares_caa_reply **caa_out)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:43