Patrick McHardy
159d83363b
[BRIDGE]: Fix crash in __ip_route_output_key with bridge netfilter
...
The bridge netfilter code attaches a fake dst_entry with a pointer to a
fake net_device structure to skbs it passes up to IPv4 netfilter. This
leads to crashes when the skb is passed to __ip_route_output_key when
dereferencing the namespace pointer.
Since bridging can currently only operate in the init_net namespace,
the easiest fix for now is to initialize the nd_net pointer of the
fake net_device struct to &init_net.
Should fix bugzilla 10323: http://bugzilla.kernel.org/show_bug.cgi?id=10323
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2008-04-14 00:46:01 -07:00
..
netfilter
[NETFILTER]: fix ebtable targets return
2008-02-23 20:22:27 -08:00
br.c
[BRIDGE]: Lost call to br_fdb_fini() in br_init() error path
2007-11-29 23:41:43 +11:00
br_device.c
[BRIDGE]: Assign random address.
2007-12-16 13:35:51 -08:00
br_fdb.c
bridge: use time_before() in br_fdb_cleanup()
2008-03-20 15:54:58 -07:00
br_forward.c
[BRIDGE]: Kill clone argument to br_flood_*
2007-09-16 16:20:48 -07:00
br_if.c
Kobject: convert net/bridge/br_if.c to use kobject_init/add_ng()
2008-01-24 20:40:31 -08:00
br_input.c
[BRIDGE]: Use cpu_to_be16() where appropriate.
2008-01-28 14:58:00 -08:00
br_ioctl.c
[NET]: Make the device list and device lookups per namespace.
2007-10-10 16:49:10 -07:00
br_netfilter.c
[BRIDGE]: Fix crash in __ip_route_output_key with bridge netfilter
2008-04-14 00:46:01 -07:00
br_netlink.c
[NET]: Make rtnetlink infrastructure network namespace aware (v3)
2008-01-28 14:54:25 -08:00
br_notify.c
[NET]: Make device event notification network namespace safe
2007-10-10 16:49:09 -07:00
br_private.h
Kobject: change net/bridge to use kobject_create_and_add
2008-01-24 20:40:26 -08:00
br_private_stp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
br_stp.c
[BRIDGE]: Round off STP perodic timers.
2007-05-31 01:23:39 -07:00
br_stp_bpdu.c
[NET]: Make packet reception network namespace safe
2007-10-10 16:49:08 -07:00
br_stp_if.c
[BRIDGE]: Fix typo in net/bridge/br_stp_if.c
2007-08-14 13:22:58 -07:00
br_stp_timer.c
[BRIDGE]: Round off STP perodic timers.
2007-05-31 01:23:39 -07:00
br_sysfs_br.c
Kobject: convert remaining kobject_unregister() to kobject_put()
2008-01-24 20:40:40 -08:00
br_sysfs_if.c
Kobject: change net/bridge to use kobject_create_and_add
2008-01-24 20:40:26 -08:00
Kconfig
[BRIDGE]: use llc for receiving STP packets
2006-03-20 22:59:06 -08:00
Makefile
[BRIDGE]: netlink interface for link management
2006-06-17 21:26:14 -07:00