From c5b5dc4e37279865e1cd7c7a2d94beae114decf0 Mon Sep 17 00:00:00 2001 From: Paul Gregoire <mondain@gmail.com> Date: Wed, 27 Mar 2024 07:12:07 -0700 Subject: [PATCH] Revert packet decode for min/max chunk size --- .../org/red5/server/net/rtmp/codec/RTMPProtocolDecoder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolDecoder.java b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolDecoder.java index 9366d6b5..1de887f5 100644 --- a/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolDecoder.java +++ b/common/src/main/java/org/red5/server/net/rtmp/codec/RTMPProtocolDecoder.java @@ -269,7 +269,7 @@ public class RTMPProtocolDecoder implements Constants, IEventDecoder { log.trace("Source buffer position: {}, limit: {}, packet-buf.position {}, packet size: {}", in.position(), in.limit(), buf.position(), header.getSize()); } // read chunk - int length = Math.max(buf.remaining(), readChunkSize); + int length = Math.min(buf.remaining(), readChunkSize); if (in.remaining() < length) { log.debug("In buffer is too small, buffering ({},{})", in.remaining(), length); // how much more data we need to continue? -- GitLab