Commit 8d8b7c19 authored by Wouter van Oortmerssen's avatar Wouter van Oortmerssen

Merge pull request #3844 from Nnamdi/CreateUninitializedVector_fix

Stop CreateUninitializedVector returning a pointer to invalid memory.
parents 4a04bac2 039ab48b
......@@ -1051,8 +1051,11 @@ FLATBUFFERS_FINAL_CLASS
uint8_t **buf) {
NotNested();
StartVector(len, elemsize);
*buf = buf_.make_space(len * elemsize);
return EndVector(len);
buf_.make_space(len * elemsize);
auto vec_start = GetSize();
auto vec_end = EndVector(len);
*buf = buf_.data_at(vec_start);
return vec_end;
}
/// @brief Specialized version of `CreateVector` for non-copying use cases.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment