From 6625cc059c7e5e69a38b09d3b84c2babc7388373 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Mon, 16 Sep 2019 18:19:36 +0100 Subject: [PATCH] pem_to_der: fix binary mode length handling --- lib/tls/tls.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/tls/tls.c b/lib/tls/tls.c index 013257303..b21b26f55 100644 --- a/lib/tls/tls.c +++ b/lib/tls/tls.c @@ -211,8 +211,8 @@ lws_tls_alloc_pem_to_der_file(struct lws_context *context, const char *filename, if (filename) *q = '\0'; - *amount = lws_b64_decode_string((char *)p, (char *)pem, - (int)(long long)len); + *amount = lws_b64_decode_string_len((char *)p, lws_ptr_diff(q, p), + (char *)pem, (int)(long long)len); *buf = (uint8_t *)pem; return 0;