chiark
/
gitweb
/
~mdw
/
adns
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use struct sockaddr in several places; distinguish various places where
[adns]
/
src
/
transmit.c
diff --git
a/src/transmit.c
b/src/transmit.c
index 46d2cbf78f9027075baad08723c67355f936e9bd..3b869fc4447b6f7973556047a6026a62018afb1e 100644
(file)
--- a/
src/transmit.c
+++ b/
src/transmit.c
@@
-88,7
+88,7
@@
adns_status adns__mkquery(adns_state ads, vbuf *vb, int *id_r,
ll= 0;
while (p!=pe && (c= *p++)!='.') {
if (c=='\\') {
ll= 0;
while (p!=pe && (c= *p++)!='.') {
if (c=='\\') {
- if (!(flags & adns_qf_
anyquote
)) return adns_s_invalidquerydomain;
+ if (!(flags & adns_qf_
quoteok_query
)) return adns_s_invalidquerydomain;
if (ctype_digit(p[0])) {
if (ctype_digit(p[1]) && ctype_digit(p[2])) {
c= (*p++ - '0')*100 + (*p++ - '0')*10 + (*p++ - '0');
if (ctype_digit(p[0])) {
if (ctype_digit(p[1]) && ctype_digit(p[2])) {
c= (*p++ - '0')*100 + (*p++ - '0')*10 + (*p++ - '0');
@@
-100,7
+100,7
@@
adns_status adns__mkquery(adns_state ads, vbuf *vb, int *id_r,
return adns_s_invalidquerydomain;
}
}
return adns_s_invalidquerydomain;
}
}
- if (!(flags & adns_qf_
anyquote
)) {
+ if (!(flags & adns_qf_
quoteok_query
)) {
if (c == '-') {
if (!ll) return adns_s_invalidquerydomain;
} else if (!ctype_alpha(c) && !ctype_digit(c)) {
if (c == '-') {
if (!ll) return adns_s_invalidquerydomain;
} else if (!ctype_alpha(c) && !ctype_digit(c)) {