linux/drivers/staging/bcm
Kevin McKinney b72a7c859e Staging: bcm: Fix information leak in IOCTL_BCM_GET_DRIVER_VERSION
This ioctl, IOCTL_BCM_GET_DRIVER_VERSION, is
responsible for sending the driver version
to userspace. However, the requested size stored
in IoBuffer.OutputLength may be incorrect.
Therefore, we altered the code to send the
exact length of the version, plus one for the
null character.

Signed-off-by: Kevin McKinney <klmckinney1@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-12-22 13:32:45 -08:00
..
Adapter.h Fix common misspellings 2011-03-31 11:26:23 -03:00
Bcmchar.c Staging: bcm: Fix information leak in IOCTL_BCM_GET_DRIVER_VERSION 2011-12-22 13:32:45 -08:00
Bcmnet.c Staging: bcm: Bcmnet: fixed checkpatch script reported issues 2011-03-09 15:54:30 -08:00
CmHost.c Fix common misspellings 2011-03-31 11:26:23 -03:00
CmHost.h beceem: make local functions static 2010-11-01 12:37:05 -04:00
cntrl_SignalingInterface.h Fix common misspellings 2011-03-31 11:26:23 -03:00
DDRInit.c Staging: beceem: Use 32-bit integers for hardware register values 2010-11-10 16:28:30 -08:00
DDRInit.h
Debug.h staging: Fix recieve/receive typos 2011-06-28 14:54:17 -07:00
HandleControlPacket.c staging: bcm: HandleControlPacket.c: breaking of long lines 2011-12-12 16:49:26 -08:00
headers.h Staging: bcm: Fix a coding style error reported by checkpatch.pl 2011-08-23 15:20:52 -07:00
hostmibs.c Staging: bcm: hostmibs: Added temporary variable to shorten lines 2011-11-26 17:11:12 -08:00
HostMIBSInterface.h Fix common misspellings 2011-03-31 11:26:23 -03:00
InterfaceAdapter.h
InterfaceDld.c Staging: bcm: Fix information leak in ioctl: IOCTL_BCM_REGISTER_READ_PRIVATE, IOCTL_BCM_EEPROM_REGISTER_READ 2011-11-26 17:11:58 -08:00
InterfaceIdleMode.c Staging: bcm: Fix information leak in ioctl: IOCTL_BCM_REGISTER_READ_PRIVATE, IOCTL_BCM_EEPROM_REGISTER_READ 2011-11-26 17:11:58 -08:00
InterfaceIdleMode.h beceem: make local functions static 2010-11-01 12:37:05 -04:00
InterfaceInit.c Staging: bcm: Fix information leak in ioctl: IOCTL_BCM_REGISTER_READ_PRIVATE, IOCTL_BCM_EEPROM_REGISTER_READ 2011-11-26 17:11:58 -08:00
InterfaceInit.h Staging: Beceem: add USB id for BCSM250 Mobile WiMAX 2010-12-06 16:09:43 -08:00
InterfaceIsr.c Fix common misspellings 2011-03-31 11:26:23 -03:00
InterfaceIsr.h
InterfaceMacros.h
InterfaceMisc.c Staging: bcm: Fix information leak in ioctl: IOCTL_BCM_REGISTER_READ_PRIVATE, IOCTL_BCM_EEPROM_REGISTER_READ 2011-11-26 17:11:58 -08:00
InterfaceMisc.h beceem: remove indirection to Adapter structure 2010-11-01 09:52:14 -04:00
InterfaceRx.c staging: Fix recieve/receive typos 2011-06-28 14:54:17 -07:00
InterfaceRx.h
InterfaceTx.c Staging: Beceem: remove old kernel compatibility code 2010-12-06 16:09:45 -08:00
InterfaceTx.h beceem: remove dead code 2010-11-01 09:50:16 -04:00
Ioctl.h Fix common misspellings 2011-03-31 11:26:23 -03:00
IPv6Protocol.c Fix common misspellings 2011-03-31 11:26:23 -03:00
IPv6ProtocolHdr.h beceem: make local functions static 2010-11-01 12:37:05 -04:00
Kconfig
LeakyBucket.c Fix common misspellings 2011-03-31 11:26:23 -03:00
led_control.c staging: bcm: led_control.c: breaking of long lines 2011-12-08 12:43:41 -08:00
led_control.h
Macros.h Staging: bcm: Macros: Fixed multiple coding style violations. 2011-08-23 15:21:23 -07:00
Makefile beceem: remove ARP spoofing 2010-11-01 09:53:58 -04:00
Misc.c Staging: bcm: Fix information leak in ioctl: IOCTL_BCM_REGISTER_READ_PRIVATE, IOCTL_BCM_EEPROM_REGISTER_READ 2011-11-26 17:11:58 -08:00
nvm.c Staging: bcm: Fix information leak in ioctl: IOCTL_BCM_REGISTER_READ_PRIVATE, IOCTL_BCM_EEPROM_REGISTER_READ 2011-11-26 17:11:58 -08:00
nvm.h beceem: eliminate dead code 2010-10-29 20:44:57 -07:00
PHSDefines.h staging/bcm: fix most build warnings 2010-10-05 08:50:15 -07:00
PHSModule.c staging: Fix recieve/receive typos 2011-06-28 14:54:17 -07:00
PHSModule.h staging: Fix recieve/receive typos 2011-06-28 14:54:17 -07:00
Protocol.h beceem: fix definition of VLAN header type 2010-11-01 13:54:21 -04:00
Prototypes.h beceem: change startup messages 2010-11-01 14:06:24 -04:00
Qos.c Fix common misspellings 2011-03-31 11:26:23 -03:00
Queue.h
sort.c drivers: staging: bcm: sort: kill handrolled bubblesort 2011-07-05 20:36:37 -07:00
target_params.h
TODO beceem: update TODO list 2010-11-01 14:18:16 -04:00
Transmit.c staging: fix build failure in bcm driver 2011-01-17 17:39:39 -08:00
Typedefs.h
vendorspecificextn.c
vendorspecificextn.h
Version.h