chiark
/
gitweb
/
~mdw
/
adns
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
@@ -9,6 +9,7 @@
[adns]
/
src
/
transmit.c
diff --git
a/src/transmit.c
b/src/transmit.c
index b97ffc65a59a04c724b28bde12a6cd5b1b1baf0a..8151d6ced5df8f29b15aea6cbad663f87cc0844d 100644
(file)
--- 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;
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;
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;
}
MKQUERY_ADDB(ll);
memcpy(rqp,label,ll); rqp+= ll;
}