diff options
author | Eugene Teo <eugeneteo@kernel.sg> | 2008-08-27 04:50:30 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-08-27 04:50:30 -0700 |
commit | f2455eb176ac87081bbfc9a44b21c7cd2bc1967e (patch) | |
tree | 63874579df35e6938faa973f476a4fe803f5282c /net | |
parent | 6c36810a731a422535d838cdb440f332c1d91017 (diff) | |
download | talos-op-linux-f2455eb176ac87081bbfc9a44b21c7cd2bc1967e.tar.gz talos-op-linux-f2455eb176ac87081bbfc9a44b21c7cd2bc1967e.zip |
wan: Missing capability checks in sbni_ioctl()
There are missing capability checks in the following code:
1300 static int
1301 sbni_ioctl( struct net_device *dev, struct ifreq *ifr, int cmd)
1302 {
[...]
1319 case SIOCDEVRESINSTATS :
1320 if( current->euid != 0 ) /* root only */
1321 return -EPERM;
[...]
1336 case SIOCDEVSHWSTATE :
1337 if( current->euid != 0 ) /* root only */
1338 return -EPERM;
[...]
1357 case SIOCDEVENSLAVE :
1358 if( current->euid != 0 ) /* root only */
1359 return -EPERM;
[...]
1372 case SIOCDEVEMANSIPATE :
1373 if( current->euid != 0 ) /* root only */
1374 return -EPERM;
Here's my proposed fix:
Missing capability checks.
Signed-off-by: Eugene Teo <eugeneteo@kernel.sg>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions