[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 5/5] hurd: Avoid leaking task & thread ports
From: |
Samuel Thibault |
Subject: |
Re: [PATCH 5/5] hurd: Avoid leaking task & thread ports |
Date: |
Tue, 18 Apr 2023 01:24:23 +0200 |
User-agent: |
NeoMutt/20170609 (1.8.3) |
Applied, thanks!
Sergey Bugaev, le ven. 14 avril 2023 22:37:00 +0300, a ecrit:
> Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
> ---
> hurd/catch-exc.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/hurd/catch-exc.c b/hurd/catch-exc.c
> index d375bf67..bec850f9 100644
> --- a/hurd/catch-exc.c
> +++ b/hurd/catch-exc.c
> @@ -35,6 +35,7 @@ _S_catch_exception_raise (mach_port_t port,
> #endif
> )
> {
> + error_t err;
> struct hurd_sigstate *ss;
> int signo;
> struct hurd_signal_detail d;
> @@ -83,6 +84,11 @@ _S_catch_exception_raise (mach_port_t port,
> MACH_PORT_NULL, MACH_MSG_TYPE_PORT_SEND,
> 0);
>
> + err = __mach_port_deallocate (__mach_task_self (), task);
> + assert_perror (err);
> + err = __mach_port_deallocate (__mach_task_self (), thread);
> + assert_perror (err);
> +
> return KERN_SUCCESS;
> }
>
> --
> 2.39.2
>
--
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.
- [PATCH 1/5] hurd: Fix restoring reply port in sigreturn, Sergey Bugaev, 2023/04/14
- [PATCH 3/5] hurd: Implement sigreturn for x86_64, Sergey Bugaev, 2023/04/14
- [PATCH 4/5] hurd: Simplify _S_catch_exception_raise, Sergey Bugaev, 2023/04/14
- [PATCH 5/5] hurd: Avoid leaking task & thread ports, Sergey Bugaev, 2023/04/14
- Re: [PATCH 5/5] hurd: Avoid leaking task & thread ports,
Samuel Thibault <=
- Re: [PATCH 1/5] hurd: Fix restoring reply port in sigreturn, Samuel Thibault, 2023/04/17