tls: Only use data field in crypto completion function
authorHerbert Xu <herbert@gondor.apana.org.au>
Mon, 6 Feb 2023 10:22:27 +0000 (18:22 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 13 Feb 2023 10:34:48 +0000 (18:34 +0800)
commit8d338c76f7cfe0eb4bc46078b1c09c8c5fc75353
tree3579d38207ecb2d73e718eeb92b080247d571d57
parent1dbab1312254602175c805863eaace59ebf162ba
tls: Only use data field in crypto completion function

The crypto_async_request passed to the completion is not guaranteed
to be the original request object.  Only the data field can be relied
upon.

Fix this by storing the socket pointer with the AEAD request.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
net/tls/tls.h
net/tls/tls_sw.c