]> git.baikalelectronics.ru Git - kernel.git/commit
usercopy: Add tests for all get_user() sizes
authorKees Cook <keescook@chromium.org>
Tue, 14 Feb 2017 20:38:07 +0000 (12:38 -0800)
committerKees Cook <keescook@chromium.org>
Tue, 21 Feb 2017 19:59:38 +0000 (11:59 -0800)
commitd5d8d8397ae403780b8162be0fe9e9cea3d70285
treef87807d3452c42476285a1ffcbf72540016bf60e
parent00dde5aa2318d31e0a5ad27fede55e0aa8cd3e35
usercopy: Add tests for all get_user() sizes

The existing test was only exercising native unsigned long size
get_user(). For completeness, we should check all sizes. But we
must skip some 32-bit architectures that don't implement a 64-bit
get_user().

These new tests actually uncovered a bug in ARM's 64-bit get_user()
zeroing.

Signed-off-by: Kees Cook <keescook@chromium.org>
lib/test_user_copy.c