gpg: Fix exporting of zero length user ID packets.
authorWerner Koch <wk@gnupg.org>
Thu, 30 Mar 2017 08:35:20 +0000 (10:35 +0200)
committerWerner Koch <wk@gnupg.org>
Thu, 30 Mar 2017 08:54:10 +0000 (10:54 +0200)
commitbb61191aad98c3dbb487c1f76dd1552d44a52fe3
tree5d7d142d18773697ad3b2980d8b94e7c3ea519d6
parent23944d0249b7a6dc854dcc8b0c7c74cd46b1341e
gpg: Fix exporting of zero length user ID packets.

* g10/build-packet.c (do_user_id): Avoid indeterminate length header.
--

We are able to import such user ids but when exporting them the
exported data could not be imported again because the parser bails out
on invalid keyrings.  This is now fixed and should be backported.

Note that in 1.4 and 2.0 this is only an issue for attribute packets.
In 2.1 user IDs were also affected.a

Signed-off-by: Werner Koch <wk@gnupg.org>
g10/build-packet.c