summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBhargav Shah <c_bhargv@qti.qualcomm.com>2015-06-18 16:39:26 +0530
committerAnjaneedevi Kapparapu <akappa@codeaurora.org>2015-07-01 16:54:41 +0530
commit679f1882f50024d0c76f58c6257fb22148fda3d9 (patch)
treec33c4a03c32eba7d32b4a59e54f5379204bd5250
parentca31034efbc64868e83f3590f14876f9d9d23caf (diff)
qcacld-2.0: Check the return status of sscanf for TDLSSCAN
Currently in TDLSSCAN ioctl, return value of sscanf is not checked. Update code to check the return value of sscanf Change-Id: I94a62186f168d948d8e1cee0d018ca7fe7bbd48f CRs-Fixed: 856380
-rwxr-xr-xCORE/HDD/src/wlan_hdd_main.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index 59e2deaa2d02..5e39560c5a04 100755
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -6007,7 +6007,13 @@ static int hdd_driver_command(hdd_adapter_t *pAdapter,
int set_value;
/* Move pointer to point the string */
value += 8;
- sscanf(value, "%d", &set_value);
+ ret = sscanf(value, "%d", &set_value);
+ if (ret != 1) {
+ VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR,
+ "Wrong value is given for tdls_scan_type");
+ ret = -EINVAL;
+ goto exit;
+ }
hddLog(LOG1, FL("Tdls scan type val: %d"),
set_value);
ret = hdd_set_tdls_scan_type(pHddCtx, set_value);