crypto: algif_hash - Only export and import on sockets with data
authorHerbert Xu <herbert@gondor.apana.org.au>
Sun, 1 Nov 2015 09:11:19 +0000 (17:11 +0800)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 27 Nov 2015 12:48:22 +0000 (12:48 +0000)
commitbd65107fc1d80498ea8d8185edb48d05a1a85255
treee25f240f846fc6259585ba937ea2a9a844db2fc4
parent419608b9adde80d8638daa01c8614e1b92416fc0
crypto: algif_hash - Only export and import on sockets with data

commit 4afa5f9617927453ac04b24b584f6c718dfb4f45 upstream.

The hash_accept call fails to work on sockets that have not received
any data.  For some algorithm implementations it may cause crashes.

This patch fixes this by ensuring that we only export and import on
sockets that have received data.

Reported-by: Harsh Jain <harshjain.prof@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Tested-by: Stephan Mueller <smueller@chronox.de>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
crypto/algif_hash.c