1
0
mirror of https://github.com/msgpack/msgpack-c.git synced 2025-04-01 09:24:51 +02:00

c: fixed a double-free problem on msgpack_unpacker_release_zone (aikar++)

This commit is contained in:
frsyuki 2011-04-17 06:48:36 +09:00
parent 0d5708a01d
commit 6a9f3ae71d

@ -335,10 +335,11 @@ msgpack_zone* msgpack_unpacker_release_zone(msgpack_unpacker* mpac)
return NULL; return NULL;
} }
msgpack_zone* old = mpac->z; msgpack_zone old = *mpac->z;
mpac->z = r; *mpac->z = *r;
*r = old;
return old; return r;
} }
void msgpack_unpacker_reset_zone(msgpack_unpacker* mpac) void msgpack_unpacker_reset_zone(msgpack_unpacker* mpac)