From 48d0b530748ecc342fbce7d7e18b9dfdcb9f681e Mon Sep 17 00:00:00 2001 From: David Garske Date: Mon, 18 Nov 2019 14:01:16 -0800 Subject: [PATCH] Fix for `wolfSSL_cmp_peer_cert_to_file` compiler warning with `size_t` vs `long`. --- src/ssl.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ssl.c b/src/ssl.c index d5f81f496..25b3bd846 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -27060,7 +27060,7 @@ int wolfSSL_cmp_peer_cert_to_file(WOLFSSL* ssl, const char *fname) byte* myBuffer = staticBuffer; int dynamic = 0; XFILE file = XBADFILE; - size_t sz = 0; + long sz = 0; WOLFSSL_CTX* ctx = ssl->ctx; WOLFSSL_X509* peer_cert = &ssl->peerCert; DerBuffer* fileDer = NULL; @@ -27090,7 +27090,7 @@ int wolfSSL_cmp_peer_cert_to_file(WOLFSSL* ssl, const char *fname) if ((myBuffer != NULL) && (sz > 0) && - (XFREAD(myBuffer, 1, sz, file) == sz) && + (XFREAD(myBuffer, 1, sz, file) == (size_t)sz) && (PemToDer(myBuffer, (long)sz, CERT_TYPE, &fileDer, ctx->heap, NULL, NULL) == 0) && (fileDer->length != 0) && @@ -35023,7 +35023,7 @@ err: { unsigned char* pem = NULL; int pemSz; - long i = 0, l; + long i = 0, l; void *newx509; int derSz; DerBuffer* der = NULL;