mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-09-20 01:06:15 +02:00
gobject: initialize memory in g_object_new_valist
memset parameters array in g_object_new_valist to zeroes when expanding the array to avoid acces to uninitialized memory.
This commit is contained in:
parent
51894b7dd0
commit
349f547561
@ -1565,6 +1565,7 @@ g_object_new_valist (GType object_type,
|
||||
{
|
||||
n_alloced_params += 16;
|
||||
params = g_renew (GParameter, params, n_alloced_params);
|
||||
memset (params + n_params, 0, 16 * (sizeof *params));
|
||||
}
|
||||
params[n_params].name = name;
|
||||
G_VALUE_COLLECT_INIT (¶ms[n_params].value, pspec->value_type,
|
||||
|
Loading…
Reference in New Issue
Block a user