From: Wim T. <wt...@us...> - 2002-06-17 19:23:20
|
CVS Root: /cvsroot/gstreamer Module: gstreamer Changes by: wtay Date: Mon Jun 17 2002 12:23:17 PDT Log message: Allocate a few more bytes as gmarkup reads past the end of the allocated buffer Modified files: gst/registries : gstxmlregistry.c Links: http://cvs.sf.net/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/registries/gstxmlregistry.c.diff?r1=1.12&r2=1.13 ====Begin Diffs==== Index: gstxmlregistry.c =================================================================== RCS file: /cvsroot/gstreamer/gstreamer/gst/registries/gstxmlregistry.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- gstxmlregistry.c 31 May 2002 08:18:13 -0000 1.12 +++ gstxmlregistry.c 17 Jun 2002 19:23:05 -0000 1.13 @@ -373,7 +373,8 @@ return; } - text = g_malloc (BLOCK_SIZE); + /* slightly allocate more as gmarkup reads too much */ + text = g_malloc0 (BLOCK_SIZE + 32); size = fread (text, 1, BLOCK_SIZE, reg); @@ -548,7 +549,7 @@ return FALSE; } - text = g_malloc (BLOCK_SIZE); + text = g_malloc0 (BLOCK_SIZE + 32); size = BLOCK_SIZE; CLASS (xmlregistry)->load_func (xmlregistry, text, &size); |