fix some potential memory leak scenarios;

pull/25/head
Bryan Biedenkapp 3 years ago
parent 8faa764cb4
commit cec2816389

@ -1653,6 +1653,10 @@ int Host::run()
Thread::sleep(m_idleTickDelay); Thread::sleep(m_idleTickDelay);
} }
if (rssi != nullptr) {
delete rssi;
}
setState(HOST_STATE_QUIT); setState(HOST_STATE_QUIT);
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }

@ -185,6 +185,8 @@ RESTAPI::RESTAPI(const std::string& address, uint16_t port, const std::string& p
edac::SHA256 sha256; edac::SHA256 sha256;
sha256.buffer(in, (uint32_t)(size), m_passwordHash); sha256.buffer(in, (uint32_t)(size), m_passwordHash);
delete[] in;
if (m_debug) { if (m_debug) {
Utils::dump("REST Password Hash", m_passwordHash, 32U); Utils::dump("REST Password Hash", m_passwordHash, 32U);
} }

@ -658,6 +658,8 @@ Data::Data(Control* p25, network::BaseNetwork* network, bool dumpPDUData, bool r
/// </summary> /// </summary>
Data::~Data() Data::~Data()
{ {
delete[] m_rfData;
delete[] m_netData;
delete[] m_rfPDU; delete[] m_rfPDU;
delete[] m_netPDU; delete[] m_netPDU;
delete[] m_pduUserData; delete[] m_pduUserData;

Loading…
Cancel
Save

Powered by TurnKey Linux.