epee: basic sanity check on allocation size from untrusted source
Reported by guidov
This commit is contained in:
parent
94390f8364
commit
307bd8f5ae
|
@ -136,6 +136,7 @@ namespace epee
|
|||
//for pod types
|
||||
array_entry_t<type_name> sa;
|
||||
size_t size = read_varint();
|
||||
CHECK_AND_ASSERT_THROW_MES(size <= m_count, "Size sanity check failed");
|
||||
sa.reserve(size);
|
||||
//TODO: add some optimization here later
|
||||
while(size--)
|
||||
|
|
Loading…
Reference in New Issue