On Sun, Nov 30, 2014 at 10:55:26AM +0100, Stephan Mueller wrote: > When using the algif_skcipher, the following call sequence causess a > re-initialization: > > 1. sendmsg with ALG_SET_OP and iov == NULL, iovlen == 0 (i.e > initializing the cipher, but not sending data) > > 2. sendmsg with msg->msg-controllen == 0 and iov != NULL (using the initalized > cipher handle by sending data) > > In step 2, the cipher operation type (encryption or decryption) is reset > to always decryption, because the local variable of enc is put into > ctx->enc as ctx->user is still zero. > > The same applies when all send data is processed and ctx->used falls to > zero followed by user space to send new data. > > This patch changes the behavior to only reset the cipher operation type > (and the IV) if such configuration request is received. > > Signed-off-by: Stephan Mueller <smueller@xxxxxxxxxx> Patch applied. -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html