summaryrefslogtreecommitdiffstats
path: root/sys/crypto
diff options
context:
space:
mode:
authorsuz <suz@FreeBSD.org>2002-05-24 07:26:17 +0000
committersuz <suz@FreeBSD.org>2002-05-24 07:26:17 +0000
commit869c418b2724942b1c2d68dac0be5a51b0a85d8d (patch)
tree1bd14940b271e1cd802813440ee5facf1d946cab /sys/crypto
parentc2f2a6104f8a4bcecaf905424b543d4446ce116a (diff)
downloadFreeBSD-src-869c418b2724942b1c2d68dac0be5a51b0a85d8d.zip
FreeBSD-src-869c418b2724942b1c2d68dac0be5a51b0a85d8d.tar.gz
Fixed AES encryption algorithm bug
PR: kern/38465 Obtained from: Ramana Yarlagadda <ramana.yarlagadda@analog.com>
Diffstat (limited to 'sys/crypto')
-rw-r--r--sys/crypto/rijndael/rijndael-api-fst.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/crypto/rijndael/rijndael-api-fst.c b/sys/crypto/rijndael/rijndael-api-fst.c
index 1eec694..2ffcc44 100644
--- a/sys/crypto/rijndael/rijndael-api-fst.c
+++ b/sys/crypto/rijndael/rijndael-api-fst.c
@@ -125,6 +125,7 @@ int rijndael_blockEncrypt(cipherInstance *cipher, keyInstance *key,
for (i = numBlocks - 1; i > 0; i--) {
#if 1 /*STRICT_ALIGN*/
bcopy(outBuffer, block, 16);
+ bcopy(input, iv, 16);
((word32*)block)[0] ^= ((word32*)iv)[0];
((word32*)block)[1] ^= ((word32*)iv)[1];
((word32*)block)[2] ^= ((word32*)iv)[2];
OpenPOWER on IntegriCloud