1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-04 23:40:04 +00:00

Fix warning raised by GCC 14 (-Wfree-nonheap-object)

This commit is contained in:
Carles Fernandez 2024-11-29 13:04:26 +01:00
parent aaa838baec
commit 0db72cad96
No known key found for this signature in database
GPG Key ID: 4C583C52B0C3877D

View File

@ -1327,13 +1327,8 @@ std::vector<uint8_t> osnma_msg_receiver::get_merkle_tree_leaves(const DSM_PKR_me
{ {
// build base leaf m_i according to OSNMA SIS ICD v1.1, section 6.2 DSM-PKR Verification // build base leaf m_i according to OSNMA SIS ICD v1.1, section 6.2 DSM-PKR Verification
std::vector<uint8_t> m_i; std::vector<uint8_t> m_i;
const size_t size_npk = dsm_pkr_message.npk.size(); m_i.push_back(static_cast<uint8_t>((dsm_pkr_message.npkt << 4) + dsm_pkr_message.npktid));
m_i.reserve(1 + size_npk); m_i.insert(m_i.end(), dsm_pkr_message.npk.begin(), dsm_pkr_message.npk.end());
m_i.push_back((dsm_pkr_message.npkt << 4) + dsm_pkr_message.npktid);
for (size_t i = 0; i < size_npk; i++)
{
m_i.push_back(dsm_pkr_message.npk[i]);
}
return m_i; return m_i;
} }