summaryrefslogtreecommitdiff
path: root/src/crypto/rijndael/rijndael-api-fst.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/crypto/rijndael/rijndael-api-fst.c')
-rw-r--r--src/crypto/rijndael/rijndael-api-fst.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/crypto/rijndael/rijndael-api-fst.c b/src/crypto/rijndael/rijndael-api-fst.c
index 3fd6489d..5d67937c 100644
--- a/src/crypto/rijndael/rijndael-api-fst.c
+++ b/src/crypto/rijndael/rijndael-api-fst.c
@@ -56,7 +56,7 @@ __db_makeKey(key, direction, keyLen, keyMaterial)
{
u8 cipherKey[MAXKB];
- if (key == NULL) {
+ if (key == NULL || keyMaterial == NULL) {
return BAD_KEY_INSTANCE;
}
@@ -72,9 +72,7 @@ __db_makeKey(key, direction, keyLen, keyMaterial)
return BAD_KEY_MAT;
}
- if (keyMaterial != NULL) {
- memcpy(cipherKey, keyMaterial, key->keyLen/8);
- }
+ memcpy(cipherKey, keyMaterial, key->keyLen/8);
if (direction == DIR_ENCRYPT) {
key->Nr = __db_rijndaelKeySetupEnc(key->rk, cipherKey, keyLen);