Commit f7450bc6 authored by Casey Schaufler's avatar Casey Schaufler
Browse files

Smack: Fix IPv6 handling of 0 secmark



Handle the case where the skb for an IPv6 packet contains
a 0 in the secmark for a packet generated locally. This
can only happen for system packets, so allow the access.

Signed-off-by: default avatarCasey Schaufler <casey@schaufler-ca.com>
parent 4e328b08
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -3907,6 +3907,8 @@ access_check:
#ifdef SMACK_IPV6_SECMARK_LABELING
		if (skb && skb->secmark != 0)
			skp = smack_from_secid(skb->secmark);
		else if (smk_ipv6_localhost(&sadd))
			break;
		else
			skp = smack_ipv6host_label(&sadd);
		if (skp == NULL)