X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=blobdiff_plain;f=src%2Ftypes.c;h=00c823b04335be21d378a01f000fd30aeff01582;hp=ae43e2e26ba2150132c03d22163386c32b05d86d;hb=e9fe1bdb18b284d70758b2f102691b746e3ed2e9;hpb=0b062eccea099e977fddf82c4d08167c638a10aa diff --git a/src/types.c b/src/types.c index ae43e2e..00c823b 100644 --- a/src/types.c +++ b/src/types.c @@ -1138,12 +1138,12 @@ static adns_status ckl_ptr(adns_state ads, adns_queryflags flags, int labnum, const char *dgram, int labstart, int lablen) { if (lablen) { - if (adns__revparse_label(&cls->ptr, labnum, dgram,labstart,lablen)) + if (!adns__revparse_label(&cls->ptr, labnum, dgram,labstart,lablen)) return adns_s_querydomainwrong; } else { - if (adns__revparse_done(&cls->ptr, dgram, labnum, - &ctx->tinfo.ptr.rev_rrtype, - &ctx->tinfo.ptr.addr)) + if (!adns__revparse_done(&cls->ptr, dgram, labnum, + &ctx->tinfo.ptr.rev_rrtype, + &ctx->tinfo.ptr.addr)) return adns_s_querydomainwrong; } return adns_s_ok;