Move gcm decryption tag check higher up in the callstack
[openssl.git] / providers / common / ciphers / cipher_gcm_hw.c
index e2587f2e5e3529fd64216ef1559e3091bcbc138c..8b2913c695cab39a5a3e870b40a50c9d375bae0a 100644 (file)
@@ -90,8 +90,7 @@ int gcm_cipher_final(PROV_GCM_CTX *ctx, unsigned char *tag)
         CRYPTO_gcm128_tag(&ctx->gcm, tag, GCM_TAG_MAX_SIZE);
         ctx->taglen = GCM_TAG_MAX_SIZE;
     } else {
-        if (ctx->taglen == UNINITIALISED_SIZET
-            || CRYPTO_gcm128_finish(&ctx->gcm, tag, ctx->taglen) != 0)
+        if (CRYPTO_gcm128_finish(&ctx->gcm, tag, ctx->taglen) != 0)
             return 0;
     }
     return 1;