[glib] gobject: initialize memory in g_object_new_valist
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] gobject: initialize memory in g_object_new_valist
- Date: Sun, 28 Nov 2010 23:29:03 +0000 (UTC)
commit 349f54756168b76913828136bc646c518c4f475f
Author: Jonas Holmberg <jonas holmberg axis com>
Date: Fri Sep 24 01:20:50 2010 +0200
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 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/gobject/gobject.c b/gobject/gobject.c
index e6f19da..8b427fa 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,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]