]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: IPoIB, Fix access to invalid memory address
authorRoi Dayan <roid@mellanox.com>
Mon, 21 Aug 2017 09:04:50 +0000 (12:04 +0300)
committerSaeed Mahameed <saeedm@mellanox.com>
Thu, 28 Sep 2017 04:23:09 +0000 (07:23 +0300)
commit5f2a048939b62d3880941f55ee0ff8ad6bcb209a
tree24cbe56b95e9aefe95b2bc8f3d6e5e6c18e6dc2c
parent8d98dbcd35eb6d749fa9b00685b6829f62fbc777
net/mlx5e: IPoIB, Fix access to invalid memory address

When cleaning rdma netdevice we need to save the mdev pointer
because priv is released when we release netdev.

This bug was found using the kernel address sanitizer (KASAN).
use-after-free in mlx5_rdma_netdev_free+0xe3/0x100 [mlx5_core]

Fixes: 2cc33a0def3d ("net/mlx5e: IPoIB, Add netdevice profile skeleton")
Signed-off-by: Roi Dayan <roid@mellanox.com>
Reviewed-by: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c