aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/crypto_user.c
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2014-11-19 23:44:32 -0500
committerHerbert Xu <herbert@gondor.apana.org.au>2014-11-24 09:41:52 -0500
commit5d4a5e770d97d87082067886e7097c920b338da5 (patch)
treef1067242afe28c7aad6b6ad8cb3c4f93948ed2a7 /crypto/crypto_user.c
parent3e16d322f21c6bba7ac7dc08ff2664e68b021915 (diff)
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/crypto_user.c')
-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 e2a34feec7a4..0bb30ac3a323 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,
201 if (!null_terminated(p->cru_name) || !null_terminated(p->cru_driver_name)) 201 if (!null_terminated(p->cru_name) || !null_terminated(p->cru_driver_name))
202 return -EINVAL; 202 return -EINVAL;
203 203
204 if (!p->cru_driver_name[0]) 204 alg = crypto_alg_match(p, 0);
205 return -EINVAL;
206
207 alg = crypto_alg_match(p, 1);
208 if (!alg) 205 if (!alg)
209 return -ENOENT; 206 return -ENOENT;
210 207