From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1792) id 7D44B3858408; Mon, 2 Jan 2023 10:36:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7D44B3858408 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1672655786; bh=BX/ZI3gekC8W98ERyqdwWJO1HG8eaWsSFxEBiIeRCkI=; h=From:To:Subject:Date:From; b=KVUtLZOEwl5t1BGDoRVaBbH52r3mYdwNNNnazcT5rMk+QQbxCPIIhjxRLSK48QjGr n6FGQeHU13xZs9LMJLx80GZmHAiRDSUFcZDa/xSUS0jW9tkvphPcLJr2Hh0oYOwXUP 3GGLxau3qOk6wbtADbB8Hj94xBc6QxI2pFR+N3ho= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Samuel Thibault To: glibc-cvs@sourceware.org Subject: [glibc] hurd hurdstartup: Initialize remaining fields of hurd_startup_data X-Act-Checkin: glibc X-Git-Author: Samuel Thibault X-Git-Refname: refs/heads/master X-Git-Oldrev: 6514b2d59545300b27785abaaacd0115ff61a18d X-Git-Newrev: f77bd0ee9a4a7ef7295f3a35a0ca67c95c4e1bd6 Message-Id: <20230102103626.7D44B3858408@sourceware.org> Date: Mon, 2 Jan 2023 10:36:26 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=f77bd0ee9a4a7ef7295f3a35a0ca67c95c4e1bd6 commit f77bd0ee9a4a7ef7295f3a35a0ca67c95c4e1bd6 Author: Samuel Thibault Date: Mon Jan 2 01:36:02 2023 +0100 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: --- hurd/hurdstartup.c | 5 +++++ 1 file changed, 5 insertions(+) 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]) {