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 | |
parent | bc025de067567bbde2a961f50ebf2ca329dcca99 (diff) |
Fix UTCTime printout for CMS signing time.
svn path=/trunk/; revision=5440
Diffstat (limited to 'utils')
-rw-r--r-- | utils/print_roa/print_roa.c | 7 | ||||
-rw-r--r-- | utils/print_rpki_manifest/print_rpki_manifest.c | 7 |
2 files changed, 10 insertions, 4 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; } } diff --git a/utils/print_rpki_manifest/print_rpki_manifest.c b/utils/print_rpki_manifest/print_rpki_manifest.c index 53962162..f8c7a58f 100644 --- a/utils/print_rpki_manifest/print_rpki_manifest.c +++ b/utils/print_rpki_manifest/print_rpki_manifest.c @@ -86,10 +86,13 @@ static const Manifest *read_manifest(const char *filename, const int print_cms, 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; } } |