From 349f54756168b76913828136bc646c518c4f475f Mon Sep 17 00:00:00 2001 From: Jonas Holmberg Date: Fri, 24 Sep 2010 01:20:50 +0200 Subject: 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. --- gobject/gobject.c | 1 + 1 file changed, 1 insertion(+) (limited to 'gobject/gobject.c') diff --git a/gobject/gobject.c b/gobject/gobject.c index e6f19da74..8b427fa62 100644 --- a/gobject/gobject.c +++ b/gobject/gobject.c @@ -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, -- cgit v1.2.3