Commit 9a85fcd4 authored by Anton Blanchard's avatar Anton Blanchard

ppc64: fix copy_from_user leak, from Milton Miller

parent 1f865f72
...@@ -206,6 +206,7 @@ copy_from_user(void *to, const void *from, unsigned long n) ...@@ -206,6 +206,7 @@ copy_from_user(void *to, const void *from, unsigned long n)
return __copy_tofrom_user(to, from, n); return __copy_tofrom_user(to, from, n);
if ((unsigned long)from < TASK_SIZE) { if ((unsigned long)from < TASK_SIZE) {
over = (unsigned long)from + n - TASK_SIZE; over = (unsigned long)from + n - TASK_SIZE;
memset(to + over, 0, over);
return __copy_tofrom_user(to, from, n - over) + over; return __copy_tofrom_user(to, from, n - over) + over;
} }
return n; return n;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment