14 lines
483 B
Diff
14 lines
483 B
Diff
Index: qemu/linux-user/syscall.c
|
|
================================================================================
|
|
--- qemu/linux-user/syscall.c
|
|
+++ qemu/linux-user/syscall.c
|
|
@@ -3895,6 +3895,8 @@
|
|
case TARGET_NR_gettimeofday:
|
|
{
|
|
struct timeval tv;
|
|
+ if(copy_from_user_timeval(&tv, arg1))
|
|
+ goto efault;
|
|
ret = get_errno(gettimeofday(&tv, NULL));
|
|
if (!is_error(ret)) {
|
|
host_to_target_timeval(arg1, &tv);
|