diff options
Diffstat (limited to '')
| -rw-r--r-- | src/keylist.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/src/keylist.c b/src/keylist.c index 9c5bd4ea..6fe256ce 100644 --- a/src/keylist.c +++ b/src/keylist.c @@ -1266,11 +1266,12 @@ gpgme_get_key (gpgme_ctx_t ctx, const char *fpr, gpgme_key_t *r_key,    TRACE_BEG2 (DEBUG_CTX, "gpgme_get_key", ctx,  	      "fpr=%s, secret=%i", fpr, secret); +  if (r_key) +    *r_key = NULL; +    if (!ctx || !r_key || !fpr)      return TRACE_ERR (gpg_error (GPG_ERR_INV_VALUE)); -  *r_key = NULL; -    if (strlen (fpr) < 8)	/* We have at least a key ID.  */      return TRACE_ERR (gpg_error (GPG_ERR_INV_VALUE)); | 
