From: Wim Taymans Date: Fri, 16 Mar 2012 20:48:02 +0000 (+0100) Subject: don't pass random pointers to pull_range X-Git-Tag: 1.19.3~505^2~820 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4aa8c11d859cf763ae66c89125afacdd36a996b0;p=platform%2Fupstream%2Fgstreamer.git don't pass random pointers to pull_range --- diff --git a/gst/realmedia/rademux.c b/gst/realmedia/rademux.c index 82fc3a2..f6a6745 100644 --- a/gst/realmedia/rademux.c +++ b/gst/realmedia/rademux.c @@ -629,6 +629,7 @@ gst_real_audio_demux_loop (GstRealAudioDemux * demux) if (demux->upstream_size > 0 && demux->offset >= demux->upstream_size) goto eos; + buf = NULL; ret = gst_pad_pull_range (demux->sinkpad, demux->offset, bytes_needed, &buf); if (ret != GST_FLOW_OK) diff --git a/gst/realmedia/rmdemux.c b/gst/realmedia/rmdemux.c index 38c6ef4..8d51ba9 100644 --- a/gst/realmedia/rmdemux.c +++ b/gst/realmedia/rmdemux.c @@ -345,6 +345,7 @@ gst_rmdemux_validate_offset (GstRMDemux * rmdemux) gboolean ret = TRUE; GstMapInfo map; + buffer = NULL; flowret = gst_pad_pull_range (rmdemux->sinkpad, rmdemux->offset, 4, &buffer); if (flowret != GST_FLOW_OK) { @@ -837,6 +838,7 @@ gst_rmdemux_loop (GstPad * pad) size = rmdemux->size; } + buffer = NULL; ret = gst_pad_pull_range (pad, rmdemux->offset, size, &buffer); if (ret != GST_FLOW_OK) { if (rmdemux->offset == rmdemux->index_offset) {