Commit 4eb327b5 authored by Venkat Yekkirala's avatar Venkat Yekkirala Committed by David S. Miller
Browse files

[SELINUX]: Fix bug in security_sid_mls_copy



The following fixes a bug where random mem is being tampered with in the
non-mls case; encountered by Jashua Brindle on a gentoo box.

Signed-off-by: default avatarVenkat Yekkirala <vyekkirala@TrustedCS.com>
Acked-by: default avatarStephen Smalley <sds@tycho.nsa.gov>
Signed-off-by: default avatarJames Morris <jmorris@namei.org>
parent 16164366
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1841,7 +1841,7 @@ int security_sid_mls_copy(u32 sid, u32 mls_sid, u32 *new_sid)
	u32 len;
	int rc = 0;

	if (!ss_initialized) {
	if (!ss_initialized || !selinux_mls_enabled) {
		*new_sid = sid;
		goto out;
	}