summaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorMathias Krause <minipli@googlemail.com>2013-02-05 18:19:14 +0100
committerHerbert Xu <herbert@gondor.apana.org.au>2013-02-19 13:27:04 +0100
commite336ed9647b06e3bb52995dbc51101cbdf39f2a2 (patch)
tree08ad18361dc19e23ad2941dbb595793107245eaa /crypto
parentcrypto: user - fix info leaks in report API (diff)
downloadlinux-e336ed9647b06e3bb52995dbc51101cbdf39f2a2.tar.xz
linux-e336ed9647b06e3bb52995dbc51101cbdf39f2a2.zip
crypto: user - fix empty string test in report API
The current test for empty strings fails because it is testing the address of a field, not a pointer. So the test will always be true. Test the first character in the string to not be null instead. Signed-off-by: Mathias Krause <minipli@googlemail.com> Cc: Steffen Klassert <steffen.klassert@secunet.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto')
-rw-r--r--crypto/crypto_user.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/crypto_user.c b/crypto/crypto_user.c
index f6d9baf77f0a..423a267022f4 100644
--- a/crypto/crypto_user.c
+++ b/crypto/crypto_user.c
@@ -196,7 +196,7 @@ static int crypto_report(struct sk_buff *in_skb, struct nlmsghdr *in_nlh,
struct crypto_dump_info info;
int err;
- if (!p->cru_driver_name)
+ if (!p->cru_driver_name[0])
return -EINVAL;
alg = crypto_alg_match(p, 1);