aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRamón García <[email protected]>2025-03-18 08:48:07 +0000
committerWerner Koch <[email protected]>2025-03-18 08:48:07 +0000
commit029ac17b40bd7ecd61f34eb6b348dc8e87ed5b94 (patch)
treecd199cc2cb1fa39d01eb8775cd93e82f1b4e7300
parentgpgsm: select unexpired certificates skipping expired ones (diff)
downloadgnupg-029ac17b40bd7ecd61f34eb6b348dc8e87ed5b94.tar.gz
gnupg-029ac17b40bd7ecd61f34eb6b348dc8e87ed5b94.zip
gpgsm: When selecting certs also skip certificates too young.
* sm/certlist.c (gpgsm_add_to_certlist): Also check for not yet valid certs.
-rw-r--r--sm/certlist.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sm/certlist.c b/sm/certlist.c
index 3c3993058..549aaa726 100644
--- a/sm/certlist.c
+++ b/sm/certlist.c
@@ -395,7 +395,8 @@ gpgsm_add_to_certlist (ctrl_t ctrl, const char *name, int secret,
else
wrong_usage = rc;
}
- else if (gpg_err_code (rc) == GPG_ERR_CERT_EXPIRED)
+ else if (gpg_err_code (rc) == GPG_ERR_CERT_EXPIRED
+ || gpg_err_code (rc) == GPG_ERR_CERT_TOO_YOUNG)
{
ksba_cert_release (cert);
cert = NULL;