diff options
Diffstat (limited to 'tls_conninfo.c')
-rw-r--r-- | tls_conninfo.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tls_conninfo.c b/tls_conninfo.c index d44dc84..5fb8948 100644 --- a/tls_conninfo.c +++ b/tls_conninfo.c @@ -17,6 +17,7 @@ */ #include <stdio.h> +#include <string.h> #include <openssl/x509.h> @@ -119,9 +120,9 @@ tls_get_peer_cert_times(struct tls *ctx, time_t *notbefore, goto err; if ((after = X509_get_notAfter(ctx->ssl_peer_cert)) == NULL) goto err; - if (ASN1_time_parse(before->data, before->length, &before_tm, 0) == -1) + if (ASN1_TIME_to_tm(before, &before_tm) == 0) goto err; - if (ASN1_time_parse(after->data, after->length, &after_tm, 0) == -1) + if (ASN1_TIME_to_tm(after, &after_tm) == 0) goto err; if (!ASN1_time_tm_clamp_notafter(&after_tm)) goto err; |