From 2e9a06fa6013e4ac9be3325c2755e0631d9c6ae4 Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Mon, 24 Feb 2020 14:13:18 +0100 Subject: [PATCH] crypto-native: do not overwrite data after partial tag Type: fix Change-Id: I01de5f8813faff5406ccf67c21c42393c8648af6 Signed-off-by: Damjan Marion --- src/plugins/crypto_native/aes_gcm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/crypto_native/aes_gcm.c b/src/plugins/crypto_native/aes_gcm.c index 41a9d480269..d0f57da1e09 100644 --- a/src/plugins/crypto_native/aes_gcm.c +++ b/src/plugins/crypto_native/aes_gcm.c @@ -579,7 +579,7 @@ aes_gcm (u8x16u * in, u8x16u * out, u8x16u * addt, u8x16u * iv, u8x16u * tag, { /* store tag */ if (tag_len) - aes_store_partial (tag, T, (1 << tag_len) - 1); + aes_store_partial (tag, T, tag_len); else tag[0] = T; } -- 2.16.6