avoid bug for #2159

This commit is contained in:
xiongguangjie 2022-12-15 19:17:09 +08:00
parent f6a36180b4
commit 96f549ab32

View File

@ -360,7 +360,7 @@ void WebRtcTransport::sendRtcpPacket(const char *buf, int len, bool flush, void
auto pkt = _packet_pool.obtain2(); auto pkt = _packet_pool.obtain2();
// 预留rtx加入的两个字节 // 预留rtx加入的两个字节
pkt->setCapacity((size_t)len + SRTP_MAX_TRAILER_LEN + 2); pkt->setCapacity((size_t)len + SRTP_MAX_TRAILER_LEN + 2);
pkt->assign(buf, len); memcpy(pkt->data(), buf, len);
onBeforeEncryptRtcp(pkt->data(), len, ctx); onBeforeEncryptRtcp(pkt->data(), len, ctx);
if (_srtp_session_send->EncryptRtcp(reinterpret_cast<uint8_t *>(pkt->data()), &len)) { if (_srtp_session_send->EncryptRtcp(reinterpret_cast<uint8_t *>(pkt->data()), &len)) {
pkt->setSize(len); pkt->setSize(len);