mirror of
https://github.com/torvalds/linux.git
synced 2024-12-04 18:13:04 +00: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;
|
||||
|
||||
if (ecmd.cmd == ETHTOOL_GSET) {
|
||||
memset(&edata, 0, sizeof(edata));
|
||||
edata.supported = (SUPPORTED_10baseT_Half |
|
||||
SUPPORTED_10baseT_Full |
|
||||
SUPPORTED_100baseT_Half |
|
||||
|
Loading…
Reference in New Issue
Block a user