linux-stable/drivers/staging/rtl8712
Christian Engelmayer 55d4f6cc4c staging: rtl8712: fix potential leak in r871x_wx_set_enc_ext()
Fix a potential leak in the error path of r871x_wx_set_enc_ext(). In case the
requested algorithm is not supported by the driver, the function returns
without freeing the already allocated 'param' struct. Move the input
verification to the beginning of the function so that the direct return is
safe. Detected by Coverity - CID 144373.

Signed-off-by: Christian Engelmayer <cengelma@gmx.at>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-05-24 01:57:14 +09:00
..
basic_types.h
drv_types.h staging: rtl8712: Fix multiple spaces after return type 2014-03-18 12:06:31 -07:00
ethernet.h rtl8712: remove unused definitions from ethernet.h 2013-01-11 16:39:12 -08:00
hal_init.c rtl8712: replace printk with better solutions 2013-01-11 16:39:11 -08:00
ieee80211.c staging: rtl8712: fix some confusing indenting 2014-03-06 11:58:32 -08:00
ieee80211.h rtl8712: code clean up 2013-01-11 16:39:11 -08:00
Kconfig Kconfig: Remove useless "default N" lines 2014-02-20 14:38:06 +01:00
Makefile
mlme_linux.c rtl8712: remove useless calls to memset(). 2013-01-11 16:37:11 -08:00
mlme_osdep.h
mp_custom_oid.h
os_intfs.c Staging: rtl8712: fix an error test in start_drv_threads() 2014-03-06 11:58:32 -08:00
osdep_intf.h
osdep_service.h staging/rtl8712/osdep_service.h Fix line over 80 characters. 2014-03-18 12:06:31 -07:00
recv_linux.c
recv_osdep.h
rtl871x_cmd.c staging: rtl8712: Remove unnecessary parentheses. 2014-03-13 16:49:16 -07:00
rtl871x_cmd.h rtl8712: code clean up 2013-01-11 16:39:11 -08:00
rtl871x_debug.h
rtl871x_eeprom.c
rtl871x_eeprom.h
rtl871x_event.h
rtl871x_ht.h
rtl871x_io.c
rtl871x_io.h
rtl871x_ioctl.h
rtl871x_ioctl_linux.c staging: rtl8712: fix potential leak in r871x_wx_set_enc_ext() 2014-05-24 01:57:14 +09:00
rtl871x_ioctl_rtl.c Staging: rtl8712: fix spaces before semicolons 2013-10-03 13:50:54 -07:00
rtl871x_ioctl_rtl.h
rtl871x_ioctl_set.c rtl8712: remove useless calls to memset(). 2013-01-11 16:37:11 -08:00
rtl871x_ioctl_set.h
rtl871x_led.h
rtl871x_mlme.c staging r8712u: Remove useless netdev_info slowly polluting dmesg 2013-11-25 11:57:53 -08:00
rtl871x_mlme.h
rtl871x_mp.c Staging: rtl8712: fix spaces before semicolons 2013-10-03 13:50:54 -07:00
rtl871x_mp.h rtl8712: remove all NDIS_* definitions and use rndis.h instead 2013-01-11 16:39:11 -08:00
rtl871x_mp_ioctl.c rtl8712: remove all NDIS_* definitions and use rndis.h instead 2013-01-11 16:39:11 -08:00
rtl871x_mp_ioctl.h
rtl871x_mp_phy_regdef.h
rtl871x_pwrctrl.c
rtl871x_pwrctrl.h
rtl871x_recv.c staging: r8712u: Fix case where ethtype was never obtained and always be checked against 0 2014-04-16 13:07:19 -07:00
rtl871x_recv.h rtl8712: remove unused definitions from rtl871x_recv.h 2013-03-11 09:49:55 -07:00
rtl871x_rf.h
rtl871x_security.c staging: rtl8712: fix some confusing indenting 2014-03-06 11:58:32 -08:00
rtl871x_security.h rtl8712: code clean up 2013-01-11 16:39:11 -08:00
rtl871x_sta_mgt.c Staging: rtl8712: fix spaces before semicolons 2013-10-03 13:50:54 -07:00
rtl871x_wlan_sme.h
rtl871x_xmit.c
rtl871x_xmit.h
rtl8712_bitdef.h
rtl8712_cmd.c staging: delete non-required instances of include <linux/init.h> 2013-12-17 10:08:14 -08:00
rtl8712_cmd.h
rtl8712_cmdctrl_bitdef.h
rtl8712_cmdctrl_regdef.h
rtl8712_debugctrl_bitdef.h
rtl8712_debugctrl_regdef.h
rtl8712_edcasetting_bitdef.h
rtl8712_edcasetting_regdef.h
rtl8712_efuse.c Staging: rtl8712: fix spaces before semicolons 2013-10-03 13:50:54 -07:00
rtl8712_efuse.h
rtl8712_event.h
rtl8712_fifoctrl_bitdef.h
rtl8712_fifoctrl_regdef.h
rtl8712_gp_bitdef.h
rtl8712_gp_regdef.h
rtl8712_hal.h
rtl8712_interrupt_bitdef.h
rtl8712_io.c
rtl8712_led.c rtl8712: remove redundant if statement 2013-03-11 09:49:55 -07:00
rtl8712_macsetting_bitdef.h
rtl8712_macsetting_regdef.h
rtl8712_powersave_bitdef.h
rtl8712_powersave_regdef.h
rtl8712_ratectrl_bitdef.h
rtl8712_ratectrl_regdef.h
rtl8712_recv.c staging: r8712u: delete unnecessary field initialization 2014-02-15 12:32:55 -08:00
rtl8712_recv.h
rtl8712_regdef.h
rtl8712_security_bitdef.h
rtl8712_spec.h
rtl8712_syscfg_bitdef.h
rtl8712_syscfg_regdef.h
rtl8712_timectrl_bitdef.h
rtl8712_timectrl_regdef.h
rtl8712_wmac_bitdef.h
rtl8712_wmac_regdef.h
rtl8712_xmit.c
rtl8712_xmit.h
sta_info.h rtl8712: code clean up 2013-01-11 16:39:11 -08:00
TODO
usb_halinit.c
usb_intf.c staging: r8712u: Set device type to wlan 2014-01-09 10:35:25 -08:00
usb_ops.c
usb_ops.h
usb_ops_linux.c rtl8712: remove unused macros 2013-01-11 16:39:11 -08:00
usb_osintf.h
wifi.h rtl8712: remove unused macros from rtl8712/wifi.h 2013-01-11 16:39:11 -08:00
wlan_bssdef.h
xmit_linux.c Staging: rtl8712: fix spaces before semicolons 2013-10-03 13:50:54 -07:00
xmit_osdep.h