linux/net/bridge
Herbert Xu 17762060c2 bridge: Clear IPCB before possible entry into IP stack
The bridge protocol lives dangerously by having incestuous relations
with the IP stack.  In this instance an abomination has been created
where a bogus IPCB area from a bridged packet leads to a crash in
the IP stack because it's interpreted as IP options.

This patch papers over the problem by clearing the IPCB area in that
particular spot.  To fix this properly we'd also need to parse any
IP options if present but I'm way too lazy for that.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

Cheers,
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-07-07 14:43:33 -07:00
..
netfilter netfilter: xtables: change hotdrop pointer to direct modification 2010-05-11 18:35:27 +02:00
br_device.c bridge: change console message interface 2010-05-15 23:10:02 -07:00
br_fdb.c bridge: fdb cleanup runs too often 2010-06-17 13:49:14 -07:00
br_forward.c bridge: Fix OOM crash in deliver_clone 2010-06-15 21:43:07 -07:00
br_if.c bridge: fix build for CONFIG_SYSFS disabled 2010-05-18 12:26:27 -07:00
br_input.c Merge branch 'master' of /repos/git/net-next-2.6 2010-04-20 16:02:01 +02:00
br_ioctl.c bridge: change console message interface 2010-05-15 23:10:02 -07:00
br_multicast.c bridge br_multicast: BUG: unable to handle kernel NULL pointer dereference 2010-07-05 20:08:06 -07:00
br_netfilter.c bridge: Clear IPCB before possible entry into IP stack 2010-07-07 14:43:33 -07:00
br_netlink.c bridge: change console message interface 2010-05-15 23:10:02 -07:00
br_notify.c bridge: update sysfs link names if port device names have changed 2010-05-15 23:10:15 -07:00
br_private_stp.h net: remove CVS keywords 2008-06-11 21:00:38 -07:00
br_private.h bridge: update sysfs link names if port device names have changed 2010-05-15 23:10:15 -07:00
br_stp_bpdu.c Merge branch 'master' of /repos/git/net-next-2.6 2010-04-20 16:02:01 +02:00
br_stp_if.c bridge: change console message interface 2010-05-15 23:10:02 -07:00
br_stp_timer.c bridge: change console message interface 2010-05-15 23:10:02 -07:00
br_stp.c bridge: change console message interface 2010-05-15 23:10:02 -07:00
br_sysfs_br.c sysfs: add struct file* to bin_attr callbacks 2010-05-21 09:37:31 -07:00
br_sysfs_if.c bridge: update sysfs link names if port device names have changed 2010-05-15 23:10:15 -07:00
br.c bridge: change console message interface 2010-05-15 23:10:02 -07:00
Kconfig bridge br_multicast: IPv6 MLD support. 2010-04-23 13:35:56 +09:00
Makefile bridge: Add core IGMP snooping support 2010-02-28 00:48:45 -08:00