X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/e96ef6b0e23967467875ee86a403c5760359c6cc..cebf6f2bc03f8c80a41e762b0940ad301dfc7a2b:/src/transmit.c diff --git a/src/transmit.c b/src/transmit.c index 3b14822..b0a0cdd 100644 --- a/src/transmit.c +++ b/src/transmit.c @@ -96,7 +96,9 @@ adns_status adns__mkquery(adns_state ads, vbuf *vb, int *id_r, if (!(flags & adns_qf_quoteok_query)) return adns_s_querydomaininvalid; if (ctype_digit(p[0])) { if (ctype_digit(p[1]) && ctype_digit(p[2])) { - c= (*p++ - '0')*100 + (*p++ - '0')*10 + (*p++ - '0'); + c= (*p++ - '0')*100; + c += (*p++ - '0')*10; + c += (*p++ - '0'); if (c >= 256) return adns_s_querydomaininvalid; } else { return adns_s_querydomaininvalid;