summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pjmedia/src/pjmedia/rtp.c2
-rw-r--r--pjmedia/src/pjmedia/stream.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia/rtp.c b/pjmedia/src/pjmedia/rtp.c
index 75275c41..6dc11fd7 100644
--- a/pjmedia/src/pjmedia/rtp.c
+++ b/pjmedia/src/pjmedia/rtp.c
@@ -145,7 +145,7 @@ PJ_DEF(pj_status_t) pjmedia_rtp_decode_rtp( pjmedia_rtp_session *ses,
}
/* Check that offset is less than packet size */
- if (offset >= pkt_len)
+ if (offset > pkt_len)
return PJMEDIA_RTP_EINLEN;
/* Find and set payload. */
diff --git a/pjmedia/src/pjmedia/stream.c b/pjmedia/src/pjmedia/stream.c
index 23127632..15c1e887 100644
--- a/pjmedia/src/pjmedia/stream.c
+++ b/pjmedia/src/pjmedia/stream.c
@@ -992,6 +992,9 @@ static void on_rx_rtp( void *data,
if (seq_st.status.flag.bad)
return;
+ /* Ignore if payloadlen is zero */
+ if (payloadlen == 0)
+ return;
/* Put "good" packet to jitter buffer, or reset the jitter buffer
* when RTP session is restarted.