diff options
author | Rob Austein <sra@hactrn.net> | 2013-07-18 20:57:31 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2013-07-18 20:57:31 +0000 |
commit | e23673c1c6ce32754d77dfc08976bd4c5abb769c (patch) | |
tree | efdc6e6daf7885945007fdc6c3c1166d4550e013 /utils/print_roa/print_roa.c | |
parent | bc025de067567bbde2a961f50ebf2ca329dcca99 (diff) |
Fix UTCTime printout for CMS signing time.
svn path=/trunk/; revision=5440
Diffstat (limited to 'utils/print_roa/print_roa.c')
-rw-r--r-- | utils/print_roa/print_roa.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/utils/print_roa/print_roa.c b/utils/print_roa/print_roa.c index a4febb0e..b788cb2e 100644 --- a/utils/print_roa/print_roa.c +++ b/utils/print_roa/print_roa.c @@ -161,10 +161,13 @@ static ROA *read_roa(const char *filename, const int print_cms, const int print_ ASN1_TYPE *so = sk_ASN1_TYPE_value(xa->value.set, 0); switch (so->type) { case V_ASN1_UTCTIME: - printf(" [signingTime(U) %s]", so->value.utctime->data); + printf(" [signingTime(U) %s%s]", + so->value.utctime->data[0] < '5' ? "20" : "19", + so->value.utctime->data); break; case V_ASN1_GENERALIZEDTIME: - printf(" [signingTime(G) %s]", so->value.generalizedtime->data); + printf(" [signingTime(G) %s]", + so->value.generalizedtime->data); break; } } |