From f3f6587f0b44b959e53223e48d859fe1e6eb8a94 Mon Sep 17 00:00:00 2001 From: Boris Grozev <boris@jitsi.org> Date: Tue, 3 Jun 2014 19:13:52 +0200 Subject: [PATCH] Fix bug in RTCP packet length computation. --- .../jitsi/impl/neomedia/transform/rtcp/StatisticsEngine.java | 5 +++-- .../impl/neomedia/transform/zrtp/SecurityEventManager.java | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/org/jitsi/impl/neomedia/transform/rtcp/StatisticsEngine.java b/src/org/jitsi/impl/neomedia/transform/rtcp/StatisticsEngine.java index 06982415..12843ccb 100644 --- a/src/org/jitsi/impl/neomedia/transform/rtcp/StatisticsEngine.java +++ b/src/org/jitsi/impl/neomedia/transform/rtcp/StatisticsEngine.java @@ -61,9 +61,10 @@ private static boolean isRTCP(RawPacket pkt) if (v == RTCPHeader.VERSION) { - int length = (buf[off + 2] << 8) + (buf[off + 3] << 0); + int lengthInWords = (buf[off + 2] << 8) + (buf[off + 3] << 0); + int lengthInBytes = (lengthInWords + 1) * 4; - if (length <= len) + if (lengthInBytes <= len) b = true; } } diff --git a/src/org/jitsi/impl/neomedia/transform/zrtp/SecurityEventManager.java b/src/org/jitsi/impl/neomedia/transform/zrtp/SecurityEventManager.java index 09519974..fec3fa66 100644 --- a/src/org/jitsi/impl/neomedia/transform/zrtp/SecurityEventManager.java +++ b/src/org/jitsi/impl/neomedia/transform/zrtp/SecurityEventManager.java @@ -101,7 +101,7 @@ public SecurityEventManager(ZrtpControlImpl zrtpControl) /** * Set the type of this session. * - * @param type the <tt>MediaType</tt> of this session + * @param sessionType the <tt>MediaType</tt> of this session */ public void setSessionType(MediaType sessionType) { -- GitLab