From 12e755355b4a49869a09b0ddcc188db6fb32197a Mon Sep 17 00:00:00 2001 From: Pawel Jakub Dawidek Date: Wed, 17 Aug 2005 07:59:07 +0000 Subject: [PATCH] Assert proper key size also in userland by defining KASSERT in !_KERNEL case. --- sys/crypto/rijndael/rijndael-alg-fst.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/crypto/rijndael/rijndael-alg-fst.c b/sys/crypto/rijndael/rijndael-alg-fst.c index 9f02aa648b0..5197e226a26 100644 --- a/sys/crypto/rijndael/rijndael-alg-fst.c +++ b/sys/crypto/rijndael/rijndael-alg-fst.c @@ -33,6 +33,8 @@ __FBSDID("$FreeBSD$"); #include #else #include +#include +#define KASSERT(exp, msg) assert(exp) #endif #include @@ -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);