Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
crypto: algif_skcipher - Fixed blocking recvmsg
As most (all?) users of algif_skcipher are single-threaded and therefore always write before reading from an algif_skcipher socket, they never block and exercise that code-path. It turns out that code path doesn't even work because we never reload ctx->used after waking up so we never even see the new data and immediately return an error (and a loud WARN_ON). This patch fixes this by always reloading ctx->used. Reported-by: Stephan Mueller <[email protected]> Signed-off-by: Herbert Xu <[email protected]> Acked-by: Stephan Mueller <[email protected]>
- Loading branch information