From 7738bc23ed7fee0d4856bdfe7b88985865829441 Mon Sep 17 00:00:00 2001 From: Philipp Hancke Date: Thu, 15 Aug 2024 16:15:55 -0700 Subject: [PATCH] srtp: use SRTP_SRCTP_INDEX_LEN define from libsrtp 2.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BUG=webrtc:42222036 Change-Id: Ibf5c6b200501c114b9709b76685bb0ecd30bf9fb Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359627 Commit-Queue: Philipp Hancke Reviewed-by: Harald Alvestrand Reviewed-by: Henrik Boström Cr-Commit-Position: refs/heads/main@{#43538} --- pc/srtp_session.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pc/srtp_session.cc b/pc/srtp_session.cc index 509c2c9124..456c02c215 100644 --- a/pc/srtp_session.cc +++ b/pc/srtp_session.cc @@ -249,7 +249,7 @@ bool SrtpSession::ProtectRtcp(void* p, int in_len, int max_len, int* out_len) { // SRTP_MAX_TRAILER_LEN bytes of free space after the data. WebRTC // never includes a MKI, therefore the amount of bytes added by the // srtp_protect_rtp call is known in advance and depends on the cipher suite. - int need_len = in_len + sizeof(uint32_t) + rtcp_auth_tag_len_; // NOLINT + int need_len = in_len + SRTP_SRCTP_INDEX_LEN + rtcp_auth_tag_len_; if (max_len < need_len) { RTC_LOG(LS_WARNING) << "Failed to protect SRTCP packet: The buffer length " << max_len << " is less than the needed " << need_len;