]> 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)
commit7c6c88b3de86dfcc63dad5d0cd19bd43e26e39d1
treef87807d3452c42476285a1ffcbf72540016bf60e
parente5ff1f398f943eb94251859cb26b254a947037a3
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