aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2013-07-18 20:57:31 +0000
committerRob Austein <sra@hactrn.net>2013-07-18 20:57:31 +0000
commite23673c1c6ce32754d77dfc08976bd4c5abb769c (patch)
treeefdc6e6daf7885945007fdc6c3c1166d4550e013 /utils
parentbc025de067567bbde2a961f50ebf2ca329dcca99 (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.c7
-rw-r--r--utils/print_rpki_manifest/print_rpki_manifest.c7
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;
}
}