/*
- * Copyright (c) 2007 Apple Inc. All rights reserved.
+ * Copyright (c) 2007-2012 Apple Inc. All rights reserved.
*
* @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
#include <sys/sysctl.h>
#include <sys/kpi_socket.h>
-#include <net/if.h>
-#include <net/if_var.h>
-
-#include <netinet/in.h>
-#include <netinet/ip_var.h>
-
#include <security/mac_internal.h>
#if CONFIG_MACF_SOCKET
return (error);
}
+#if CONFIG_MACF_SOCKET_SUBSET
int
mac_socket_check_accepted(kauth_cred_t cred, struct socket *so)
{
}
return (error);
}
+#endif
int
mac_socket_check_bind(kauth_cred_t ucred, struct socket *so,
if (!mac_socket_enforce)
return 0;
-
+
MAC_CHECK(socket_check_received, cred,
- (socket_t)so, so->so_label, saddr);
+ so, so->so_label, saddr);
return (error);
}