Merge pull request #145 from BeigeBox/fix/config-data-memory-leak

Fix memory leak of config data in CDMRNetwork
This commit is contained in:
Jonathan Naylor 2026-04-06 19:55:59 +01:00 committed by GitHub
commit d9301b0827
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -78,6 +78,7 @@ CDMRNetwork::~CDMRNetwork()
delete[] m_buffer;
delete[] m_salt;
delete[] m_id;
delete[] m_configData;
}
void CDMRNetwork::setOptions(const std::string& options)
@ -87,6 +88,7 @@ void CDMRNetwork::setOptions(const std::string& options)
void CDMRNetwork::setConfig(const unsigned char* data, unsigned int len)
{
delete[] m_configData;
m_configData = new unsigned char[len];
::memcpy(m_configData, data, len);