chiark
/
gitweb
/
~ianmdlvl
/
adns.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
src/types.c: Handle inconsistent CNAME records between addr answers.
[adns.git]
/
src
/
internal.h
diff --git
a/src/internal.h
b/src/internal.h
index 5e3495610f24140c130c6a5ff45a48c8a242031c..748f2031976d7d0c06bd1f2803cedac5048e6ce8 100644
(file)
--- a/
src/internal.h
+++ b/
src/internal.h
@@
-109,6
+109,11
@@
typedef enum {
rcode_refused
} dns_rcode;
rcode_refused
} dns_rcode;
+enum {
+ adns__qf_addr_answer= 0x01000000,/* addr query received an answer */
+ adns__qf_addr_cname = 0x02000000 /* addr subquery performed on cname */
+};
+
/* Shared data structures */
typedef struct {
/* Shared data structures */
typedef struct {
@@
-151,6
+156,9
@@
typedef struct {
adns_rrtype rev_rrtype;
struct af_addr addr;
} ptr;
adns_rrtype rev_rrtype;
struct af_addr addr;
} ptr;
+ struct {
+ unsigned want, have;
+ } addr;
} tinfo; /* type-specific state for the query itself: zero-init if you
* don't know better. */
} tinfo; /* type-specific state for the query itself: zero-init if you
* don't know better. */