Commit b18e0c70 authored by Chen Wei's avatar Chen Wei

change NXDOMAIN pattern to --address=/malware.com/

change from --address=/malware.com/# to --address=/malware.com/
parent 39c1eb76
...@@ -2271,22 +2271,21 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma ...@@ -2271,22 +2271,21 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma
/* --server=/example.org/# , "#" means use standard server */ /* --server=/example.org/# , "#" means use standard server */
if (option == 'S') if (option == 'S')
newserv.flags |= SERV_USE_RESOLV; newserv.flags |= SERV_USE_RESOLV;
/* --address=/malware.com/# , "#" means return NXDOMAIN */ }
else if (option == 'A')
newserv.flags |= SERV_NXDOMAIN;
}
/* --xxxx=/example.org/here-is-empty */ /* --xxxx=/example.org/here-is-empty */
else if (*start_addr == '\0') else if (*start_addr == '\0'
|| *start_addr == ' ' || *start_addr == '\t')
{ {
/* --address=/malware.com/ , return NXDOMAIN */
if (option == 'A')
newserv.flags |= SERV_NXDOMAIN;
/* give --server domain but no ip means the domain is local and /* give --server domain but no ip means the domain is local and
* it may answer queries from /etc/hosts or DHCP but should * it may answer queries from /etc/hosts or DHCP but should
* never be forwarded to upstream servers */ * never be forwarded to upstream servers */
if (!(newserv.flags & SERV_NO_REBIND)) else if (!(newserv.flags & SERV_NO_REBIND))
newserv.flags |= SERV_NO_ADDR; /* no server */ newserv.flags |= SERV_NO_ADDR; /* no server */
if (option == 'A')
ret_err ("--address must specify address");
} }
/* --xxxx=/example.org/8.8.8.8#53@source-ip|interface#port /* --xxxx=/example.org/8.8.8.8#53@source-ip|interface#port
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment