From f77bd0ee9a4a7ef7295f3a35a0ca67c95c4e1bd6 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Mon, 2 Jan 2023 01:36:02 +0100 Subject: hurd hurdstartup: Initialize remaining fields of hurd_startup_data In case we don't have a bootstrap port or __exec_startup_get_info failed, we should avoid leaking uninitialized fields of data. --- hurd/hurdstartup.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'hurd') diff --git a/hurd/hurdstartup.c b/hurd/hurdstartup.c index e9cd8a360b..d312766052 100644 --- a/hurd/hurdstartup.c +++ b/hurd/hurdstartup.c @@ -145,6 +145,11 @@ _hurd_startup (void **argptr, void (*main) (intptr_t *data)) data.portarraysize = 0; data.intarray = NULL; data.intarraysize = 0; + data.stack_base = 0; + data.stack_size = 0; + data.phdr = 0; + data.phdrsz = 0; + data.user_entry = 0; } else if ((void *) &envp[envc + 1] == argv[0]) { -- cgit 1.4.1