summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2015-08-04 12:45:23 +0200
committerCarlos Garnacho <carlosg@gnome.org>2015-08-04 17:05:25 +0200
commite3983543c98c03babe8956d7911f0bd1ec5550a9 (patch)
treedf5cbe72ca56671545981804d82c83ff94496995
parent2cb6d5189466eaf75442cd753240a0cffeb54f72 (diff)
downloadlibrsvg-e3983543c98c03babe8956d7911f0bd1ec5550a9.tar.gz
filter: Plug a leak
https://bugzilla.gnome.org/show_bug.cgi?id=748608
-rw-r--r--rsvg-filter.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/rsvg-filter.c b/rsvg-filter.c
index 35cd1e88..dfcdc200 100644
--- a/rsvg-filter.c
+++ b/rsvg-filter.c
@@ -1761,7 +1761,7 @@ gaussian_blur_surface (cairo_surface_t *in,
gdouble *gaussian_matrix;
gint gaussian_matrix_len;
int y;
- guchar *row_buffer;
+ guchar *row_buffer = NULL;
guchar *row1, *row2;
if (use_box_blur) {
@@ -1805,6 +1805,8 @@ gaussian_blur_surface (cairo_surface_t *in,
if (!use_box_blur)
g_free (gaussian_matrix);
+ g_free (row_buffer);
+
out_has_data = TRUE;
} else
out_has_data = FALSE;