summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xCORE/HDD/src/wlan_hdd_main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index 3c4a4ae553e3..1c647b52ea33 100755
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -4502,8 +4502,8 @@ static int hdd_driver_command(hdd_adapter_t *pAdapter,
len = scnprintf(extra, sizeof(extra), "%s %d",
"GETCCXMODE", eseMode);
- if (copy_to_user(priv_data.buf, &extra, len + 1))
- {
+ len = VOS_MIN(priv_data.total_len, len + 1);
+ if (copy_to_user(priv_data.buf, &extra, len)) {
VOS_TRACE( VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR,
"%s: failed to copy data to user buffer", __func__);
ret = -EFAULT;