You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
574 B
17 lines
574 B
4 years ago
|
diff --git a/os_dep/linux/rtw_android.c b/os_dep/linux/rtw_android.c
|
||
|
index a4affae2f8cb..0996159d1379 100644
|
||
|
--- a/os_dep/linux/rtw_android.c
|
||
|
+++ b/os_dep/linux/rtw_android.c
|
||
|
@@ -621,7 +621,11 @@ int rtw_android_priv_cmd(struct net_device *net, struct ifreq *ifr, int cmd)
|
||
|
goto exit;
|
||
|
}
|
||
|
|
||
|
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 0, 0))
|
||
|
+ if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) {
|
||
|
+#else
|
||
|
if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) {
|
||
|
+#endif
|
||
|
RTW_INFO("%s: failed to access memory\n", __FUNCTION__);
|
||
|
ret = -EFAULT;
|
||
|
goto exit;
|