From 1c2bbbb009bb5eeb2427d34516f797a8c6d2ffa3 Mon Sep 17 00:00:00 2001 From: Volker Fischer Date: Tue, 12 Feb 2013 15:32:43 +0000 Subject: [PATCH] use CELT_MINIMUM_NUM_BYTES to check protocol for network transport message --- src/protocol.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/protocol.cpp b/src/protocol.cpp index f04fed82..64adce49 100755 --- a/src/protocol.cpp +++ b/src/protocol.cpp @@ -1299,7 +1299,8 @@ bool CProtocol::EvaluateNetwTranspPropsMes ( const CVector& vecData ) ReceivedNetwTranspProps.iBaseNetworkPacketSize = static_cast ( GetValFromStream ( vecData, iPos, 4 ) ); - if ( ( ReceivedNetwTranspProps.iBaseNetworkPacketSize < 1 ) || + // at least CELT_MINIMUM_NUM_BYTES bytes are required for the CELC codec + if ( ( ReceivedNetwTranspProps.iBaseNetworkPacketSize < CELT_MINIMUM_NUM_BYTES ) || ( ReceivedNetwTranspProps.iBaseNetworkPacketSize > MAX_SIZE_BYTES_NETW_BUF ) ) { return true; // return error code