mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-26 19:59:24 +07:00
staging: slicoss: information leak in ETHTOOL_GSET
There are some fields in "edata" which have not been cleared. One example is edata.cmd. It leaks uninitialized stack information to the user. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
69c1440e86
commit
986d758435
@ -3149,6 +3149,7 @@ static int slic_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
|
|||||||
return -EFAULT;
|
return -EFAULT;
|
||||||
|
|
||||||
if (ecmd.cmd == ETHTOOL_GSET) {
|
if (ecmd.cmd == ETHTOOL_GSET) {
|
||||||
|
memset(&edata, 0, sizeof(edata));
|
||||||
edata.supported = (SUPPORTED_10baseT_Half |
|
edata.supported = (SUPPORTED_10baseT_Half |
|
||||||
SUPPORTED_10baseT_Full |
|
SUPPORTED_10baseT_Full |
|
||||||
SUPPORTED_100baseT_Half |
|
SUPPORTED_100baseT_Half |
|
||||||
|
Loading…
Reference in New Issue
Block a user