From 768d3f1398b16f30502df6087c19c7a883a5f085 Mon Sep 17 00:00:00 2001 From: f4exb Date: Fri, 7 Jul 2023 04:57:18 +0200 Subject: [PATCH] RTPSink: nullify m_byteBuffer after delete --- sdrbase/util/rtpsink.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sdrbase/util/rtpsink.cpp b/sdrbase/util/rtpsink.cpp index 044416e9f..1e30b1869 100644 --- a/sdrbase/util/rtpsink.cpp +++ b/sdrbase/util/rtpsink.cpp @@ -66,8 +66,10 @@ RTPSink::~RTPSink() qrtplib::RTPTime delay = qrtplib::RTPTime(10.0); m_rtpSession.BYEDestroy(delay, "Time's up", 9); - if (m_byteBuffer) { + if (m_byteBuffer) + { delete[] m_byteBuffer; + m_byteBuffer = nullptr; } } @@ -127,8 +129,10 @@ void RTPSink::setPayloadInformation(PayloadType payloadType, int sampleRate) m_bufferSize = m_packetSamples * m_sampleBytes; - if (m_byteBuffer) { + if (m_byteBuffer) + { delete[] m_byteBuffer; + m_byteBuffer = nullptr; } m_byteBuffer = new uint8_t[m_bufferSize];