summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShawn Landden <slandden@gmail.com>2018-02-25 18:53:07 -0800
committerShawn Landden <slandden@gmail.com>2018-02-25 18:53:07 -0800
commit43557726e5edc1f675fb63c6ade5f7c719e4471d (patch)
tree057e772b544434e732a4bd351ab645a95b19ab1b
parent18b9faf205314f5f9329dff9c3f0b5c295384580 (diff)
downloaddistcc-git-43557726e5edc1f675fb63c6ade5f7c719e4471d.tar.gz
dopt: add IPv6 to --allow-private
-rw-r--r--src/dopt.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/dopt.c b/src/dopt.c
index 602b0af..4cf5c22 100644
--- a/src/dopt.c
+++ b/src/dopt.c
@@ -118,11 +118,14 @@ int opt_zeroconf = 0;
#endif
-/*TODO: IPv6*/
static const char *dcc_private_networks[] = {"192.168.0.0/16",
"10.0.0.0/8",
"172.16.0.0/12",
- "127.0.0.0/8"};
+ "127.0.0.0/8",
+
+ "fe80::/10",
+ "fc00::/7",
+ "::1/128"};
const struct poptOption options[] = {
{ "allow", 'a', POPT_ARG_STRING, 0, 'a', 0, 0 },
@@ -379,7 +382,7 @@ int distccd_parse_options(int argc, const char **argv)
if (opt_allow_private) {
int i;
- for (i = 0;i<3;i++) {
+ for (i = 0;i<6;i++) {
new = malloc(sizeof *new);
if (!new) {
rs_log_crit("malloc failed");