Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

efi_test: get rid of pointless access_ok()

really, people - get_user(), copy_from_user(), memdup_user(), etc.
all fail if access_ok() does.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

Al Viro d2659e58 a38547d4

-12
-12
drivers/firmware/efi/test/efi_test.c
··· 70 70 return 0; 71 71 } 72 72 73 - if (!access_ok(src, 1)) 74 - return -EFAULT; 75 - 76 73 buf = memdup_user(src, len); 77 74 if (IS_ERR(buf)) { 78 75 *dst = NULL; ··· 88 91 static inline int 89 92 get_ucs2_strsize_from_user(efi_char16_t __user *src, size_t *len) 90 93 { 91 - if (!access_ok(src, 1)) 92 - return -EFAULT; 93 - 94 94 *len = user_ucs2_strsize(src); 95 95 if (*len == 0) 96 96 return -EFAULT; ··· 112 118 { 113 119 size_t len; 114 120 115 - if (!access_ok(src, 1)) 116 - return -EFAULT; 117 - 118 121 len = user_ucs2_strsize(src); 119 122 if (len == 0) 120 123 return -EFAULT; ··· 132 141 { 133 142 if (!src) 134 143 return 0; 135 - 136 - if (!access_ok(dst, 1)) 137 - return -EFAULT; 138 144 139 145 return copy_to_user(dst, src, len); 140 146 }