summaryrefslogtreecommitdiffstats
path: root/apps/ca.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2009-09-02 13:54:50 +0000
committerDr. Stephen Henson <steve@openssl.org>2009-09-02 13:54:50 +0000
commit17b5326ba9d072fbf9dca35f70e74361b91a3944 (patch)
treea4ff7debc9494b6774130dabc5f80c4e6bbe1c5c /apps/ca.c
parent3d9b105fe042b4986467ec12d881fa8a33ecd9ec (diff)
PR: 2013
Submitted by: steve@openssl.org Include a flag ASN1_STRING_FLAG_MSTRING when a multi string type is created. This makes it possible to tell if the underlying type is UTCTime, GeneralizedTime or Time when the structure is reused and X509_time_adj_ex() can handle each case in an appropriate manner. Add error checking to CRL generation in ca utility when nextUpdate is being set.
Diffstat (limited to 'apps/ca.c')
-rw-r--r--apps/ca.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/ca.c b/apps/ca.c
index aabf86bd01..007b501d00 100644
--- a/apps/ca.c
+++ b/apps/ca.c
@@ -1403,7 +1403,12 @@ bad:
if (!tmptm) goto err;
X509_gmtime_adj(tmptm,0);
X509_CRL_set_lastUpdate(crl, tmptm);
- X509_time_adj_ex(tmptm, crldays, crlhours*60*60 + crlsec, NULL);
+ if (!X509_time_adj_ex(tmptm, crldays, crlhours*60*60 + crlsec,
+ NULL))
+ {
+ BIO_puts(bio_err, "error setting CRL nextUpdate\n");
+ goto err;
+ }
X509_CRL_set_nextUpdate(crl, tmptm);
ASN1_TIME_free(tmptm);