sched: Fix information leak in sys_sched_getattr()
[firefly-linux-kernel-4.4.55.git] / kernel / sched / core.c
index 33d030a133d2b0511701deb79f6b993197639818..a6e7470166c7e6ad19fdef5ba7e359fa98a00c8a 100644 (file)
@@ -3786,7 +3786,7 @@ static int sched_read_attr(struct sched_attr __user *uattr,
                attr->size = usize;
        }
 
-       ret = copy_to_user(uattr, attr, usize);
+       ret = copy_to_user(uattr, attr, attr->size);
        if (ret)
                return -EFAULT;