diff options
author | Simon Kelley <simon@thekelleys.org.uk> | 2023-03-29 22:43:21 +0100 |
---|---|---|
committer | Simon Kelley <simon@thekelleys.org.uk> | 2023-03-29 22:43:21 +0100 |
commit | a3c8b75972604443cf763fb06e259b38ceec3351 (patch) | |
tree | cc9fb57b8fb2b30266dc6ba8beb1a124a20d25ec /src/dnsmasq.h | |
parent | 042c64273d553c8305d3747849b44a0b257b0622 (diff) | |
download | dnsmasq-a3c8b75972604443cf763fb06e259b38ceec3351.tar.gz |
Add filtering of arbitrary RR-types.
Diffstat (limited to 'src/dnsmasq.h')
-rw-r--r-- | src/dnsmasq.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/dnsmasq.h b/src/dnsmasq.h index 7a00ece..9ee5e39 100644 --- a/src/dnsmasq.h +++ b/src/dnsmasq.h @@ -276,14 +276,12 @@ struct event_desc { #define OPT_UMBRELLA_DEVID 64 #define OPT_CMARK_ALST_EN 65 #define OPT_QUIET_TFTP 66 -#define OPT_FILTER_A 67 -#define OPT_FILTER_AAAA 68 -#define OPT_STRIP_ECS 69 -#define OPT_STRIP_MAC 70 -#define OPT_NORR 71 -#define OPT_NO_IDENT 72 -#define OPT_CACHE_RR 73 -#define OPT_LAST 74 +#define OPT_STRIP_ECS 67 +#define OPT_STRIP_MAC 68 +#define OPT_NORR 69 +#define OPT_NO_IDENT 70 +#define OPT_CACHE_RR 71 +#define OPT_LAST 72 #define OPTION_BITS (sizeof(unsigned int)*8) #define OPTION_SIZE ( (OPT_LAST/OPTION_BITS)+((OPT_LAST%OPTION_BITS)!=0) ) @@ -1130,7 +1128,7 @@ extern struct daemon { struct naptr *naptr; struct txt_record *txt, *rr; struct ptr_record *ptr; - struct rrlist *cache_rr, filter_rr; + struct rrlist *cache_rr, *filter_rr; struct host_record *host_records, *host_records_tail; struct cname *cnames; struct auth_zone *auth_zones; @@ -1831,8 +1829,7 @@ void from_wire(char *name); /* modes. */ #define RRFILTER_EDNS0 0 #define RRFILTER_DNSSEC 1 -#define RRFILTER_A 2 -#define RRFILTER_AAAA 3 +#define RRFILTER_CONF 2 /* edns0.c */ unsigned char *find_pseudoheader(struct dns_header *header, size_t plen, |