Fix crash in pb_release() if called twice on same message.
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>
Sat, 6 Sep 2014 15:21:58 +0000 (18:21 +0300)
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>
Thu, 11 Sep 2014 16:22:57 +0000 (19:22 +0300)
commit13a07e35b6b5f813078bde6a1a17d05f017bf714
tree612468a4d0602ba3f25b810b023526ac65c5eb48
parent0dce9ef635f8af1b9aa07a43f610295bca8954da
Fix crash in pb_release() if called twice on same message.

There was a double-free bug in pb_release() because it didn't set size fields
to zero after deallocation. Most commonly this happens if pb_decode() fails,
internally calls pb_release() and then application code also calls pb_release().
pb_decode.c