mirror of
https://github.com/monero-project/monero.git
synced 2024-12-24 04:29:43 +00:00
Restrict duplicate keys in epee binary format
This commit is contained in:
parent
00b3502749
commit
f0b867b13d
1 changed files with 3 additions and 1 deletions
|
@ -295,7 +295,9 @@ namespace epee
|
||||||
//read section name string
|
//read section name string
|
||||||
std::string sec_name;
|
std::string sec_name;
|
||||||
read_sec_name(sec_name);
|
read_sec_name(sec_name);
|
||||||
sec.m_entries.emplace(std::move(sec_name), load_storage_entry());
|
const auto insert_loc = sec.m_entries.lower_bound(sec_name);
|
||||||
|
CHECK_AND_ASSERT_THROW_MES(insert_loc == sec.m_entries.end() || insert_loc->first != sec_name, "duplicate key: " << sec_name);
|
||||||
|
sec.m_entries.emplace_hint(insert_loc, std::move(sec_name), load_storage_entry());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
inline
|
inline
|
||||||
|
|
Loading…
Reference in a new issue