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.
This commit is contained in:
Samuel Thibault 2023-01-02 01:36:02 +01:00
parent 6514b2d595
commit f77bd0ee9a

View File

@ -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])
{