X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=lib%2Fstrncpy_from_user.c;h=33f655ef48cd1668604a1f60c4a97e4acbf52508;hb=87c279e613f848c691111b29d49de8df3f4f56da;hp=33840324138c21fc427c5c8dcbda66cb64ab3636;hpb=343b89087196388a17a323881881dff2543fff29;p=linux-2.6-block.git diff --git a/lib/strncpy_from_user.c b/lib/strncpy_from_user.c index 33840324138c..33f655ef48cd 100644 --- a/lib/strncpy_from_user.c +++ b/lib/strncpy_from_user.c @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -109,6 +110,7 @@ long strncpy_from_user(char *dst, const char __user *src, long count) unsigned long max = max_addr - src_addr; long retval; + kasan_check_write(dst, count); user_access_begin(); retval = do_strncpy_from_user(dst, src, count, max); user_access_end();