Forked from
drm / kernel
-
Herbert Xu authored
The lskcipher glue code for skcipher needs to copy the IV every time rather than only on the first and last request. Otherwise those algorithms that use IV to perform chaining may break, e.g., CBC. This is because crypto_skcipher_import/export do not include the IV as part of the saved state. Reported-by:
<syzbot+b90b904ef6bdfdafec1d@syzkaller.appspotmail.com> Fixes: 662ea18d ("crypto: skcipher - Make use of internal state") Signed-off-by:
Herbert Xu <herbert@gondor.apana.org.au>
Herbert Xu authoredThe lskcipher glue code for skcipher needs to copy the IV every time rather than only on the first and last request. Otherwise those algorithms that use IV to perform chaining may break, e.g., CBC. This is because crypto_skcipher_import/export do not include the IV as part of the saved state. Reported-by:
<syzbot+b90b904ef6bdfdafec1d@syzkaller.appspotmail.com> Fixes: 662ea18d ("crypto: skcipher - Make use of internal state") Signed-off-by:
Herbert Xu <herbert@gondor.apana.org.au>