summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--gst/rtp/gstrtpmp4adepay.c2
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 38a9b86c..6dc15a5e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-11-27 Wim Taymans <wim.taymans@gmail.com>
+
+ Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
+
+ * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
+ Fix wrong comparison in overrun check. Fixes #499239 some more.
+
2007-11-27 Edward Hervey <bilboed@bilboed.com>
* gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
diff --git a/gst/rtp/gstrtpmp4adepay.c b/gst/rtp/gstrtpmp4adepay.c
index f3be6062..e5f24a0a 100644
--- a/gst/rtp/gstrtpmp4adepay.c
+++ b/gst/rtp/gstrtpmp4adepay.c
@@ -302,7 +302,7 @@ gst_rtp_mp4a_depay_process (GstBaseRTPDepayload * depayload, GstBuffer * buf)
/* this can not be possible, we have not enough data or the length
* decoding failed because we ran out of data. */
- if (skip + data_len < avail)
+ if (skip + data_len > avail)
goto wrong_size;
GST_LOG_OBJECT (rtpmp4adepay,