Ticket #388: Support for receiving RTP packet with no payload

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1468 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjmedia/src/pjmedia/rtp.c b/pjmedia/src/pjmedia/rtp.c
index 75275c4..6dc11fd 100644
--- a/pjmedia/src/pjmedia/rtp.c
+++ b/pjmedia/src/pjmedia/rtp.c
@@ -145,7 +145,7 @@
     }
 
     /* 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 2312763..15c1e88 100644
--- a/pjmedia/src/pjmedia/stream.c
+++ b/pjmedia/src/pjmedia/stream.c
@@ -992,6 +992,9 @@
     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.