From: Dr. Stephen Henson Date: Tue, 20 Nov 2012 15:22:15 +0000 (+0000) Subject: fix printout of expiry days if -enddate is used in ca X-Git-Tag: OpenSSL_1_0_2-beta1~294 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=9855026c43e4a911dab66b6ddc599aa1f8856eac;p=oweals%2Fopenssl.git fix printout of expiry days if -enddate is used in ca (cherry picked from commit f7ac0ec89d0daefdea2956c55c17f1246e81c0a6) --- 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;