diff options
author | Jamie Lenehan <lenehan@twibble.org> | 2007-04-30 07:44:24 +0000 |
---|---|---|
committer | Jamie Lenehan <lenehan@twibble.org> | 2007-04-30 07:44:24 +0000 |
commit | 4e41c15ae2e5b1a6faae3806faf7f75cade38238 (patch) | |
tree | 29f948c682882f17d3892b6df4868b87d4960a93 /packages/rp-pppoe/rp-pppoe-3.8/pppoe-src-restrictions.patch | |
parent | c0c50a38efb9a9f0161ad078dc778285716acfdd (diff) |
rp-pppoe: Add version 3.8.
* The source for version 3.5 hasn't been available for a long time.
* Make sure pppoe is installed suid root.
* Always try to reconnect, pppd handles stop/starting pppoe. This prevents
lots of annoying problems with pppoe totally giving up (debian patch)
* Accept PPPoE packets from multicast addresses (debian patch)
* Don't check the version of the hosts ppp, we don't support the older
versions of ppp anyway so just remove those checks.
* RDEPEND on ppp, which is needed to use pppoe
* Hard code pppd and id paths, don't search for them on the host system.
Diffstat (limited to 'packages/rp-pppoe/rp-pppoe-3.8/pppoe-src-restrictions.patch')
-rw-r--r-- | packages/rp-pppoe/rp-pppoe-3.8/pppoe-src-restrictions.patch | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/packages/rp-pppoe/rp-pppoe-3.8/pppoe-src-restrictions.patch b/packages/rp-pppoe/rp-pppoe-3.8/pppoe-src-restrictions.patch new file mode 100644 index 0000000000..e7e1c2ee36 --- /dev/null +++ b/packages/rp-pppoe/rp-pppoe-3.8/pppoe-src-restrictions.patch @@ -0,0 +1,18 @@ +Relax restrictions on the PPPoE src address, as per debian bug +293811: + + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=293811 + +--- rp-pppoe-3.8.orig/src/discovery.c ++++ rp-pppoe-3.8/src/discovery.c +@@ -376,8 +376,8 @@ + if (!packetIsForMe(conn, &packet)) continue; + + if (packet.code == CODE_PADO) { +- if (NOT_UNICAST(packet.ethHdr.h_source)) { +- printErr("Ignoring PADO packet from non-unicast MAC address"); ++ if (BROADCAST(packet.ethHdr.h_source)) { ++ printErr("Ignoring broadcast PADO packet"); + continue; + } + parsePacket(&packet, parsePADOTags, &pc); |