Revision e95d3bf0 linux-user/syscall.c
b/linux-user/syscall.c | ||
---|---|---|
6505 | 6505 |
unsigned long zero = arg2 - ret; |
6506 | 6506 |
p = alloca(zero); |
6507 | 6507 |
memset(p, 0, zero); |
6508 |
if (copy_to_user(arg3 + zero, p, zero)) {
|
|
6508 |
if (copy_to_user(arg3 + ret, p, zero)) {
|
|
6509 | 6509 |
goto efault; |
6510 | 6510 |
} |
6511 | 6511 |
arg2 = ret; |
Also available in: Unified diff