浏览代码

crypto: algif_skcipher - Add key check exception for cipher_null

This patch adds an exception to the key check so that cipher_null
users may continue to use algif_skcipher without setting a key.

Cc: stable@vger.kernel.org
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Herbert Xu 9 年之前
父节点
当前提交
6e8d8ecf43
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      crypto/algif_skcipher.c

+ 1 - 1
crypto/algif_skcipher.c

@@ -978,7 +978,7 @@ static int skcipher_accept_parent(void *private, struct sock *sk)
 {
 {
 	struct skcipher_tfm *tfm = private;
 	struct skcipher_tfm *tfm = private;
 
 
-	if (!tfm->has_key)
+	if (!tfm->has_key && crypto_skcipher_has_setkey(tfm->skcipher))
 		return -ENOKEY;
 		return -ENOKEY;
 
 
 	return skcipher_accept_parent_common(private, sk);
 	return skcipher_accept_parent_common(private, sk);