crypto: af_alg - Forbid bind(2) when nokey child sockets are present
authorHerbert Xu <herbert@gondor.apana.org.au>
Wed, 13 Jan 2016 07:03:32 +0000 (15:03 +0800)
committerBen Hutchings <ben@decadent.org.uk>
Sat, 13 Feb 2016 10:34:13 +0000 (10:34 +0000)
commitf1cf0b97e71d91b2b9d68540265133eb7711d3ed
tree443214395034b03c59a9ec8c63ce04bb9dc9c41d
parentcac88c40e23f7ad953721723aca1f9503023d022
crypto: af_alg - Forbid bind(2) when nokey child sockets are present

commit a6a48c565f6f112c6983e2a02b1602189ed6e26e upstream.

This patch forbids the calling of bind(2) when there are child
sockets created by accept(2) in existence, even if they are created
on the nokey path.

This is needed as those child sockets have references to the tfm
object which bind(2) will destroy.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
crypto/af_alg.c