selinux: Fix a panic in selinux_netlbl_inode_permission()
authorPaul Moore <paul.moore@hp.com>
Fri, 27 Feb 2009 20:00:03 +0000 (15:00 -0500)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 17 Mar 2009 00:52:57 +0000 (17:52 -0700)
commit480f51ace44e212fb825903c57d1535a9b01c1f5
tree784b2535034c38aec1f36066cf441840c3fae9fd
parentb4604897bc55cc5caffee43cc62e1da174b9e3e4
selinux: Fix a panic in selinux_netlbl_inode_permission()

commit d7f59dc4642ce2fc7b79fcd4ec02ffce7f21eb02 upstream.

Rick McNeal from LSI identified a panic in selinux_netlbl_inode_permission()
caused by a certain sequence of SUNRPC operations.  The problem appears to be
due to the lack of NULL pointer checking in the function; this patch adds the
pointer checks so the function will exit safely in the cases where the socket
is not completely initialized.

Signed-off-by: Paul Moore <paul.moore@hp.com>
Signed-off-by: James Morris <jmorris@namei.org>
Cc: Chuck Ebbert <cebbert@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
security/selinux/netlabel.c