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.
16 lines
585 B
16 lines
585 B
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;
|
|
|