diff options
author | Gilad Ben-Yossef <gilad@benyossef.com> | 2017-05-18 13:29:23 (GMT) |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2017-06-14 13:05:54 (GMT) |
commit | 0e479742e8d195b57d63a5acbb53df04929d603c (patch) | |
tree | 528bcbe7d121d6cc928dcc6925b4cfc6fe01800c /REPORTING-BUGS | |
parent | 7c24a70c70b7a1ff71cbf410358c6c45daccdc74 (diff) | |
download | linux-0e479742e8d195b57d63a5acbb53df04929d603c.tar.xz |
crypto: asymmetric_keys - handle EBUSY due to backlog correctly
commit e68368aed56324e2e38d4f6b044bb8cf82077fc2 upstream.
public_key_verify_signature() was passing the CRYPTO_TFM_REQ_MAY_BACKLOG
flag to akcipher_request_set_callback() but was not handling correctly
the case where a -EBUSY error could be returned from the call to
crypto_akcipher_verify() if backlog was used, possibly casuing
data corruption due to use-after-free of buffers.
Resolve this by handling -EBUSY correctly.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'REPORTING-BUGS')
0 files changed, 0 insertions, 0 deletions