X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2Fstrncpy_from_user.c;h=05efc1fa97f08941d763996d38ce08afbbaba459;hb=77bab04357900ac51406698753fbcdca95caa01e;hp=5a003a2ebd967cfe6a9e202ea9a1ae7f1ddf1aba;hpb=efa59a01f75e4b1e1b870cbdbb4ffd5a0ab27caf;p=firefly-linux-kernel-4.4.55.git diff --git a/lib/strncpy_from_user.c b/lib/strncpy_from_user.c index 5a003a2ebd96..05efc1fa97f0 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; + check_object_size(dst, count, false); user_access_begin(); retval = do_strncpy_from_user(dst, src, count, max); user_access_end();