From 58c1771761bcc7d3f2b869bb84371f08613882fc Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 19 Jan 2014 06:21:43 -0500 Subject: [PATCH] Fix buffer overread --- limelight-common/VideoDepacketizer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/limelight-common/VideoDepacketizer.cpp b/limelight-common/VideoDepacketizer.cpp index a0c3621..bab2689 100644 --- a/limelight-common/VideoDepacketizer.cpp +++ b/limelight-common/VideoDepacketizer.cpp @@ -127,7 +127,7 @@ void processRtpPayload(PNV_VIDEO_PACKET videoPacket, int length) { currentPos.data = (char*) (videoPacket + 1); currentPos.offset = 0; - currentPos.length = length; + currentPos.length = length - sizeof(*videoPacket); if (currentPos.length == 968) { if (videoPacket->packetIndex < videoPacket->totalPackets) {