diff options
author | Ondrej Mosnáček <omosnacek@gmail.com> | 2016-09-23 10:47:32 +0200 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2016-10-02 22:31:52 +0800 |
commit | fc1c69a630a3b23f4fb7462be45e081cc0aed124 (patch) | |
tree | f6ac1fb4e6f480d8b21f396d99b535f252287a2e /crypto/ecdh.c | |
parent | 96388aa3cb424af092138a9ff61f9bde4e9723fc (diff) | |
download | linux-crypto-fc1c69a630a3b23f4fb7462be45e081cc0aed124.tar.gz linux-crypto-fc1c69a630a3b23f4fb7462be45e081cc0aed124.zip |
crypto: gcm - Fix IV buffer size in crypto_gcm_setkey
The cipher block size for GCM is 16 bytes, and thus the CTR transform
used in crypto_gcm_setkey() will also expect a 16-byte IV. However,
the code currently reserves only 8 bytes for the IV, causing
an out-of-bounds access in the CTR transform. This patch fixes
the issue by setting the size of the IV buffer to 16 bytes.
Fixes: 69fbc1fac7a4 ("[CRYPTO] gcm: Add support for async ciphers")
Signed-off-by: Ondrej Mosnacek <omosnacek@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions