summaryrefslogtreecommitdiffstats
path: root/apps/ca.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2012-11-20 15:22:15 +0000
committerDr. Stephen Henson <steve@openssl.org>2012-11-20 15:22:15 +0000
commitf7ac0ec89d0daefdea2956c55c17f1246e81c0a6 (patch)
treebb332ec374161faad33b26181bfb0198120b4f23 /apps/ca.c
parent598c423e65e9e35b5674d1d41581d2658242d86f (diff)
fix printout of expiry days if -enddate is used in ca
Diffstat (limited to 'apps/ca.c')
-rw-r--r--apps/ca.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/ca.c b/apps/ca.c
index 0cb498b9d9..5d488e2fac 100644
--- a/apps/ca.c
+++ b/apps/ca.c
@@ -2052,7 +2052,13 @@ again2:
if (enddate == NULL)
X509_time_adj_ex(X509_get_notAfter(ret),days, 0, NULL);
- else ASN1_TIME_set_string(X509_get_notAfter(ret),enddate);
+ else
+ {
+ int tdays;
+ ASN1_TIME_set_string(X509_get_notAfter(ret),enddate);
+ ASN1_TIME_diff(&tdays, NULL, NULL, X509_get_notAfter(ret));
+ days = tdays;
+ }
if (!X509_set_subject_name(ret,subject)) goto err;