]> git.baikalelectronics.ru Git - kernel.git/commit
cifs: explicitly revoke SPNEGO key after session setup
authorJeff Layton <jlayton@redhat.com>
Wed, 24 Sep 2008 15:32:59 +0000 (11:32 -0400)
committerSteve French <sfrench@us.ibm.com>
Wed, 24 Sep 2008 20:59:37 +0000 (20:59 +0000)
commite399d42cd9a1dff4e51d7413b29a908b86068086
treebfd9c0f4be99841c2638bfe6985676bb789b0610
parent63f799f55d629dff3dbe86c863acf2ed413fb1c0
cifs: explicitly revoke SPNEGO key after session setup

cifs: explicitly revoke SPNEGO key after session setup

The SPNEGO blob returned by an upcall can only be used once. Explicitly
revoke it to make sure that we never pick it up again after session
setup exits.

This doesn't seem to be that big an issue on more recent kernels, but
older kernels seem to link keys into the session keyring by default.
That said, explicitly revoking the key seems like a reasonable thing
to do here.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
fs/cifs/sess.c