summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--gst/goom/filters.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index d472365a..c1652d91 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-07-07 Wim Taymans <wim@fluendo.com>
+
+ * gst/goom/filters.c: (zoomFilterSetResolution):
+ Avoid goom coredumping by clearing memory.
+ Fixes 345679.
+
2006-07-05 Sebastien Moutte <sebastien@moutte.net>
* win32/vs6/libgstid3demux.dsp:
diff --git a/gst/goom/filters.c b/gst/goom/filters.c
index 866885be..b898e89c 100644
--- a/gst/goom/filters.c
+++ b/gst/goom/filters.c
@@ -350,7 +350,7 @@ zoomFilterSetResolution (GoomData * gd, ZoomFilterData * zf)
coeffs = (guint32 *) ((1 + ((unsigned int) (freecoeffs)) / 128) * 128);
#else
- zf->buffer = malloc (sizeof (guint32) * zf->buffsize * 5);
+ zf->buffer = calloc (sizeof (guint32), zf->buffsize * 5);
zf->pos10 = zf->buffer;
zf->c[0] = zf->pos10 + zf->buffsize;
zf->c[1] = zf->c[0] + zf->buffsize;