X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/609133ee3365572c56ffa2ffb14d274ff47eb94b..3a68c78717310e8ae7e39b42bdc03f35e33e63e8:/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;