aboutsummaryrefslogtreecommitdiff
path: root/lib/netdev-notifier-error-inject.c
diff options
context:
space:
mode:
authorIdo Schimmel <[email protected]>2015-10-30 17:46:19 +0100
committerDavid S. Miller <[email protected]>2015-11-02 15:40:10 -0500
commit07bc588fc1087929e8e6dfe95ffcee1cb69a240f (patch)
treeb07f5e0dc59c8e79d128eb5b6be5725cb610fedd /lib/netdev-notifier-error-inject.c
parentce1050089c969b96c797118f9cb0cf5a421ddc69 (diff)
bridge: vlan: Prevent possible use-after-free
When adding a port to a bridge we initialize VLAN filtering on it. We do not bail out in case an error occurred in nbp_vlan_init, as it can be used as a non VLAN filtering bridge. However, if VLAN filtering is required and an error occurred in nbp_vlan_init, we should set vlgrp to NULL, so that VLAN filtering functions (e.g. br_vlan_find, br_get_pvid) will know the struct is invalid and will not try to access it. Signed-off-by: Ido Schimmel <[email protected]> Signed-off-by: Nikolay Aleksandrov <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'lib/netdev-notifier-error-inject.c')
0 files changed, 0 insertions, 0 deletions