diff options
author | 18:22:28 Tim Janik <timj@gtk.org> | 2007-09-09 16:24:34 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 2007-09-09 16:24:34 +0000 |
commit | 57e8bdcb544526930c8fee8a8fec8ea2070db31b (patch) | |
tree | e0115b2b3da02d725626fa337c968f1ff49b0237 /gdk/x11 | |
parent | cc7e7db612ab3c2a6f062bc96771da96521bc478 (diff) | |
download | gtk+-57e8bdcb544526930c8fee8a8fec8ea2070db31b.tar.gz |
fix invalid list node accesses, spotted by Benjamin Berg, bug #475158.
2007-09-09 18:22:28 Tim Janik <timj@gtk.org>
* gdk/x11/gdkgeometry-x11.c (_gdk_window_process_expose): fix invalid
list node accesses, spotted by Benjamin Berg, bug #475158.
svn path=/trunk/; revision=18769
Diffstat (limited to 'gdk/x11')
-rw-r--r-- | gdk/x11/gdkgeometry-x11.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdk/x11/gdkgeometry-x11.c b/gdk/x11/gdkgeometry-x11.c index 2b476cfb10..017acfdeff 100644 --- a/gdk/x11/gdkgeometry-x11.c +++ b/gdk/x11/gdkgeometry-x11.c @@ -1142,6 +1142,7 @@ _gdk_window_process_expose (GdkWindow *window, while (tmp_list) { GdkWindowQueueItem *item = tmp_list->data; + GList *next = tmp_list->next; if (item->serial - serial < 0x7FFFFFFF) { if (item->window == window) @@ -1173,7 +1174,7 @@ _gdk_window_process_expose (GdkWindow *window, queue_delete_link (display_x11->translate_queue, tmp_list); queue_item_free (item); } - tmp_list = tmp_list->next; + tmp_list = next; } } |