chiark
/
gitweb
/
~ianmdlvl
/
adns.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
reverse parsing: Make adns__revparse_* return bool
[adns.git]
/
src
/
types.c
diff --git
a/src/types.c
b/src/types.c
index ae43e2e26ba2150132c03d22163386c32b05d86d..00c823b04335be21d378a01f000fd30aeff01582 100644
(file)
--- 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) {
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 {
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;
return adns_s_querydomainwrong;
}
return adns_s_ok;