Am Donnerstag, 16. Februar 2017, 22:21:44 CET schrieb Stephan Müller:

Hi,

> +static unsigned int skcipher_count_tsgl(struct sock *sk, size_t bytes)
>  {
>       struct alg_sock *ask = alg_sk(sk);
>       struct skcipher_ctx *ctx = ask->private;
> -     struct skcipher_sg_list *sgl;
> +     struct skcipher_tsgl *sgl;
>       struct scatterlist *sg;
> -     int i;
> +     unsigned int i;
> +     unsigned int sgl_count = 0;
> +
> +     if (!bytes)
> +             return 0;
> +
> +     while (!list_empty(&ctx->tsgl_list)) {

This is wrong, it should be list_for_each_entry_safe(sgl, tmp, &ctx-
>tsgl_list, list) {

I will send a new patch shortly.

Ciao
Stephan

Reply via email to