summaryrefslogtreecommitdiffstats
path: root/include/net/sctp/sctp.h
diff options
context:
space:
mode:
authorChad Sellers2006-10-06 22:09:52 +0200
committerDavid S. Miller2006-10-12 08:59:41 +0200
commit6e8c751e07b34d73069e9333f67fbe5ffe31ec3a (patch)
tree6fe661be57040eebd237c5bed86e5eb76910639e /include/net/sctp/sctp.h
parentIPsec: fix handling of errors for socket policies (diff)
downloadkernel-qcow2-linux-6e8c751e07b34d73069e9333f67fbe5ffe31ec3a.tar.gz
kernel-qcow2-linux-6e8c751e07b34d73069e9333f67fbe5ffe31ec3a.tar.xz
kernel-qcow2-linux-6e8c751e07b34d73069e9333f67fbe5ffe31ec3a.zip
SELinux: Bug fix in polidydb_destroy
This patch fixes two bugs in policydb_destroy. Two list pointers (policydb.ocontexts[i] and policydb.genfs) were not being reset to NULL when the lists they pointed to were being freed. This caused a problem when the initial policy load failed, as the policydb being destroyed was not a temporary new policydb that was thrown away, but rather was the global (active) policydb. Consequently, later functions, particularly sys_bind->selinux_socket_bind->security_node_sid and do_rw_proc->selinux_sysctl->selinux_proc_get_sid->security_genfs_sid tried to dereference memory that had previously been freed. Signed-off-by: Chad Sellers <csellers@tresys.com> Signed-off-by: James Morris <jmorris@namei.org>
Diffstat (limited to 'include/net/sctp/sctp.h')
0 files changed, 0 insertions, 0 deletions