aboutsummaryrefslogtreecommitdiffstats
path: root/kbx/keybox-init.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2014-06-02 09:47:25 +0000
committerWerner Koch <[email protected]>2014-06-02 09:47:25 +0000
commit99972bd6e9abea71f270284f49997de5f00208af (patch)
treef935c5ff69d98be62d6794f06a3fea55342c05de /kbx/keybox-init.c
parentdirmngr: Print certificates on failed TLS verification. (diff)
downloadgnupg-99972bd6e9abea71f270284f49997de5f00208af.tar.gz
gnupg-99972bd6e9abea71f270284f49997de5f00208af.zip
gpg: Fix bug parsing a zero length user id.
* g10/getkey.c (get_user_id): Do not call xmalloc with 0. * common/xmalloc.c (xmalloc, xcalloc): Take extra precaution not to pass 0 to the arguments. -- The problem did not occur in 1.x because over there the xmalloc makes sure to allocate at least one byte. With 2.x for most calls the xmalloc of Libgcrypt is used and Libgcrypt returns an error insteead of silent allocating a byte. Thus gpg 2.x bailed out with an "Fatal: out of core while allocating 0 bytes". The extra code in xmalloc.c is for more robustness for the other xmalloc calls.
Diffstat (limited to 'kbx/keybox-init.c')
0 files changed, 0 insertions, 0 deletions