PERFORCE change 113314 for review
Todd Miller
millert at FreeBSD.org
Mon Jan 22 15:06:04 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=113314
Change 113314 by millert at millert_macbook on 2007/01/22 15:03:29
Rename copy_network_label() to network_label_copy().
Replace sebsd_vnode_label_copy(), sebsd_task_label_copy() and
sebsd_port_label_update_cred() with sebsd_label_copy().
Affected files ...
.. //depot/projects/trustedbsd/sedarwin8/policies/sedarwin/sedarwin/sebsd.c#56 edit
Differences ...
==== //depot/projects/trustedbsd/sedarwin8/policies/sedarwin/sedarwin/sebsd.c#56 (text+ko) ====
@@ -154,7 +154,7 @@
}
static void
-copy_network_label(struct label *slabel, struct label *dlabel)
+network_label_copy(struct label *slabel, struct label *dlabel)
{
struct network_security_struct *src, *dst;
@@ -166,7 +166,7 @@
if (src == NULL || dst == NULL)
return;
- memcpy(dst, src, sizeof(struct network_security_struct));
+ *dst = *src;
}
/*
@@ -914,7 +914,7 @@
struct mbuf *m, struct label *mlabel)
{
- copy_network_label(blabel, mlabel);
+ network_label_copy(blabel, mlabel);
}
static void
@@ -922,7 +922,7 @@
struct mbuf *m, struct label *mlabel)
{
- copy_network_label(ilabel, mlabel);
+ network_label_copy(ilabel, mlabel);
}
#endif
@@ -1119,7 +1119,7 @@
struct mbuf *m, struct label *mlabel)
{
- copy_network_label(solabel, mlabel);
+ network_label_copy(solabel, mlabel);
}
static void
@@ -1180,7 +1180,7 @@
struct xsocket *news, struct label *newslabel)
{
- copy_network_label(oldslabel, newslabel);
+ network_label_copy(oldslabel, newslabel);
}
static int
@@ -1791,7 +1791,7 @@
struct label *oldlabel, struct label *newlabel)
{
- copy_network_label(oldlabel, newlabel);
+ network_label_copy(oldlabel, newlabel);
}
static void
@@ -1832,7 +1832,7 @@
struct xsocket *xso, struct label *sopeerlabel)
{
- copy_network_label(mlabel, sopeerlabel);
+ network_label_copy(mlabel, sopeerlabel);
}
static void
@@ -1840,7 +1840,7 @@
struct xsocket *news, struct label *newsockpeerlabel)
{
- copy_network_label(oldslabel, newsockpeerlabel);
+ network_label_copy(oldslabel, newsockpeerlabel);
}
static int
@@ -2878,37 +2878,12 @@
}
static void
-sebsd_vnode_label_copy(struct label *src, struct label *dest)
+sebsd_label_copy(struct label *src, struct label *dest)
{
- *(struct vnode_security_struct *)SLOT(dest) =
- *(struct vnode_security_struct *)SLOT(src);
+ *(struct sebsd_label *)SLOT(dest) = *(struct sebsd_label *)SLOT(src);
}
-#if 0
-static void
-sebsd_copy_mount_label(struct label *src, struct label *dest)
-{
-
- *(struct mount_security_struct *)SLOT(dest) =
- *(struct mount_security_struct *)SLOT(src);
-}
-#endif
-
-static void
-sebsd_task_label_copy(struct label *src, struct label *dest)
-{
- *(struct task_security_struct *)SLOT(dest) =
- *(struct task_security_struct *)SLOT(src);
-}
-
-static void
-sebsd_port_label_update_cred(struct label *src, struct label *dest)
-{
- *(struct task_security_struct *)SLOT(dest) =
- *(struct task_security_struct *)SLOT(src);
-}
-
#ifdef FD__CREATE
static int
sebsd_file_check_create(struct ucred *cred)
@@ -3369,7 +3344,7 @@
.mpo_cred_label_update_execve = sebsd_cred_label_update_execve,
.mpo_devfs_label_associate_device = sebsd_devfs_label_associate_device,
.mpo_devfs_label_associate_directory = sebsd_devfs_label_associate_directory,
- .mpo_devfs_label_copy = sebsd_vnode_label_copy,
+ .mpo_devfs_label_copy = sebsd_label_copy,
.mpo_devfs_label_destroy = sebsd_label_destroy,
.mpo_devfs_label_init = sebsd_label_init,
.mpo_devfs_label_update = sebsd_devfs_update,
@@ -3386,7 +3361,7 @@
.mpo_file_label_destroy = sebsd_label_destroy,
.mpo_file_label_init = sebsd_label_init,
.mpo_mbuf_label_associate_socket = sebsd_mbuf_label_associate_socket,
- .mpo_mbuf_label_copy = copy_network_label,
+ .mpo_mbuf_label_copy = network_label_copy,
.mpo_mbuf_label_destroy = sebsd_label_destroy,
.mpo_mbuf_label_init = sebsd_label_init2,
.mpo_mount_check_getattr = sebsd_mount_check_getattr,
@@ -3409,7 +3384,7 @@
.mpo_pipe_check_stat = sebsd_pipe_check_stat,
.mpo_pipe_check_write = sebsd_pipe_check_write,
.mpo_pipe_label_associate = sebsd_pipe_label_associate,
- .mpo_pipe_label_copy = sebsd_vnode_label_copy,
+ .mpo_pipe_label_copy = sebsd_label_copy,
.mpo_pipe_label_destroy = sebsd_label_destroy,
.mpo_pipe_label_externalize = sebsd_label_externalize,
.mpo_pipe_label_init = sebsd_label_init,
@@ -3436,10 +3411,10 @@
.mpo_port_label_associate = sebsd_port_create,
.mpo_port_label_associate_kernel = sebsd_port_label_associate_kernel,
.mpo_port_label_compute = sebsd_request_label,
- .mpo_port_label_copy = sebsd_task_label_copy,
+ .mpo_port_label_copy = sebsd_label_copy,
.mpo_port_label_destroy = sebsd_label_destroy,
.mpo_port_label_init = sebsd_label_init,
- .mpo_port_label_update_cred = sebsd_port_label_update_cred,
+ .mpo_port_label_update_cred = sebsd_label_copy,
.mpo_posixsem_check_create = sebsd_posixsem_check_create,
.mpo_posixsem_check_open = sebsd_posixsem_check_open,
.mpo_posixsem_check_post = sebsd_posixsem_check_post,
@@ -3476,7 +3451,7 @@
.mpo_socket_check_stat = sebsd_socket_check_stat,
.mpo_socket_label_associate = sebsd_socket_label_associate,
.mpo_socket_label_associate_accept = sebsd_socket_label_associate_accept,
- .mpo_socket_label_copy = copy_network_label,
+ .mpo_socket_label_copy = network_label_copy,
.mpo_socket_label_destroy = sebsd_label_destroy,
.mpo_socket_label_externalize = sebsd_label_externalize,
.mpo_socket_label_init = sebsd_label_init2,
@@ -3527,7 +3502,7 @@
.mpo_task_check_get_port = sebsd_task_check_get_port,
.mpo_task_label_associate = sebsd_task_create,
.mpo_task_label_associate_kernel = sebsd_task_create_kernel,
- .mpo_task_label_copy = sebsd_task_label_copy,
+ .mpo_task_label_copy = sebsd_label_copy,
.mpo_task_label_destroy = sebsd_label_destroy,
.mpo_task_label_externalize = sebsd_label_externalize,
.mpo_task_label_init = sebsd_label_init,
@@ -3571,7 +3546,7 @@
.mpo_vnode_label_associate_posixshm = sebsd_vnode_label_associate_posixshm,
.mpo_vnode_label_associate_singlelabel = sebsd_vnode_label_associate_singlelabel,
.mpo_vnode_label_associate_socket = sebsd_vnode_label_associate_socket,
- .mpo_vnode_label_copy = sebsd_vnode_label_copy,
+ .mpo_vnode_label_copy = sebsd_label_copy,
.mpo_vnode_label_destroy = sebsd_label_destroy,
.mpo_vnode_label_externalize = sebsd_label_externalize,
.mpo_vnode_label_externalize_audit = sebsd_label_externalize,
More information about the trustedbsd-cvs
mailing list