From a884abc11170251af17c2feee475910b02db25d4 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Sat, 15 Sep 2007 00:29:11 +0000 Subject: [PATCH] gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer. Original commit message from CVS: * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data): A buffer with an empty payload is also a valid buffer. --- ChangeLog | 5 +++++ gst-libs/gst/rtp/gstrtpbuffer.c | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index db8788ab3b..598de3ef30 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-09-14 Wim Taymans + + * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data): + A buffer with an empty payload is also a valid buffer. + 2007-09-14 Wim Taymans * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event), diff --git a/gst-libs/gst/rtp/gstrtpbuffer.c b/gst-libs/gst/rtp/gstrtpbuffer.c index 97c9cbbc0d..174ef75dfb 100644 --- a/gst-libs/gst/rtp/gstrtpbuffer.c +++ b/gst-libs/gst/rtp/gstrtpbuffer.c @@ -346,7 +346,7 @@ gst_rtp_buffer_validate_data (guint8 * data, guint len) padding = 0; /* check if padding not bigger than packet and header */ - if (G_UNLIKELY (len - header_len <= padding)) + if (G_UNLIKELY (len - header_len < padding)) goto wrong_padding; return TRUE; @@ -364,8 +364,7 @@ wrong_version: } wrong_padding: { - GST_DEBUG ("padding check failed (%d - %d <= %d)", - len, header_len, padding); + GST_DEBUG ("padding check failed (%d - %d < %d)", len, header_len, padding); return FALSE; } }