From a0a670937e331653a3caf97aa1e9bddbd67441b4 Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Tue, 10 Nov 2026 09:15:41 -0500 Subject: [PATCH] correct possible memory leak in OSP_TSBK_RAW; --- src/common/p25/lc/tsbk/OSP_TSBK_RAW.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/common/p25/lc/tsbk/OSP_TSBK_RAW.cpp b/src/common/p25/lc/tsbk/OSP_TSBK_RAW.cpp index a664a20b..4d9cb5a7 100644 --- a/src/common/p25/lc/tsbk/OSP_TSBK_RAW.cpp +++ b/src/common/p25/lc/tsbk/OSP_TSBK_RAW.cpp @@ -79,6 +79,9 @@ void OSP_TSBK_RAW::setTSBK(const uint8_t* tsbk) m_lastBlock = (tsbk[0U] & 0x80U) == 0x80U; // Last Block Marker m_mfId = tsbk[1U]; // Mfg Id. + if (m_tsbk != nullptr) + delete[] m_tsbk; + m_tsbk = new uint8_t[P25_TSBK_LENGTH_BYTES]; ::memset(m_tsbk, 0x00U, P25_TSBK_LENGTH_BYTES);