diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2022-09-28 20:29:25 +0300 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2022-10-02 16:52:53 +0300 |
commit | ce60a68a1172ea20c1ff72e27e4b0115d805bf48 (patch) | |
tree | 6537f6bd527146bbfaf87a5c6560e8e5845b5635 /cipher | |
parent | 9978fc22045ca7623a6e0cbf704fb48ab1550419 (diff) | |
download | libgcrypt-ce60a68a1172ea20c1ff72e27e4b0115d805bf48.tar.gz |
cipher-ccm: remove VLA usage
* cipher/cipher-ccm.c (do_cbc_mac): Avoid VLA for stack array.
--
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'cipher')
-rw-r--r-- | cipher/cipher-ccm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cipher/cipher-ccm.c b/cipher/cipher-ccm.c index f8b6865c..b325c966 100644 --- a/cipher/cipher-ccm.c +++ b/cipher/cipher-ccm.c @@ -38,9 +38,9 @@ static unsigned int do_cbc_mac (gcry_cipher_hd_t c, const unsigned char *inbuf, size_t inlen, int do_padding) { - const unsigned int blocksize = 16; gcry_cipher_encrypt_t enc_fn = c->spec->encrypt; - unsigned char tmp[blocksize]; + unsigned char tmp[16]; + const unsigned int blocksize = DIM(tmp); unsigned int burn = 0; unsigned int unused = c->u_mode.ccm.mac_unused; size_t nblocks; |