On Wed, Jun 14, 2023 at 12:25:14PM +0100, David Howells wrote: > Here's a reduced testcase for this. The key seems to be passing MSG_MORE to > sendmsg() and then not following up with more data before calling recvmsg(). > Apart from not oopsing, I wonder what the behaviour should be here? Should > recvmsg() return an error (EAGAIN or ENODATA maybe) or should it close the > existing operation? On send if MSG_MORE is set then we don't finalise the hash. If the user calls recvmsg while the hash hasn't been finalised, then we will force finalisation (thus rendering the last MSG_MORE moot). Cheers, -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt