fix a memory leak

This commit is contained in:
blueloveTH 2024-12-14 13:20:03 +08:00
parent 89b6fd59f1
commit a1a7609ec0

View File

@ -36,6 +36,7 @@ static void PickleObject__py_submit(PickleObject* self, py_OutRef out) {
unsigned char* data = c11_vector__submit(&self->codes, &size); unsigned char* data = c11_vector__submit(&self->codes, &size);
unsigned char* out_data = py_newbytes(out, size); unsigned char* out_data = py_newbytes(out, size);
memcpy(out_data, data, size); memcpy(out_data, data, size);
free(data);
} }
static void PickleObject__write_bytes(PickleObject* buf, const void* data, int size) { static void PickleObject__write_bytes(PickleObject* buf, const void* data, int size) {