From a05546376c7332c111938ce6cadefd30570f689c Mon Sep 17 00:00:00 2001 From: Mathias Fiedler Date: Tue, 11 Oct 2011 14:23:45 -0400 Subject: [PATCH] wayland-server: fix resource destroy Object ID was read from freed memory. --- src/wayland-server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wayland-server.c b/src/wayland-server.c index a6cd88d..33bedf7 100644 --- a/src/wayland-server.c +++ b/src/wayland-server.c @@ -314,8 +314,8 @@ wl_resource_destroy(struct wl_resource *resource, uint32_t time) { struct wl_client *client = resource->client; - destroy_resource(resource, &time); wl_map_insert_at(&client->objects, resource->object.id, NULL); + destroy_resource(resource, &time); } WL_EXPORT void -- 2.7.4