summaryrefslogtreecommitdiff
path: root/crypto
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2014-11-20 12:44:32 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2014-11-24 22:41:52 +0800
commit399c6064d2b792772f96d7b0a41ec60fbeccade6 (patch)
tree9edc4c7a8a38f55b9e4d9a5bb574d549d73b5e0f /crypto
parenta7468e6b54f4478cfb56e73baa4a3b8e057bf2c9 (diff)
downloadlinux-crypto-399c6064d2b792772f96d7b0a41ec60fbeccade6.tar.gz
linux-crypto-399c6064d2b792772f96d7b0a41ec60fbeccade6.zip
crypto: user - Allow get request with empty driver name
Currently all get requests with an empty driver name fail with EINVAL. Since most users actually want to supply an empty driver name this patch removes this check. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto')
-rw-r--r--crypto/crypto_user.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/crypto/crypto_user.c b/crypto/crypto_user.c
index e2a34fee..0bb30ac3 100644
--- a/crypto/crypto_user.c
+++ b/crypto/crypto_user.c
@@ -201,10 +201,7 @@ static int crypto_report(struct sk_buff *in_skb, struct nlmsghdr *in_nlh,
if (!null_terminated(p->cru_name) || !null_terminated(p->cru_driver_name))
return -EINVAL;
- if (!p->cru_driver_name[0])
- return -EINVAL;
-
- alg = crypto_alg_match(p, 1);
+ alg = crypto_alg_match(p, 0);
if (!alg)
return -ENOENT;