[Pkg-gnupg-commit] [gnupg2] 184/292: g10: Fix iteration over getkey results.
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Mon Nov 21 06:31:40 UTC 2016
This is an automated email from the git hooks/post-receive script.
dkg pushed a commit to branch master
in repository gnupg2.
commit 8ea72a776a88f3c851e812d258355be80caa1bc1
Author: Justus Winter <justus at g10code.com>
Date: Thu Oct 27 15:31:30 2016 +0200
g10: Fix iteration over getkey results.
* g10/getkey.c (getkey_next): Return the public key in PK even if
RET_KEYBLOCK is NULL.
Signed-off-by: Justus Winter <justus at g10code.com>
---
g10/getkey.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/g10/getkey.c b/g10/getkey.c
index 325f00b..5ef5fc3 100644
--- a/g10/getkey.c
+++ b/g10/getkey.c
@@ -1930,7 +1930,7 @@ getkey_byname (ctrl_t ctrl, getkey_ctx_t *retctx, PKT_public_key *pk,
* If PK is not NULL, the public key of the next result is returned in
* *PK. Note: The self-signed data has already been merged into the
* public key using merge_selfsigs. Free *PK by calling
- * release_public_key_parts (or, if PK was allocated using xfree, you
+ * release_public_key_parts (or, if PK was allocated using xmalloc, you
* can use free_public_key, which calls release_public_key_parts(PK)
* and then xfree(PK)).
*
@@ -1954,8 +1954,11 @@ getkey_next (getkey_ctx_t ctx, PKT_public_key *pk, kbnode_t *ret_keyblock)
keydb_disable_caching (ctx->kr_handle);
rc = lookup (ctx, ret_keyblock, &found_key, ctx->want_secret);
- if (!rc && pk && ret_keyblock)
- pk_from_block (pk, *ret_keyblock, found_key);
+ if (!rc && pk)
+ {
+ log_assert (found_key);
+ pk_from_block (pk, NULL, found_key);
+ }
return rc;
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/gnupg2.git
More information about the Pkg-gnupg-commit
mailing list