net/mlx5: fix unlimited parsing of switch info
authorMichael Baum <michaelba@mellanox.com>
Tue, 21 Jul 2020 12:02:32 +0000 (12:02 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 29 Jul 2020 22:41:23 +0000 (00:41 +0200)
commit63d1db710fbc0a05d187fef37fbc4417cf7388b1
tree695a6c2c1cef9d021bb6bdb0523b0075d1c7d24f
parent4a28e831c97cd02e1646337ea6391288f7e8db05
net/mlx5: fix unlimited parsing of switch info

In mlx5_sysfs_switch_info function, the driver gets switch information
associated with network interface.

The driver writes the port name into buffer and translates it.
However, when it writes the name, it does not limit writing to the
buffer size.

Limit writing to the size of the buffer.

Fixes: 1256805dd54d ("net/mlx5: move Linux-specific functions")
Cc: stable@dpdk.org
Signed-off-by: Michael Baum <michaelba@mellanox.com>
Acked-by: Matan Azrad <matan@mellanox.com>
drivers/net/mlx5/linux/mlx5_ethdev_os.c