From cf24048f0251f823625ddde892c3b8de93cefd25 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 30 Nov 2018 18:46:35 +0100 Subject: [PATCH] libcrypto: Fix integer comparison in evp_cipher_aead_encrypt() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit src/libcrypto.c:773:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] <--[cc] if (rc != 1 || outlen != len - aadlen) { ^~ Signed-off-by: Andreas Schneider --- src/libcrypto.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libcrypto.c b/src/libcrypto.c index fb77c89f..9d8ff3b0 100644 --- a/src/libcrypto.c +++ b/src/libcrypto.c @@ -770,7 +770,7 @@ evp_cipher_aead_encrypt(struct ssh_cipher_struct *cipher, &outlen, (unsigned char *)in + aadlen, (int)len - aadlen); - if (rc != 1 || outlen != len - aadlen) { + if (rc != 1 || outlen != (int)len - aadlen) { SSH_LOG(SSH_LOG_WARNING, "EVP_EncryptUpdate failed"); return; }