crypto: ahash - Fix early termination in hash walk
authorHerbert Xu <herbert@gondor.apana.org.au>
Mon, 26 Mar 2018 00:53:25 +0000 (08:53 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 30 Mar 2018 17:34:19 +0000 (01:34 +0800)
commit900a081f6912a8985dc15380ec912752cb66025a
treeb3f9eb9e790bac749c79a3102c3b61a9e9cdb4c1
parenta2e5d408a46372b8fba9b1af592edc6fa3fc93a9
crypto: ahash - Fix early termination in hash walk

When we have an unaligned SG list entry where there is no leftover
aligned data, the hash walk code will incorrectly return zero as if
the entire SG list has been processed.

This patch fixes it by moving onto the next page instead.

Reported-by: Eli Cooper <elicooper@gmx.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/ahash.c