summaryrefslogtreecommitdiffstats
path: root/ncr-sessions.c
diff options
context:
space:
mode:
Diffstat (limited to 'ncr-sessions.c')
-rw-r--r--ncr-sessions.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ncr-sessions.c b/ncr-sessions.c
index a7504b3..46266f2 100644
--- a/ncr-sessions.c
+++ b/ncr-sessions.c
@@ -1301,6 +1301,12 @@ static int _ncr_session_update_key(struct ncr_lists *lists,
ret = -EINVAL;
goto fail;
}
+
+ if (!(key->flags & NCR_KEY_FLAG_HASHABLE)) {
+ err();
+ ret = -EPERM;
+ goto fail;
+ }
switch(sess->op) {
case NCR_OP_ENCRYPT: