core: Do not clobber R_KEY in gpgme_get_key on error.
authorWerner Koch <wk@gnupg.org>
Tue, 20 Mar 2018 09:41:18 +0000 (10:41 +0100)
committerWerner Koch <wk@gnupg.org>
Tue, 20 Mar 2018 09:41:18 +0000 (10:41 +0100)
commit343d3e2232a22d0999e1693f0f95e5e290005829
tree737315e72d57638709763f41febb22e59c84d987
parent9e1e6554834d0e803dd0889deaef4f11047c7e47
core: Do not clobber R_KEY in gpgme_get_key on error.

* src/keylist.c (gpgme_get_key): Assign a value to the return
parameter only on success.
--

This problem could be triggered by an ambiguous key.  The problem is
that the key returned in that case is for one not expected and worse
it has not been ref-ed.

Signed-off-by: Werner Koch <wk@gnupg.org>
src/keylist.c