On Wed, Aug 12, 2020 at 02:58:25PM +0200, Ondrej Mosnacek wrote:
> In skcipher_accept_parent_nokey() the whole af_alg_ctx structure is
> cleared by memset() after allocation, so add such memset() also to
> aead_accept_parent_nokey() so that the new "init" field is also
> initialized to zero. Without that the initial ctx->init checks might
> randomly return true and cause errors.
> 
> While there, also remove the redundant zero assignments in both
> functions.
> 
> Found via libkcapi testsuite.
> 
> Cc: Stephan Mueller <[email protected]>
> Fixes: f3c802a1f300 ("crypto: algif_aead - Only wake up when ctx->more is 
> zero")
> Suggested-by: Herbert Xu <[email protected]>
> Signed-off-by: Ondrej Mosnacek <[email protected]>
> ---
> 
> v2:
>  - intead add missing memset() to algif_aead and remove the redundant
>    zero assignments (suggested by Herbert)
> 
>  crypto/algif_aead.c     | 6 ------
>  crypto/algif_skcipher.c | 7 +------
>  2 files changed, 1 insertion(+), 12 deletions(-)

Patch applied.  Thanks.
-- 
Email: Herbert Xu <[email protected]>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

Reply via email to