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)
commit4c5d7bc63775b40631b75f6c59a3a3005455262d
treef87807d3452c42476285a1ffcbf72540016bf60e
parentf5f893c57e37ca730808cb2eee3820abd05e7507
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