diff options
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; } } |