crypto: s390/aes - Fix buffer overread in CTR mode
commit d07f9519 upstream. When processing the last block, the s390 ctr code will always read a whole block, even if there isn't a whole block of data left. Fix this by using the actual length left and copy it into a buffer first for processing. Fixes: 0200f3ec ("crypto: s390 - add System z hardware support for CTR mode") Cc: <stable@vger.kernel.org> Reported-by:Guangwu Zhang <guazhang@redhat.com> Signed-off-by:
Herbert Xu <herbert@gondor.apana.org.au> Reviewd-by:
Harald Freudenberger <freude@de.ibm.com> Signed-off-by:
Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Loading