rdd = (uint8_t*)ldns_rdf_data(rd);
for (i = 0; i < ldns_rdf_size(rd); i++, rdd++) {
- *rdd = (uint8_t)DNAME_NORMALIZE((int)*rdd);
+ *rdd = (uint8_t)LDNS_DNAME_NORMALIZE((int)*rdd);
}
}
/* rdata to buf - only put the rdata in a buffer */
/* XXX waaayyy too much */
- keybuf = ldns_buffer_new(MAX_PACKETLEN);
+ keybuf = ldns_buffer_new(LDNS_MAX_PACKETLEN);
if (!keybuf) {
return 0;
}
rrset_clone = ldns_rr_list_deep_clone(rrset);
/* create the buffers which will certainly hold the raw data */
- rawsig_buf = ldns_buffer_new(MAX_PACKETLEN);
- verify_buf = ldns_buffer_new(MAX_PACKETLEN);
+ rawsig_buf = ldns_buffer_new(LDNS_MAX_PACKETLEN);
+ verify_buf = ldns_buffer_new(LDNS_MAX_PACKETLEN);
sig_algo = ldns_rdf2native_int8(ldns_rr_rdf(rrsig, 1));
result = false;
for(i = 0; i < ldns_rr_list_rr_count(keys); i++) {
current_key = ldns_rr_list_rr(keys, i);
- key_buf = ldns_buffer_new(MAX_PACKETLEN);
+ key_buf = ldns_buffer_new(LDNS_MAX_PACKETLEN);
/* put the key-data in a buffer, that's the third rdf, with
* the base64 encoded key data */
if (ldns_rdf2buffer_wire(key_buf,
/*
* prepare the digestable information
*/
- data_buffer = ldns_buffer_new(MAX_PACKETLEN);
+ data_buffer = ldns_buffer_new(LDNS_MAX_PACKETLEN);
/* if orig_mac is not NULL, add it too */
if (orig_mac_rdf) {
(void) ldns_rdf2buffer_wire(data_buffer, orig_mac_rdf);
return NULL;
}
- data_buf = ldns_buffer_new(MAX_PACKETLEN);
+ data_buf = ldns_buffer_new(LDNS_MAX_PACKETLEN);
if (!data_buf) {
return NULL;
}
for (key_count = 0; key_count < ldns_key_list_key_count(keys); key_count++) {
- sign_buf = ldns_buffer_new(MAX_PACKETLEN);
+ sign_buf = ldns_buffer_new(LDNS_MAX_PACKETLEN);
b64rdf = NULL;
current_key = ldns_key_list_key(keys, key_count);
ldns_rdf *sigdata_rdf;
ldns_buffer *b64sig;
- b64sig = ldns_buffer_new(MAX_PACKETLEN);
+ b64sig = ldns_buffer_new(LDNS_MAX_PACKETLEN);
if (!b64sig) {
return NULL;
}
ldns_buffer *b64sig;
siglen = 0;
- b64sig = ldns_buffer_new(MAX_PACKETLEN);
+ b64sig = ldns_buffer_new(LDNS_MAX_PACKETLEN);
if (!b64sig) {
return NULL;
}
ldns_rdf *sigdata_rdf;
ldns_buffer *b64sig;
- b64sig = ldns_buffer_new(MAX_PACKETLEN);
+ b64sig = ldns_buffer_new(LDNS_MAX_PACKETLEN);
if (!b64sig) {
return NULL;
}
ldns_rr_list *list;
bool ip6;
- linebuf = ldns_buffer_new(MAXLINE_LEN);
+ linebuf = ldns_buffer_new(LDNS_MAX_LINELEN);
/* duh duh duh !!!!! */
- line = LDNS_XMALLOC(char, MAXLINE_LEN + 1);
- word = LDNS_XMALLOC(char, MAXLINE_LEN + 1);
- addr = LDNS_XMALLOC(char, MAXLINE_LEN + 1);
- rr_str = LDNS_XMALLOC(char, MAXLINE_LEN + 1);
+ line = LDNS_XMALLOC(char, LDNS_MAX_LINELEN + 1);
+ word = LDNS_XMALLOC(char, LDNS_MAX_LINELEN + 1);
+ addr = LDNS_XMALLOC(char, LDNS_MAX_LINELEN + 1);
+ rr_str = LDNS_XMALLOC(char, LDNS_MAX_LINELEN + 1);
ip6 = false;
list = ldns_rr_list_new();
rr = NULL;
} else {
/* la al la la */
if (ip6) {
- snprintf(rr_str, MAXLINE_LEN, "%s IN AAAA %s", word, addr);
+ snprintf(rr_str, LDNS_MAX_LINELEN, "%s IN AAAA %s", word, addr);
} else {
- snprintf(rr_str, MAXLINE_LEN, "%s IN A %s", word, addr);
+ snprintf(rr_str, LDNS_MAX_LINELEN, "%s IN A %s", word, addr);
}
rr = ldns_rr_new_frm_str(rr_str);
}
FILE *fp;
if (!filename) {
- fp = fopen(RESOLV_HOSTS, "r");
+ fp = fopen(LDNS_RESOLV_HOSTS, "r");
} else {
fp = fopen(filename, "r");
ldns_rdf2str(ldns_rdf *rdf)
{
char *result = NULL;
- ldns_buffer *tmp_buffer = ldns_buffer_new(MIN_BUFLEN);
+ ldns_buffer *tmp_buffer = ldns_buffer_new(LDNS_MIN_BUFLEN);
if (ldns_rdf2buffer_str(tmp_buffer, rdf) == LDNS_STATUS_OK) {
/* export and return string, destroy rest */
ldns_rr2str(ldns_rr *rr)
{
char *result = NULL;
- ldns_buffer *tmp_buffer = ldns_buffer_new(MIN_BUFLEN);
+ ldns_buffer *tmp_buffer = ldns_buffer_new(LDNS_MIN_BUFLEN);
if (ldns_rr2buffer_str(tmp_buffer, rr) == LDNS_STATUS_OK) {
/* export and return string, destroy rest */
ldns_pkt2str(ldns_pkt *pkt)
{
char *result = NULL;
- ldns_buffer *tmp_buffer = ldns_buffer_new(MIN_BUFLEN);
+ ldns_buffer *tmp_buffer = ldns_buffer_new(LDNS_MIN_BUFLEN);
if (ldns_pkt2buffer_str(tmp_buffer, pkt) == LDNS_STATUS_OK) {
/* export and return string, destroy rest */
ldns_rr_list2str(ldns_rr_list *list)
{
char *result = NULL;
- ldns_buffer *tmp_buffer = ldns_buffer_new(MIN_BUFLEN);
+ ldns_buffer *tmp_buffer = ldns_buffer_new(LDNS_MIN_BUFLEN);
if (list) {
if (ldns_rr_list2buffer_str(tmp_buffer, list) == LDNS_STATUS_OK) {
ldns_status
ldns_rdf2wire(uint8_t **dest, const ldns_rdf *rdf, size_t *result_size)
{
- ldns_buffer *buffer = ldns_buffer_new(MAX_PACKETLEN);
+ ldns_buffer *buffer = ldns_buffer_new(LDNS_MAX_PACKETLEN);
uint8_t *result = NULL;
ldns_status status;
*result_size = 0;
ldns_status
ldns_rr2wire(uint8_t **dest, const ldns_rr *rr, int section, size_t *result_size)
{
- ldns_buffer *buffer = ldns_buffer_new(MAX_PACKETLEN);
+ ldns_buffer *buffer = ldns_buffer_new(LDNS_MAX_PACKETLEN);
uint8_t *result = NULL;
ldns_status status;
*result_size = 0;
ldns_status
ldns_pkt2wire(uint8_t **dest, const ldns_pkt *packet, size_t *result_size)
{
- ldns_buffer *buffer = ldns_buffer_new(MAX_PACKETLEN);
+ ldns_buffer *buffer = ldns_buffer_new(LDNS_MAX_PACKETLEN);
uint8_t *result = NULL;
ldns_status status;
*result_size = 0;
return NULL;
}
- bin = LDNS_XMALLOC(unsigned char, MAX_KEYLEN);
+ bin = LDNS_XMALLOC(unsigned char, LDNS_MAX_KEYLEN);
if (!bin) {
return NULL;
}
ldns_key_flags(k)));
/* first - proto */
ldns_rr_push_rdf(pubkey,
- ldns_native2rdf_int8(LDNS_RDF_TYPE_INT8, DNSSEC_KEYPROTO));
+ ldns_native2rdf_int8(LDNS_RDF_TYPE_INT8, LDNS_DNSSEC_KEYPROTO));
ldns_rr_set_owner(pubkey, ldns_key_pubkey_owner(k));
* number of initial bytes in buffer of
* which we cannot tell the size before hand
*/
-#define MIN_BUFLEN 256
+#define LDNS_MIN_BUFLEN 256
typedef struct buffer ldns_buffer;
#include <ldns/common.h>
#include <ldns/rdata.h>
-#define DNAME_NORMALIZE tolower
+#define LDNS_DNAME_NORMALIZE tolower
/**
* concatenate two dnames together
#include <ldns/packet.h>
#include <ldns/keys.h>
-#define MAX_KEYLEN 2048
-#define DNSSEC_KEYPROTO 3
+#define LDNS_MAX_KEYLEN 2048
+#define LDNS_DNSSEC_KEYPROTO 3
#if 0
/**
*/
ldns_pkt *ldns_pkt_query_new(ldns_rdf *rr_name, ldns_rr_type rr_type, ldns_rr_class rr_class, uint16_t flags);
-#define MAX_PACKETLEN 65535
+#define LDNS_MAX_PACKETLEN 65535
/* allow flags to be given to mk_query */
#define LDNS_QR 1
#define LDNS_PARSE_SKIP_SPACE "\f\n\r\v"
#define LDNS_PARSE_NORMAL " \f\n\r\t\v"
#define LDNS_PARSE_NO_NL " \t"
-#define MAXLINE_LEN 512
-#define MAXKEYWORD_LEN 32
+#define LDNS_MAX_LINELEN 512
+#define LDNS_MAX_KEYWORDLEN 32
/**
* Get a token/char from the stream F.
#include <ldns/common.h>
#include <ldns/error.h>
-#define MAX_RDFLEN 65535
+#define LDNS_MAX_RDFLEN 65535
/**
* The different types of RDATA fields.
#include <sys/time.h>
/** \brief where to find the resolv.conf file */
-#define RESOLV_CONF "/etc/resolv.conf"
-#define RESOLV_HOSTS "/etc/hosts"
+#define LDNS_RESOLV_CONF "/etc/resolv.conf"
+#define LDNS_RESOLV_HOSTS "/etc/hosts"
-#define RESOLV_KEYWORD 0
-#define RESOLV_DEFDOMAIN 1
-#define RESOLV_NAMESERVER 2
+#define LDNS_RESOLV_KEYWORD 0
+#define LDNS_RESOLV_DEFDOMAIN 1
+#define LDNS_RESOLV_NAMESERVER 2
#define LDNS_RESOLV_INETANY 0
#define LDNS_RESOLV_INET 1
#include <ldns/error.h>
/** Maximum length of a dname label */
-#define MAX_LABELLEN 63
+#define LDNS_MAX_LABELLEN 63
/** Maximum length of a complete dname */
-#define MAX_DOMAINLEN 255
+#define LDNS_MAX_DOMAINLEN 255
/** Maximum number of pointers in 1 dname */
-#define MAX_POINTERS 65535
+#define LDNS_MAX_POINTERS 65535
/** Maximum number of rr's in a rr_list */
-#define MAX_RR 65535
+#define LDNS_MAX_RR 65535
/** The bytes TTL, CLASS and length use up in an rr */
-#define RR_OVERHEAD 10
+#define LDNS_RR_OVERHEAD 10
/**
#define LDNS_FREE(ptr) \
do { free((ptr)); (ptr) = NULL; } while (0)
-#define DEP printf("DEPRECATED FUNCTION!\n");
+#define LDNS_DEP printf("DEPRECATED FUNCTION!\n");
/*
* Copy data allowing for unaligned accesses in network byte order
syn keyword ldnsMacro LDNS_REALLOC
syn keyword ldnsMacro LDNS_XREALLOC
syn keyword ldnsMacro LDNS_FREE
-syn keyword ldnsMacro DEP
+syn keyword ldnsMacro LDNS_DEP
" ldns/rdata.h
syn keyword ldnsType ldns_rdf
syn keyword ldnsConstant LDNS_RDF_TYPE_LOC
syn keyword ldnsConstant LDNS_RDF_TYPE_WKS
syn keyword ldnsConstant LDNS_RDF_TYPE_NSAP
-syn keyword ldnsConstant MAX_RDFLEN
+syn keyword ldnsConstant LDNS_MAX_RDFLEN
" ldns/dns.h
syn keyword ldnsConstant LDNS_PORT
syn keyword ldnsConstant LDNS_SECTION_AUTHORITY
syn keyword ldnsConstant LDNS_SECTION_ADDITIONAL
syn keyword ldnsConstant LDNS_SECTION_ANY
-syn keyword ldnsConstant MAX_PACKETLEN
+syn keyword ldnsConstant LDNS_MAX_PACKETLEN
" dns/error.h
syn keyword ldnsConstant LDNS_RR_TYPE_MAILB
syn keyword ldnsConstant LDNS_RR_TYPE_MAILA
syn keyword ldnsConstant LDNS_RR_TYPE_ANY
-syn keyword ldnsConstant MAX_LABELLEN
-syn keyword ldnsConstant MAX_DOMAINLEN
+syn keyword ldnsConstant LDNS_MAX_LABELLEN
+syn keyword ldnsConstant LDNS_MAX_DOMAINLEN
syn keyword ldnsConstant LDNS_RR_COMPRESS
syn keyword ldnsConstant LDNS_RR_NO_COMPRESS
" ldns/buffer.h
syn keyword ldnsType ldns_buffer
-syn keyword ldnsConstant MIN_BUFLEN
+syn keyword ldnsConstant LDNS_MIN_BUFLEN
" ldns/host2str.h
syn keyword ldnsType ldns_lookup_table
syn keyword ldnsType ldns_signing_algorithm
" ldns/dnssec.h
-syn keyword ldnsConstant MAX_KEYLEN
+syn keyword ldnsConstant LDNS_MAX_KEYLEN
ns_array = ldns_resolver_nameservers(r);
reply = NULL; ns_len = 0;
- qb = ldns_buffer_new(MAX_PACKETLEN);
+ qb = ldns_buffer_new(LDNS_MAX_PACKETLEN);
if (ldns_pkt_tsig(query_pkt)) {
tsig_mac = ldns_rr_rdf(ldns_pkt_tsig(query_pkt), 3);
}
/* wait for an response*/
- answer = LDNS_XMALLOC(uint8_t, MAX_PACKETLEN);
+ answer = LDNS_XMALLOC(uint8_t, LDNS_MAX_PACKETLEN);
if (!answer) {
dprintf("%s", "respons alloc error\n");
return LDNS_STATUS_ERR;
}
- bytes = recv(sockfd, answer, MAX_PACKETLEN, 0);
+ bytes = recv(sockfd, answer, LDNS_MAX_PACKETLEN, 0);
close(sockfd);
char *fkeyword;
ssize_t i;
- fkeyword = LDNS_XMALLOC(char, MAXKEYWORD_LEN);
+ fkeyword = LDNS_XMALLOC(char, LDNS_MAX_KEYWORDLEN);
i = 0;
i = ldns_fget_token(f, fkeyword, k_del, 0);
char *fkeyword;
ssize_t i;
- fkeyword = LDNS_XMALLOC(char, MAXKEYWORD_LEN);
+ fkeyword = LDNS_XMALLOC(char, LDNS_MAX_KEYWORDLEN);
i = 0;
i = ldns_bget_token(b, fkeyword, k_del, 0);
ldns_rdf *r;
ssize_t t;
- line = LDNS_XMALLOC(char, MAXLINE_LEN + 1);
+ line = LDNS_XMALLOC(char, LDNS_MAX_LINELEN + 1);
if (!line) {
return NULL;
}
/* recognized keywords */
keyword[0] = "domain";
keyword[1] = "nameserver";
- word = LDNS_XMALLOC(char, MAXLINE_LEN + 1);
- expect = RESOLV_KEYWORD;
+ word = LDNS_XMALLOC(char, LDNS_MAX_LINELEN + 1);
+ expect = LDNS_RESOLV_KEYWORD;
r = ldns_resolver_new();
if (!r) {
while (gtr > 0) {
/* do something */
switch(expect) {
- case RESOLV_KEYWORD:
+ case LDNS_RESOLV_KEYWORD:
/* keyword */
for(i = 0; i < 2; i++) {
if (strcasecmp(keyword[i], word) == 0) {
dprintf("[%s] unreg keyword\n", word);
}
break;
- case RESOLV_DEFDOMAIN:
+ case LDNS_RESOLV_DEFDOMAIN:
/* default domain dname */
tmp = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_DNAME, word);
if (!tmp) {
- expect = RESOLV_KEYWORD;
+ expect = LDNS_RESOLV_KEYWORD;
break;
}
ldns_resolver_set_domain(r, tmp);
- expect = RESOLV_KEYWORD;
+ expect = LDNS_RESOLV_KEYWORD;
break;
- case RESOLV_NAMESERVER:
+ case LDNS_RESOLV_NAMESERVER:
/* NS aaaa or a record */
tmp = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_AAAA, word);
if (!tmp) {
tmp = ldns_rdf_new_frm_str(LDNS_RDF_TYPE_A, word);
}
if (!tmp) {
- expect = RESOLV_KEYWORD;
+ expect = LDNS_RESOLV_KEYWORD;
break;
}
(void)ldns_resolver_push_nameserver(r, tmp);
- expect = RESOLV_KEYWORD;
+ expect = LDNS_RESOLV_KEYWORD;
break;
default:
/* huh?! */
dprintf("%s", "BIG FAT WARNING should never reach this\n");
- expect = RESOLV_KEYWORD;
+ expect = LDNS_RESOLV_KEYWORD;
break;
}
gtr = ldns_fget_token(fp, word, LDNS_PARSE_NORMAL, 0);
FILE *fp;
if (!filename) {
- fp = fopen(RESOLV_CONF, "r");
+ fp = fopen(LDNS_RESOLV_CONF, "r");
} else {
fp = fopen(filename, "r");
/* Convert the query to a buffer
* Is this necessary?
*/
- query_wire = ldns_buffer_new(MAX_PACKETLEN);
+ query_wire = ldns_buffer_new(LDNS_MAX_PACKETLEN);
status = ldns_pkt2buffer_wire(query_wire, query);
if (status != LDNS_STATUS_OK) {
ldns_pkt_free(query);
new = ldns_rr_new();
- owner = LDNS_XMALLOC(char, MAX_DOMAINLEN + 1);
+ owner = LDNS_XMALLOC(char, LDNS_MAX_DOMAINLEN + 1);
ttl = LDNS_XMALLOC(char, 21);
clas = LDNS_XMALLOC(char, 11);
type = LDNS_XMALLOC(char, 10);
- rdata = LDNS_XMALLOC(char, MAX_PACKETLEN + 1);
+ rdata = LDNS_XMALLOC(char, LDNS_MAX_PACKETLEN + 1);
rr_buf = LDNS_MALLOC(ldns_buffer);
rd_buf = LDNS_MALLOC(ldns_buffer);
- rd = LDNS_XMALLOC(char, MAX_RDFLEN);
+ rd = LDNS_XMALLOC(char, LDNS_MAX_RDFLEN);
if (!owner || !ttl || !clas || !type || !rdata ||
!rr_buf || !rd_buf || !rd) {
return NULL;
ldns_buffer_new_frm_data(rr_buf, no_comment_str, strlen(no_comment_str));
/* split the rr in its parts -1 signals trouble */
- if (ldns_bget_token(rr_buf, owner, "\t\n ", MAX_DOMAINLEN) == -1) {
+ if (ldns_bget_token(rr_buf, owner, "\t\n ", LDNS_MAX_DOMAINLEN) == -1) {
LDNS_FREE(owner);
LDNS_FREE(ttl);
LDNS_FREE(clas);
ldns_buffer_free(rr_buf);
return NULL;
}
- if (ldns_bget_token(rr_buf, rdata, "\0", MAX_PACKETLEN) == -1) {
+ if (ldns_bget_token(rr_buf, rdata, "\0", LDNS_MAX_PACKETLEN) == -1) {
LDNS_FREE(owner);
LDNS_FREE(ttl);
LDNS_FREE(clas);
/* blalba do something different */
break;
default:
- while((c = ldns_bget_token(rd_buf, rd, "\t\n ", MAX_RDFLEN)) != -1) {
+ while((c = ldns_bget_token(rd_buf, rd, "\t\n ", LDNS_MAX_RDFLEN)) != -1) {
r = ldns_rdf_new_frm_str(
ldns_rr_descriptor_field_type(desc, r_cnt),
rd);
{
char *line;
- line = LDNS_XMALLOC(char, MAXLINE_LEN + 1);
+ line = LDNS_XMALLOC(char, LDNS_MAX_LINELEN + 1);
if (!line) {
return NULL;
}
/* read an entire line in from the file */
- if (ldns_fget_token(fp, line, LDNS_PARSE_SKIP_SPACE, MAXLINE_LEN) == -1) {
+ if (ldns_fget_token(fp, line, LDNS_PARSE_SKIP_SPACE, LDNS_MAX_LINELEN) == -1) {
return NULL;
}
return ldns_rr_new_frm_str((const char*) line);
r_rr_count = ldns_rr_list_rr_count(right);
}
- if (l_rr_count + r_rr_count > MAX_RR ) {
+ if (l_rr_count + r_rr_count > LDNS_MAX_RR ) {
/* overflow error */
return NULL;
}
}
/* ownername */
rrsize += ldns_rdf_size(ldns_rr_owner(r));
- rrsize += RR_OVERHEAD;
+ rrsize += LDNS_RR_OVERHEAD;
return rrsize;
}
* \def RDATA_FIELD_DESCRIPTORS_COUNT
* computes the number of rdata fields
*/
-#define RDATA_FIELD_DESCRIPTORS_COUNT \
+#define LDNS_RDATA_FIELD_DESCRIPTORS_COUNT \
(sizeof(rdata_field_descriptors)/sizeof(rdata_field_descriptors[0]))
const ldns_rr_descriptor *
ldns_rr_descript(uint16_t type)
{
- if (type < RDATA_FIELD_DESCRIPTORS_COUNT) {
+ if (type < LDNS_RDATA_FIELD_DESCRIPTORS_COUNT) {
return &rdata_field_descriptors[type];
} else {
return &rdata_field_descriptors[0];
}
/* Normal types */
- for (i = 0; i < (unsigned int) RDATA_FIELD_DESCRIPTORS_COUNT; i++) {
+ for (i = 0; i < (unsigned int) LDNS_RDATA_FIELD_DESCRIPTORS_COUNT; i++) {
desc = ldns_rr_descript(i);
desc_name = desc->_name;
if(desc_name &&
rr = ldns_rr_new();
- rdf_data = (uint8_t *) LDNS_XMALLOC(char, MAX_DOMAINLEN);
+ rdf_data = (uint8_t *) LDNS_XMALLOC(char, LDNS_MAX_DOMAINLEN);
rdf_data[0] = 3;
memcpy(rdf_data+1, "www", 3);
rdf_data[4] = 4;
size_t len;
uint8_t *s,*p,*q, *pq, val, label_len;
- uint8_t buf[MAX_DOMAINLEN + 1];
+ uint8_t buf[LDNS_MAX_DOMAINLEN + 1];
*d = NULL;
len = strlen((char*)str);
- if (len > MAX_DOMAINLEN) {
+ if (len > LDNS_MAX_DOMAINLEN) {
return LDNS_STATUS_DOMAINNAME_OVERFLOW;
}
if (0 == len) {
switch (*s) {
case '.':
/* todo: check length (overflow und <1 */
- if (label_len > MAX_LABELLEN) {
+ if (label_len > LDNS_MAX_LABELLEN) {
return LDNS_STATUS_LABEL_OVERFLOW;
}
if (label_len == 0) {
if (len % 2 != 0) {
return LDNS_STATUS_INVALID_HEX;
- } else if (len > MAX_RDFLEN * 2) {
+ } else if (len > LDNS_MAX_RDFLEN * 2) {
return LDNS_STATUS_LABEL_OVERFLOW;
} else {
t = LDNS_XMALLOC(uint8_t, (len / 2));
size_t dname_pos = 0;
size_t uncompressed_length = 0;
size_t compression_pos = 0;
- uint8_t tmp_dname[MAX_DOMAINLEN];
+ uint8_t tmp_dname[LDNS_MAX_DOMAINLEN];
uint8_t *dname_ar;
unsigned int pointer_count = 0;
return LDNS_STATUS_INVALID_POINTER;
} else if (pointer_target > max) {
return LDNS_STATUS_INVALID_POINTER;
- } else if (pointer_count > MAX_POINTERS) {
+ } else if (pointer_count > LDNS_MAX_POINTERS) {
return LDNS_STATUS_INVALID_POINTER;
}
*pos = pointer_target;
label_size = wire[*pos];
}
- if (label_size > MAX_LABELLEN) {
+ if (label_size > LDNS_MAX_LABELLEN) {
return LDNS_STATUS_LABEL_OVERFLOW;
}
if (*pos + label_size > max) {
}
/* maybe make this a goto error so data can be freed or something/ */
-#define STATUS_CHECK_RETURN(st) {if (st != LDNS_STATUS_OK) { printf("STR %d\n", __LINE__); return st; }}
-#define STATUS_CHECK_GOTO(st, label) {if (st != LDNS_STATUS_OK) { printf("STG %s:%d: status code %d\n", __FILE__, __LINE__, st); goto label; }}
+#define LDNS_STATUS_CHECK_RETURN(st) {if (st != LDNS_STATUS_OK) { printf("STR %d\n", __LINE__); return st; }}
+#define LDNS_STATUS_CHECK_GOTO(st, label) {if (st != LDNS_STATUS_OK) { printf("STG %s:%d: status code %d\n", __FILE__, __LINE__, st); goto label; }}
ldns_status
ldns_wire2rdf(ldns_rr *rr, const uint8_t *wire,
case LDNS_RDF_TYPE_DNAME:
status = ldns_wire2dname(&cur_rdf, wire, max,
pos);
- STATUS_CHECK_RETURN(status);
+ LDNS_STATUS_CHECK_RETURN(status);
break;
case LDNS_RDF_TYPE_CLASS:
case LDNS_RDF_TYPE_ALG:
ldns_status status;
status = ldns_wire2dname(&owner, wire, max, pos);
- STATUS_CHECK_GOTO(status, status_error);
+ LDNS_STATUS_CHECK_GOTO(status, status_error);
ldns_rr_set_owner(rr, owner);
ldns_rr_set_ttl(rr, read_uint32(&wire[*pos]));
*pos = *pos + 4;
status = ldns_wire2rdf(rr, wire, max, pos);
- STATUS_CHECK_GOTO(status, status_error);
+ LDNS_STATUS_CHECK_GOTO(status, status_error);
}
*rr_p = rr;
uint8_t data[4];
status = ldns_wire2pkt_hdr(packet, wire, max, &pos);
- STATUS_CHECK_GOTO(status, status_error);
+ LDNS_STATUS_CHECK_GOTO(status, status_error);
for (i = 0; i < ldns_pkt_qdcount(packet); i++) {
status = ldns_wire2rr(&rr, wire, max, &pos,
if (!ldns_rr_list_push_rr(ldns_pkt_question(packet), rr)) {
return LDNS_STATUS_INTERNAL_ERR;
}
- STATUS_CHECK_GOTO(status, status_error);
+ LDNS_STATUS_CHECK_GOTO(status, status_error);
}
for (i = 0; i < ldns_pkt_ancount(packet); i++) {
status = ldns_wire2rr(&rr, wire, max, &pos,
if (!ldns_rr_list_push_rr(ldns_pkt_answer(packet), rr)) {
return LDNS_STATUS_INTERNAL_ERR;
}
- STATUS_CHECK_GOTO(status, status_error);
+ LDNS_STATUS_CHECK_GOTO(status, status_error);
}
for (i = 0; i < ldns_pkt_nscount(packet); i++) {
status = ldns_wire2rr(&rr, wire, max, &pos,
if (!ldns_rr_list_push_rr(ldns_pkt_authority(packet), rr)) {
return LDNS_STATUS_INTERNAL_ERR;
}
- STATUS_CHECK_GOTO(status, status_error);
+ LDNS_STATUS_CHECK_GOTO(status, status_error);
}
for (i = 0; i < ldns_pkt_arcount(packet); i++) {
status = ldns_wire2rr(&rr, wire, max, &pos,
} else if (!ldns_rr_list_push_rr(ldns_pkt_additional(packet), rr)) {
return LDNS_STATUS_INTERNAL_ERR;
}
- STATUS_CHECK_GOTO(status, status_error);
+ LDNS_STATUS_CHECK_GOTO(status, status_error);
}
*packet_p = packet;