[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [Qemu-devel] [PATCH 08/12] linux-user: Detect fault in sc
From: |
Peter Maydell |
Subject: |
Re: [Qemu-ppc] [Qemu-devel] [PATCH 08/12] linux-user: Detect fault in sched_rr_get_interval |
Date: |
Mon, 4 Aug 2014 18:34:09 +0100 |
On 4 August 2014 17:45, Tom Musta <address@hidden> wrote:
> Properly detect a fault when attempting to store into an invalid
> struct timespec pointer.
>
> Signed-off-by: Tom Musta <address@hidden>
>
> diff --git a/linux-user/syscall.c b/linux-user/syscall.c
> index 5f193cd..95cee0b 100644
> --- a/linux-user/syscall.c
> +++ b/linux-user/syscall.c
> @@ -7754,7 +7754,7 @@ abi_long do_syscall(void *cpu_env, int num, abi_long
> arg1,
> struct timespec ts;
> ret = get_errno(sched_rr_get_interval(arg1, &ts));
> if (!is_error(ret)) {
> - host_to_target_timespec(arg2, &ts);
> + ret = host_to_target_timespec(arg2, &ts);
> }
> }
> break;
Reviewed-by: Peter Maydell <address@hidden>
A quick grep suggests there may well be other callsites that
should be checking the host_to_target_timespec() return
value as well...
thanks
-- PMM
- Re: [Qemu-ppc] [Qemu-devel] [PATCH 03/12] linux-user: Properly Handle semun Structure In Cross-Endian Situations, (continued)
- [Qemu-ppc] [PATCH 04/12] linux-user: Make ipc syscall's third argument an abi_long, Tom Musta, 2014/08/04
- [Qemu-ppc] [PATCH 05/12] linux-user: Conditionally Pass Attribute Pointer to mq_open(), Tom Musta, 2014/08/04
- [Qemu-ppc] [PATCH 06/12] linux-user: Detect Negative Message Sizes in msgsnd System Call, Tom Musta, 2014/08/04
- [Qemu-ppc] [PATCH 07/12] linux-user: Handle NULL argument to sched_{get, set}param, Tom Musta, 2014/08/04
- [Qemu-ppc] [PATCH 08/12] linux-user: Detect fault in sched_rr_get_interval, Tom Musta, 2014/08/04
- Re: [Qemu-ppc] [Qemu-devel] [PATCH 08/12] linux-user: Detect fault in sched_rr_get_interval,
Peter Maydell <=
- [Qemu-ppc] [PATCH 09/12] linux-user: Minimum Sig Handler Stack Size for PPC64 ELF V2, Tom Musta, 2014/08/04
- [Qemu-ppc] [PATCH 10/12] linux-user: clock_nanosleep errno Handling on PPC, Tom Musta, 2014/08/04
- [Qemu-ppc] [PATCH 11/12] linux-user: Support target-to-host translation of mlockall argument, Tom Musta, 2014/08/04
- [Qemu-ppc] [PATCH 12/12] linux-user: writev Partial Writes, Tom Musta, 2014/08/04