]> asedeno.scripts.mit.edu Git - linux.git/commit
crypto: api - Do not zap spawn->alg
authorHerbert Xu <herbert@gondor.apana.org.au>
Sat, 7 Dec 2019 14:15:17 +0000 (22:15 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 11 Dec 2019 08:48:39 +0000 (16:48 +0800)
commit4f87ee118d16b4b2116a477229573ed5003b0d78
treea57cbf2d901e3de04719901be7d194d561613a97
parent73669cc556462f4e50376538d77ee312142e8a8a
crypto: api - Do not zap spawn->alg

Currently when a spawn is removed we will zap its alg field.
This is racy because the spawn could belong to an unregistered
instance which may dereference the spawn->alg field.

This patch fixes this by keeping spawn->alg constant and instead
adding a new spawn->dead field to indicate that a spawn is going
away.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/algapi.c
include/crypto/algapi.h