From a99ce1f5b12a72285aa1bd05db61912cd0f925bf Mon Sep 17 00:00:00 2001 From: Andy Polyakov Date: Fri, 14 Oct 2011 09:34:14 +0000 Subject: [PATCH] e_aes.c: fix bug in aesni_gcm_tls_cipher [in HEAD]. --- crypto/evp/e_aes.c | 1 + 1 file changed, 1 insertion(+) diff --git a/crypto/evp/e_aes.c b/crypto/evp/e_aes.c index 6dc9234012..43eda74443 100644 --- a/crypto/evp/e_aes.c +++ b/crypto/evp/e_aes.c @@ -338,6 +338,7 @@ static int aesni_gcm_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, /* Encrypt payload */ if (CRYPTO_gcm128_encrypt_ctr32(&gctx->gcm, in, out, len, aesni_ctr32_encrypt_blocks)) + goto err; out += len; /* Finally write tag */ CRYPTO_gcm128_tag(&gctx->gcm, out, EVP_GCM_TLS_TAG_LEN); -- 2.25.1