X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=blobdiff_plain;f=src%2Ftransmit.c;h=b0a0cdde76f314da6b0107aea16aed515e3db2b8;hp=3b148227ef48f87a6cc57c3fbe28155fb6fe0aa9;hb=30d78b941d65919bc802d70bb264a86b705f6e20;hpb=609133ee3365572c56ffa2ffb14d274ff47eb94b 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;