From: Samuel Thibault Date: Mon, 2 Jan 2023 00:36:02 +0000 (+0100) Subject: hurd hurdstartup: Initialize remaining fields of hurd_startup_data X-Git-Tag: glibc-2.37~55 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f77bd0ee9a4a7ef7295f3a35a0ca67c95c4e1bd6;p=thirdparty%2Fglibc.git 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. --- diff --git a/hurd/hurdstartup.c b/hurd/hurdstartup.c index e9cd8a360b5..d3127660529 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]) {