Andy Lutomirski <[email protected]> wrote:

> @@ -277,6 +277,7 @@ struct rxrpc_connection {
>       struct key              *key;           /* security for this connection 
> (client) */
>       struct key              *server_key;    /* security for this service */
>       struct crypto_skcipher  *cipher;        /* encryption handle */
> +     struct rxrpc_crypt      csum_iv_head;   /* leading block for csum_iv */
>       struct rxrpc_crypt      csum_iv;        /* packet checksum base */
>       unsigned long           events;
>  #define RXRPC_CONN_CHALLENGE 0               /* send challenge packet */

NAK.  This won't work.  csum_iv_head is per packet being processed, but you've
put it in rxrpc_connection which is shared amongst several creators/digestors
of packets.  Putting it in rxrpc_call won't work either since it's also needed
for connection level packets.

David

Reply via email to