aboutsummaryrefslogtreecommitdiffstats
path: root/g10/getkey.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/getkey.c')
-rw-r--r--g10/getkey.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/g10/getkey.c b/g10/getkey.c
index 28bb7f84d..25bd9ba23 100644
--- a/g10/getkey.c
+++ b/g10/getkey.c
@@ -857,8 +857,10 @@ key_byname( GETKEY_CTX *retctx, STRLIST namelist,
}
}
else {
- ctx->req_algo = pk->req_algo;
- ctx->req_usage = pk->req_usage;
+ if (pk) {
+ ctx->req_algo = pk->req_algo;
+ ctx->req_usage = pk->req_usage;
+ }
rc = lookup( ctx, ret_kb, 0 );
if ( !rc && pk ) {
pk_from_block ( ctx, pk, *ret_kb, NULL /* FIXME need to get the namehash*/ );