diff options
author | Stephan Mueller <smueller@chronox.de> | 2016-12-08 07:09:44 +0100 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2016-12-08 20:09:22 +0800 |
commit | 678b5c6b22fed89a13d5b2267f423069a9b11c80 (patch) | |
tree | 033a4087eb17cd5ec1c164a0ae5e04b7bb030fee /crypto/algif_aead.c | |
parent | 48a992727d82cb7db076fa15d372178743b1f4cd (diff) | |
download | linux-678b5c6b22fed89a13d5b2267f423069a9b11c80.tar.gz linux-678b5c6b22fed89a13d5b2267f423069a9b11c80.tar.bz2 linux-678b5c6b22fed89a13d5b2267f423069a9b11c80.zip |
crypto: algif_aead - fix uninitialized variable warning
In case the user provided insufficient data, the code may return
prematurely without any operation. In this case, the processed
data indicated with outlen is zero.
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Stephan Mueller <smueller@chronox.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/algif_aead.c')
-rw-r--r-- | crypto/algif_aead.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/algif_aead.c b/crypto/algif_aead.c index 2fbf239bb1f2..e9c0993b131d 100644 --- a/crypto/algif_aead.c +++ b/crypto/algif_aead.c @@ -420,7 +420,7 @@ static int aead_recvmsg_async(struct socket *sock, struct msghdr *msg, unsigned int i, reqlen = GET_REQ_SIZE(tfm); int err = -ENOMEM; unsigned long used; - size_t outlen; + size_t outlen = 0; size_t usedpages = 0; lock_sock(sk); |