summaryrefslogtreecommitdiffstats
path: root/sys/netgraph/ng_pppoe.c
diff options
context:
space:
mode:
authoryar <yar@FreeBSD.org>2003-12-19 16:03:28 +0000
committeryar <yar@FreeBSD.org>2003-12-19 16:03:28 +0000
commit127f4e3f65c121e8bb91a1713dbac4a67166016b (patch)
treec9ea070b40fd9e2335ed5b7ce0b5cd7fb687c575 /sys/netgraph/ng_pppoe.c
parent3c75dd4b075493a8936b3afcdf9af74f9467c675 (diff)
downloadFreeBSD-src-127f4e3f65c121e8bb91a1713dbac4a67166016b.zip
FreeBSD-src-127f4e3f65c121e8bb91a1713dbac4a67166016b.tar.gz
The default value of net.graph.nonstandard_pppoe is changed to -1,
which means "always stay in the standard mode of PPPoE operation regardless of any junk floating around." As the referenced PR stated clearly, the old default setting of 0 was extremely dangerous because it opened a possibility for a spurious frame not only to put down a single PPPoE node running FreeBSD, but to plague *every* FreeBSD node in a PPPoE network in such a way that those nodes would keep poisoning each other until rebooted simultaneously. PR: kern/47920 Reviewed by: Gleb Smirnoff <glebius <at> cell.sick.ru> MFC after: 1 week
Diffstat (limited to 'sys/netgraph/ng_pppoe.c')
-rw-r--r--sys/netgraph/ng_pppoe.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netgraph/ng_pppoe.c b/sys/netgraph/ng_pppoe.c
index 062ab31..fb379b3 100644
--- a/sys/netgraph/ng_pppoe.c
+++ b/sys/netgraph/ng_pppoe.c
@@ -246,9 +246,9 @@ struct ether_header eh_prototype =
ETHERTYPE_PPPOE_DISC};
#define PPPOE_KEEPSTANDARD -1 /* never switch to nonstandard mode */
-#define PPPOE_STANDARD 0 /* try standard mode (default) */
+#define PPPOE_STANDARD 0 /* try standard mode (dangerous!) */
#define PPPOE_NONSTANDARD 1 /* just be in nonstandard mode */
-static int pppoe_mode = PPPOE_STANDARD;
+static int pppoe_mode = PPPOE_KEEPSTANDARD;
static int
ngpppoe_set_ethertype(SYSCTL_HANDLER_ARGS)
OpenPOWER on IntegriCloud