Fix a cause of unrecoverable frame

This commit is contained in:
loki 2019-12-11 15:40:08 +01:00
parent 6f384f49df
commit 390d65a8dc

View File

@ -358,14 +358,12 @@ std::vector<uint8_t> insert(uint64_t insert_size, uint64_t slice_size, const std
next += slice_size;
}
if(pad) {
auto x = elements - 1;
void *p = &result[x*(insert_size + slice_size)];
auto x = elements - 1;
void *p = &result[x*(insert_size + slice_size)];
f(p, x, elements);
f(p, x, elements);
std::copy(next, std::end(data), (char*)p + insert_size);
}
std::copy(next, std::end(data), (char*)p + insert_size);
return result;
}