projects
/
oweals
/
openssl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9ee5916
)
e_aes.c: fix bug in aesni_gcm_tls_cipher.
author
Andy Polyakov
<appro@openssl.org>
Fri, 14 Oct 2011 09:32:06 +0000
(09:32 +0000)
committer
Andy Polyakov
<appro@openssl.org>
Fri, 14 Oct 2011 09:32:06 +0000
(09:32 +0000)
crypto/evp/e_aes.c
patch
|
blob
|
history
diff --git
a/crypto/evp/e_aes.c
b/crypto/evp/e_aes.c
index 558f1a197f3f11067bca677e9021c4867c76e4d4..4b94b2a8404394bf6cb434d03a0c873d3d5edf14 100644
(file)
--- a/
crypto/evp/e_aes.c
+++ b/
crypto/evp/e_aes.c
@@
-369,6
+369,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);