Fixed an small issue with buffer reading, not null termination guarantee

This commit is contained in:
Luna 2025-07-07 08:48:01 +02:00
parent 238f9a9b97
commit 13b3ecfbc7

View file

@ -82,7 +82,7 @@ template<>
inline void read_type<buffer>(buffer &val, char *data)
{
val.allocated = val.size + 1;
val.data = (char *)malloc(val.size * sizeof(char) + 1);
val.data = (char *)calloc(val.size, sizeof(char) + 1);
std::memcpy(val.data, data, val.size);
}