Files
linux/crypto
Stephan Mueller d95827490c crypto: algif_skcipher - only call put_page on referenced and used pages
commit 445a582738 upstream.

For asynchronous operation, SGs are allocated without a page mapped to
them or with a page that is not used (ref-counted). If the SGL is freed,
the code must only call put_page for an SG if there was a page assigned
and ref-counted in the first place.

This fixes a kernel crash when using io_submit with more than one iocb
using the sendmsg and sendpage (vmsplice/splice) interface.

Signed-off-by: Stephan Mueller <smueller@chronox.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-09-07 08:34:10 +02:00
..
2015-10-15 21:05:06 +08:00
2017-03-26 12:13:17 +02:00
2016-02-17 12:31:04 -08:00