summaryrefslogtreecommitdiff
path: root/gtk/gtksizerequest.c
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan.van.berkom@gmail.com>2011-03-06 17:13:32 +0900
committerTristan Van Berkom <tristan.van.berkom@gmail.com>2011-03-25 18:42:08 +0900
commit5989a6405fb39567a39e2e49824c465246d26cee (patch)
tree2e270aa57cd44c3f7dbc129e23db35a452a4ac71 /gtk/gtksizerequest.c
parent38b5c8cf45e53ced9fd617332cdaf3a87601d451 (diff)
downloadgtk+-5989a6405fb39567a39e2e49824c465246d26cee.tar.gz
Fixed possible segmentation fault while freeing size request caches.
Diffstat (limited to 'gtk/gtksizerequest.c')
-rw-r--r--gtk/gtksizerequest.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtksizerequest.c b/gtk/gtksizerequest.c
index 95cf2fafd4..adc218713b 100644
--- a/gtk/gtksizerequest.c
+++ b/gtk/gtksizerequest.c
@@ -112,7 +112,7 @@ clear_cache (SizeRequestCache *cache,
if (sizes)
{
- for (i = 0; sizes[i] != NULL; i++)
+ for (i = 0; i < GTK_SIZE_REQUEST_CACHED_SIZES && sizes[i] != NULL; i++)
g_slice_free (SizeRequest, sizes[i]);
g_slice_free1 (sizeof (SizeRequest *) * GTK_SIZE_REQUEST_CACHED_SIZES, sizes);