libtimezonemap/0005-Fix-an-invalid-memory-access.patch

27 lines
820 B
Diff
Raw Normal View History

From 8b82b34623699afc5a20b083e68f2f428a8d4583 Mon Sep 17 00:00:00 2001
From: David Shea <dshea@redhat.com>
Date: Fri, 8 Apr 2016 11:52:47 -0400
Subject: [PATCH 05/24] Fix an invalid memory access
When truncating the list for the distance-based location search, do not
attempt to read the rest of the list after it has been freed.
---
src/cc-timezone-map.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/cc-timezone-map.c b/src/cc-timezone-map.c
index f47c870..f0b061d 100644
--- a/src/cc-timezone-map.c
+++ b/src/cc-timezone-map.c
@@ -1037,6 +1037,7 @@ get_loc_for_xy (GtkWidget * widget, gint x, gint y)
/* Cut the list off here */
node->prev->next = NULL;
g_list_free(node);
+ break;
}
node = g_list_next(node);
--
2.5.5