Handle unterminated strings when encoding.
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>
Sun, 14 Apr 2013 06:46:39 +0000 (09:46 +0300)
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>
Sun, 14 Apr 2013 06:46:39 +0000 (09:46 +0300)
commitd2063ff0b63b3b4f2f2081e61874a3c2487c4994
treead094fd84b4fa329a02cb0be5ddf9198329f0643
parent9939910833a9289b5913eff29f951195e7bc61c6
Handle unterminated strings when encoding.

If the null terminator is not present, string will be limited to the
data size of the field.

If you are still using the pb_enc_string (deprecated since 0.1.3) from
callbacks, now would be an excellent time to stop. The pb_field_t for
the callback will not contain proper data_size. Use pb_encode_string()
instead.

Update issue 68
Status: FixedInGit
pb_encode.c
tests/encode_unittests.c
tests/unittestproto.proto