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:
Jonas Holmberg 2010-09-24 01:20:50 +02:00 committed by Matthias Clasen
parent 51894b7dd0
commit 349f547561

View File

@ -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 (&params[n_params].value, pspec->value_type,