Assert proper key size also in userland by defining KASSERT in !_KERNEL case.

This commit is contained in:
Pawel Jakub Dawidek 2005-08-17 07:59:07 +00:00
parent a07b0febaa
commit 12e755355b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=149176

View File

@ -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);