Fix strict-warnings build
authorPatrick Steuer <patrick.steuer@de.ibm.com>
Wed, 18 Sep 2019 13:46:39 +0000 (15:46 +0200)
committerPatrick Steuer <patrick.steuer@de.ibm.com>
Wed, 18 Sep 2019 19:58:10 +0000 (21:58 +0200)
..which was broken for s390 due to 1c3ace68.

Signed-off-by: Patrick Steuer <patrick.steuer@de.ibm.com>
Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
(Merged from https://github.com/openssl/openssl/pull/9937)

providers/common/ciphers/cipher_aes_gcm_hw_s390x.inc

index ceb733db5928b3a15064140f4860f9fe06ac0858..44c3bf332d9dab8c1d57d287ebf0892181f9524e 100644 (file)
@@ -97,10 +97,7 @@ static int s390x_aes_gcm_cipher_final(PROV_GCM_CTX *ctx, unsigned char *tag)
         memcpy(tag, kma->t.b, ctx->taglen);
         rc = 1;
     } else {
-        if (ctx->taglen < 0)
-            rc = 0;
-        else
-            rc = (CRYPTO_memcmp(tag, kma->t.b, ctx->taglen) == 0);
+        rc = (CRYPTO_memcmp(tag, kma->t.b, ctx->taglen) == 0);
     }
     return rc;
 }