From: Vitaly Chikunov <vt@altlinux.org>
Date: Fri, 3 Dec 2021 09:02:32 +0000 (+0300)
Subject: MSVC: Fix signedness in comparison
X-Git-Tag: v3.0.1~35
X-Git-Url: http://wagner.pp.ru/gitweb/?a=commitdiff_plain;h=8c81c6fde1485fc27f88b4ffbcd8217a294c2215;p=openssl-gost%2Fengine.git

MSVC: Fix signedness in comparison

Error message:

  gost_crypt.c(652,36): warning C4018: '<': signed/unsigned mismatch

Signed-off-by: Vitaly Chikunov <vt@altlinux.org>
---

diff --git a/gost_crypt.c b/gost_crypt.c
index 3cbea76..da78e39 100644
--- a/gost_crypt.c
+++ b/gost_crypt.c
@@ -649,7 +649,7 @@ static void ctr64_inc(unsigned char *counter)
 static inline void apply_acpkm_magma(struct ossl_gost_cipher_ctx *
                                            ctx, unsigned int *num)
 {
-    if (!ctx->key_meshing || (*num < ctx->key_meshing))
+    if (!ctx->key_meshing || (*num < (unsigned int)ctx->key_meshing))
         return;
     acpkm_magma_key_meshing(&ctx->cctx);
     *num &= MAGMA_BLOCK_MASK;