X-Git-Url: https://git.distorted.org.uk/~mdw/adns/blobdiff_plain/f57665b944e0e4fe38d47ceb7b3940044b12773a..b6300f5d76539c4f09df6880a7afdc48fe05505c:/src/transmit.c diff --git a/src/transmit.c b/src/transmit.c index b97ffc6..8151d6c 100644 --- a/src/transmit.c +++ b/src/transmit.c @@ -115,9 +115,9 @@ adns_status adns__mkquery(adns_state ads, vbuf *vb, int *id_r, label[ll++]= c; } if (!ll) return adns_s_querydomaininvalid; - if (ll > 63) return adns_s_querydomaintoolong; + if (ll > DNS_MAXLABEL) return adns_s_querydomaintoolong; nbytes+= ll+1; - if (nbytes > 254) return adns_s_querydomaintoolong; + if (nbytes >= DNS_MAXDOMAIN) return adns_s_querydomaintoolong; MKQUERY_ADDB(ll); memcpy(rqp,label,ll); rqp+= ll; }