net: improve the user pointer check in init_user_sockptr
[linux-2.6-microblaze.git] / net / ipv4 / bpfilter / sockopt.c
index 94f18d2..545b264 100644 (file)
@@ -65,7 +65,7 @@ int bpfilter_ip_get_sockopt(struct sock *sk, int optname,
 
        if (get_user(len, optlen))
                return -EFAULT;
-       err = init_user_sockptr(&optval, user_optval);
+       err = init_user_sockptr(&optval, user_optval, len);
        if (err)
                return err;
        return bpfilter_mbox_request(sk, optname, optval, len, false);