Loading...
security/mac_socket.c xnu-12377.121.6 xnu-8019.41.5
--- xnu/xnu-12377.121.6/security/mac_socket.c
+++ xnu/xnu-8019.41.5/security/mac_socket.c
@@ -97,7 +97,7 @@
 #endif
 
 	MAC_CHECK(socket_check_accept, cred,
-	    (socket_t)so, NULL);
+	    (socket_t)so, so->so_label);
 	return error;
 }
 
@@ -119,7 +119,7 @@
 		error = ECONNABORTED;
 	} else {
 		MAC_CHECK(socket_check_accepted, cred,
-		    (socket_t)so, NULL, sockaddr);
+		    (socket_t)so, so->so_label, sockaddr);
 		sock_freeaddr(sockaddr);
 	}
 	return error;
@@ -140,7 +140,7 @@
 #endif
 
 	MAC_CHECK(socket_check_bind, ucred,
-	    (socket_t)so, NULL, sockaddr);
+	    (socket_t)so, so->so_label, sockaddr);
 	return error;
 }
 
@@ -158,7 +158,7 @@
 #endif
 
 	MAC_CHECK(socket_check_connect, cred,
-	    (socket_t)so, NULL,
+	    (socket_t)so, so->so_label,
 	    sockaddr);
 	return error;
 }
@@ -192,7 +192,7 @@
 #endif
 
 	MAC_CHECK(socket_check_ioctl, cred,
-	    (socket_t)so, cmd, NULL);
+	    (socket_t)so, cmd, so->so_label);
 	return error;
 }
 
@@ -209,7 +209,7 @@
 #endif
 
 	MAC_CHECK(socket_check_stat, cred,
-	    (socket_t)so, NULL);
+	    (socket_t)so, so->so_label);
 	return error;
 }
 
@@ -226,7 +226,7 @@
 #endif
 
 	MAC_CHECK(socket_check_listen, cred,
-	    (socket_t)so, NULL);
+	    (socket_t)so, so->so_label);
 	return error;
 }
 
@@ -243,7 +243,7 @@
 #endif
 
 	MAC_CHECK(socket_check_receive, cred,
-	    (socket_t)so, NULL);
+	    (socket_t)so, so->so_label);
 	return error;
 }
 
@@ -260,7 +260,7 @@
 #endif
 
 	MAC_CHECK(socket_check_received, cred,
-	    so, NULL, saddr);
+	    so, so->so_label, saddr);
 	return error;
 }
 
@@ -278,7 +278,7 @@
 #endif
 
 	MAC_CHECK(socket_check_send, cred,
-	    (socket_t)so, NULL, sockaddr);
+	    (socket_t)so, so->so_label, sockaddr);
 	return error;
 }
 
@@ -296,7 +296,7 @@
 #endif
 
 	MAC_CHECK(socket_check_setsockopt, cred,
-	    (socket_t)so, NULL, sopt);
+	    (socket_t)so, so->so_label, sopt);
 	return error;
 }
 
@@ -314,6 +314,6 @@
 #endif
 
 	MAC_CHECK(socket_check_getsockopt, cred,
-	    (socket_t)so, NULL, sopt);
-	return error;
-}
+	    (socket_t)so, so->so_label, sopt);
+	return error;
+}