summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog8
-rw-r--r--ChangeLog.pre-2-108
-rw-r--r--gdk/x11/gdkdnd-x11.c2
-rw-r--r--gdk/x11/gdkwindow-x11.c4
4 files changed, 22 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index eea2417b96..c1fd3dacae 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2006-08-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkdnd-x11.c (gdk_window_register_dnd):
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_decorations):
+ (gdk_window_set_functions): Zero out some stack-allocated
+ X structures, to avoid valgrind warnings about uninitialized
+ memory. (#349382, David Baron)
+
2006-08-14 Emmanuele Bassi <ebassi@gnome.org>
* gtk/gtkrecentchooser.c:
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index eea2417b96..c1fd3dacae 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,11 @@
+2006-08-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkdnd-x11.c (gdk_window_register_dnd):
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_decorations):
+ (gdk_window_set_functions): Zero out some stack-allocated
+ X structures, to avoid valgrind warnings about uninitialized
+ memory. (#349382, David Baron)
+
2006-08-14 Emmanuele Bassi <ebassi@gnome.org>
* gtk/gtkrecentchooser.c:
diff --git a/gdk/x11/gdkdnd-x11.c b/gdk/x11/gdkdnd-x11.c
index 7e0961c771..47178f2584 100644
--- a/gdk/x11/gdkdnd-x11.c
+++ b/gdk/x11/gdkdnd-x11.c
@@ -3754,6 +3754,8 @@ gdk_window_register_dnd (GdkWindow *window)
motif_drag_receiver_info_atom = gdk_x11_get_xatom_by_name_for_display (display,
"_MOTIF_DRAG_RECEIVER_INFO");
+ /* initialize to zero to avoid writing uninitialized data to socket */
+ memset(&info, 0, sizeof(info));
info.byte_order = local_byte_order;
info.protocol_version = 0;
info.protocol_style = XmDRAG_DYNAMIC;
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index 80f5ff3842..2a71b22ada 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -5021,6 +5021,8 @@ gdk_window_set_decorations (GdkWindow *window,
g_return_if_fail (GDK_IS_WINDOW (window));
+ /* initialize to zero to avoid writing uninitialized data to socket */
+ memset(&hints, 0, sizeof(hints));
hints.flags = MWM_HINTS_DECORATIONS;
hints.decorations = decorations;
@@ -5089,6 +5091,8 @@ gdk_window_set_functions (GdkWindow *window,
g_return_if_fail (GDK_IS_WINDOW (window));
+ /* initialize to zero to avoid writing uninitialized data to socket */
+ memset(&hints, 0, sizeof(hints));
hints.flags = MWM_HINTS_FUNCTIONS;
hints.functions = functions;