summaryrefslogtreecommitdiffstats
path: root/sys/crypto
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2005-08-17 07:59:07 +0000
committerpjd <pjd@FreeBSD.org>2005-08-17 07:59:07 +0000
commitbb000dd3d507db089f8c5db5da3365aeaeb093f3 (patch)
treef1a442d240b0726d949baa8ec7ccf47857c4db3a /sys/crypto
parent2352e07b6fe07c41fb7097c5ad4487a5b5074279 (diff)
downloadFreeBSD-src-bb000dd3d507db089f8c5db5da3365aeaeb093f3.zip
FreeBSD-src-bb000dd3d507db089f8c5db5da3365aeaeb093f3.tar.gz
Assert proper key size also in userland by defining KASSERT in !_KERNEL case.
Diffstat (limited to 'sys/crypto')
-rw-r--r--sys/crypto/rijndael/rijndael-alg-fst.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/crypto/rijndael/rijndael-alg-fst.c b/sys/crypto/rijndael/rijndael-alg-fst.c
index 9f02aa6..5197e22 100644
--- a/sys/crypto/rijndael/rijndael-alg-fst.c
+++ b/sys/crypto/rijndael/rijndael-alg-fst.c
@@ -33,6 +33,8 @@ __FBSDID("$FreeBSD$");
#include <sys/systm.h>
#else
#include <string.h>
+#include <assert.h>
+#define KASSERT(exp, msg) assert(exp)
#endif
#include <crypto/rijndael/rijndael.h>
@@ -734,10 +736,8 @@ int rijndaelKeySetupEnc(u32 rk[/*4*(Nr + 1)*/], const u8 cipherKey[], int keyBit
int i = 0;
u32 temp;
-#ifdef _KERNEL
KASSERT(keyBits == 128 || keyBits == 192 || keyBits == 256,
("Invalid key size (%d).", keyBits));
-#endif
rk[0] = GETU32(cipherKey );
rk[1] = GETU32(cipherKey + 4);
rk[2] = GETU32(cipherKey + 8);
OpenPOWER on IntegriCloud