adns_status adns__ckl_hostname(adns_state ads, adns_queryflags flags,
union checklabel_state *cls,
qcontext *ctx, int labnum,
- const char *label, int lablen)
+ const char *dgram, int labstart, int lablen)
{
int i, c;
+ const char *label = dgram+labstart;
if (flags & adns_qf_quoteok_query) return adns_s_ok;
for (i=0; i<lablen; i++) {
const byte *dgram, int dglen)
{
findlabel_state fls;
- adns_status err;
+ adns_status st;
int labnum= 0, labstart, lablen;
union checklabel_state cls;
adns__findlabel_start(&fls,ads, -1,0, dgram,dglen,dglen, DNS_HDRSIZE,0);
do {
- err= adns__findlabel_next(&fls, &lablen,&labstart);
- assert(!err); assert(lablen >= 0);
- err= typei->checklabel(ads,flags, &cls,ctx,
- labnum++, dgram+labstart,lablen);
- if (err) return err;
+ st= adns__findlabel_next(&fls, &lablen,&labstart);
+ assert(!st); assert(lablen >= 0);
+ st= typei->checklabel(ads,flags, &cls,ctx,
+ labnum++, dgram,labstart,lablen);
+ if (st) return st;
} while (lablen);
return adns_s_ok;
}
adns_queryflags flags, struct timeval now,
qcontext *ctx) {
adns_query qu;
- adns_status err;
+ adns_status st;
- err= check_domain_name(ads, flags,ctx,typei, qumsg_vb->buf,qumsg_vb->used);
- if (err) goto x_err;
+ st= check_domain_name(ads, flags,ctx,typei, qumsg_vb->buf,qumsg_vb->used);
+ if (st) goto x_err;
qu= query_alloc(ads,typei,type,flags,now);
- if (!qu) { err = adns_s_nomemory; goto x_err; }
+ if (!qu) { st = adns_s_nomemory; goto x_err; }
*query_r= qu;
qu->parent= parent;
x_err:
adns__vbuf_free(qumsg_vb);
- return err;
+ return st;
}
static void query_simple(adns_state ads, adns_query qu,