Home
last modified time | relevance | path

Searched refs:cred (Results 1 – 25 of 89) sorted by relevance

1234

/xnu-11215/security/
H A Dmac_vfs.c449 kauth_cred_t cred; in mac_vnode_notify_create() local
474 kauth_cred_t cred; in mac_vnode_notify_rename() local
495 kauth_cred_t cred; in mac_vnode_notify_open() local
516 kauth_cred_t cred; in mac_vnode_notify_link() local
536 kauth_cred_t cred; in mac_vnode_notify_deleteextattr() local
556 kauth_cred_t cred; in mac_vnode_notify_setacl() local
576 kauth_cred_t cred; in mac_vnode_notify_setattrlist() local
596 kauth_cred_t cred; in mac_vnode_notify_setextattr() local
616 kauth_cred_t cred; in mac_vnode_notify_setflags() local
1246 hook(cred, in mac_vnode_check_exec()
[all …]
H A Dmac_policy.h210 kauth_cred_t cred,
246 kauth_cred_t cred,
321 kauth_cred_t cred,
354 kauth_cred_t cred,
366 kauth_cred_t cred
393 kauth_cred_t cred
554 kauth_cred_t cred,
774 kauth_cred_t cred,
789 kauth_cred_t cred
806 kauth_cred_t cred,
[all …]
H A Dmac_system.c84 MAC_CHECK(system_check_acct, cred, vp, in mac_system_check_acct()
91 mac_system_check_host_priv(kauth_cred_t cred) in mac_system_check_host_priv() argument
102 MAC_CHECK(system_check_host_priv, cred); in mac_system_check_host_priv()
119 MAC_CHECK(system_check_info, cred, info_type); in mac_system_check_info()
125 mac_system_check_nfsd(kauth_cred_t cred) in mac_system_check_nfsd() argument
136 MAC_CHECK(system_check_nfsd, cred); in mac_system_check_nfsd()
142 mac_system_check_reboot(kauth_cred_t cred, int howto) in mac_system_check_reboot() argument
153 MAC_CHECK(system_check_reboot, cred, howto); in mac_system_check_reboot()
160 mac_system_check_settime(kauth_cred_t cred) in mac_system_check_settime() argument
171 MAC_CHECK(system_check_settime, cred); in mac_system_check_settime()
[all …]
H A Dmac_socket.c99 MAC_CHECK(socket_check_accept, cred, in mac_socket_check_accept()
121 MAC_CHECK(socket_check_accepted, cred, in mac_socket_check_accepted()
160 MAC_CHECK(socket_check_connect, cred, in mac_socket_check_connect()
194 MAC_CHECK(socket_check_ioctl, cred, in mac_socket_check_ioctl()
211 MAC_CHECK(socket_check_stat, cred, in mac_socket_check_stat()
228 MAC_CHECK(socket_check_listen, cred, in mac_socket_check_listen()
245 MAC_CHECK(socket_check_receive, cred, in mac_socket_check_receive()
262 MAC_CHECK(socket_check_received, cred, in mac_socket_check_received()
280 MAC_CHECK(socket_check_send, cred, in mac_socket_check_send()
298 MAC_CHECK(socket_check_setsockopt, cred, in mac_socket_check_setsockopt()
[all …]
H A Dmac_file.c51 mac_file_check_create(struct ucred *cred) in mac_file_check_create() argument
55 MAC_CHECK(file_check_create, cred); in mac_file_check_create()
64 MAC_CHECK(file_check_dup, cred, fg, NULL, newfd); in mac_file_check_dup()
83 MAC_CHECK(file_check_ioctl, cred, fg, NULL, cmd); in mac_file_check_ioctl()
92 MAC_CHECK(file_check_inherit, cred, fg, NULL); in mac_file_check_inherit()
101 MAC_CHECK(file_check_receive, cred, fg, NULL); in mac_file_check_receive()
110 MAC_CHECK(file_check_get_offset, cred, fg, NULL); in mac_file_check_get_offset()
119 MAC_CHECK(file_check_change_offset, cred, fg, NULL); in mac_file_check_change_offset()
129 MAC_CHECK(file_check_get, cred, fg, elements, len); in mac_file_check_get()
139 MAC_CHECK(file_check_set, cred, fg, buf, buflen); in mac_file_check_set()
[all …]
H A Dmac_framework.h166 void mac_cred_label_destroy(kauth_cred_t cred);
167 struct label *mac_cred_label(kauth_cred_t cred);
170 void mac_cred_label_init(kauth_cred_t cred);
171 void mac_cred_label_seal(kauth_cred_t cred);
405 int mac_sysvmsq_check_msqctl(kauth_cred_t cred,
407 int mac_sysvmsq_check_msqget(kauth_cred_t cred,
409 int mac_sysvmsq_check_msqrcv(kauth_cred_t cred,
411 int mac_sysvmsq_check_msqsnd(kauth_cred_t cred,
422 int mac_sysvsem_check_semop(kauth_cred_t cred,
430 int mac_sysvshm_check_shmat(kauth_cred_t cred,
[all …]
H A Dmac_sysv_msg.c106 mac_sysvmsg_label_associate(kauth_cred_t cred, struct msqid_kernel *msqptr, in mac_sysvmsg_label_associate() argument
132 mac_sysvmsq_check_enqueue(kauth_cred_t cred, struct msg *msgptr, in mac_sysvmsq_check_enqueue() argument
151 mac_sysvmsq_check_msgrcv(kauth_cred_t cred, struct msg *msgptr) in mac_sysvmsq_check_msgrcv() argument
162 MAC_CHECK(sysvmsq_check_msgrcv, cred, msgptr, mac_sysvmsg_label(msgptr)); in mac_sysvmsq_check_msgrcv()
168 mac_sysvmsq_check_msgrmid(kauth_cred_t cred, struct msg *msgptr) in mac_sysvmsq_check_msgrmid() argument
185 mac_sysvmsq_check_msqget(kauth_cred_t cred, struct msqid_kernel *msqptr) in mac_sysvmsq_check_msqget() argument
196 MAC_CHECK(sysvmsq_check_msqget, cred, msqptr, mac_sysvmsq_label(msqptr)); in mac_sysvmsq_check_msqget()
202 mac_sysvmsq_check_msqsnd(kauth_cred_t cred, struct msqid_kernel *msqptr) in mac_sysvmsq_check_msqsnd() argument
213 MAC_CHECK(sysvmsq_check_msqsnd, cred, msqptr, mac_sysvmsq_label(msqptr)); in mac_sysvmsq_check_msqsnd()
219 mac_sysvmsq_check_msqrcv(kauth_cred_t cred, struct msqid_kernel *msqptr) in mac_sysvmsq_check_msqrcv() argument
[all …]
H A Dmac_posix_shm.c96 mac_posixshm_vnode_label_associate(kauth_cred_t cred, in mac_posixshm_vnode_label_associate() argument
100 MAC_PERFORM(vnode_label_associate_posixshm, cred, in mac_posixshm_vnode_label_associate()
105 mac_posixshm_label_associate(kauth_cred_t cred, struct pshminfo *pshm, in mac_posixshm_label_associate() argument
112 mac_posixshm_check_create(kauth_cred_t cred, const char *name) in mac_posixshm_check_create() argument
123 MAC_CHECK(posixshm_check_create, cred, name); in mac_posixshm_check_create()
146 mac_posixshm_check_mmap(kauth_cred_t cred, struct pshminfo *shm, in mac_posixshm_check_mmap() argument
158 MAC_CHECK(posixshm_check_mmap, cred, shm, mac_posixshm_label(shm), in mac_posixshm_check_mmap()
165 mac_posixshm_check_stat(kauth_cred_t cred, struct pshminfo *shm) in mac_posixshm_check_stat() argument
176 MAC_CHECK(posixshm_check_stat, cred, shm, mac_posixshm_label(shm)); in mac_posixshm_check_stat()
182 mac_posixshm_check_truncate(kauth_cred_t cred, struct pshminfo *shm, in mac_posixshm_check_truncate() argument
[all …]
H A Dmac_iokit.c68 mac_iokit_check_open_service(kauth_cred_t cred, io_object_t service, unsigned int user_client_type) in mac_iokit_check_open_service() argument
72 MAC_CHECK(iokit_check_open_service, cred, service, user_client_type); in mac_iokit_check_open_service()
77 mac_iokit_check_open(kauth_cred_t cred, io_object_t user_client, unsigned int user_client_type) in mac_iokit_check_open() argument
81 MAC_CHECK(iokit_check_open, cred, user_client, user_client_type); in mac_iokit_check_open()
90 MAC_CHECK(iokit_check_set_properties, cred, registry_entry, properties); in mac_iokit_check_set_properties()
95 mac_iokit_check_filter_properties(kauth_cred_t cred, io_object_t registry_entry) in mac_iokit_check_filter_properties() argument
99 MAC_CHECK(iokit_check_filter_properties, cred, registry_entry); in mac_iokit_check_filter_properties()
104 mac_iokit_check_get_property(kauth_cred_t cred, io_object_t registry_entry, const char *name) in mac_iokit_check_get_property() argument
108 MAC_CHECK(iokit_check_get_property, cred, registry_entry, name); in mac_iokit_check_get_property()
113 mac_iokit_check_hid_control(kauth_cred_t cred) in mac_iokit_check_hid_control() argument
[all …]
H A Dmac_posix_sem.c95 mac_posixsem_label_associate(kauth_cred_t cred, struct pseminfo *psem, in mac_posixsem_label_associate() argument
103 mac_posixsem_vnode_label_associate(kauth_cred_t cred, in mac_posixsem_vnode_label_associate() argument
107 MAC_PERFORM(vnode_label_associate_posixsem, cred, in mac_posixsem_vnode_label_associate()
112 mac_posixsem_check_create(kauth_cred_t cred, const char *name) in mac_posixsem_check_create() argument
123 MAC_CHECK(posixsem_check_create, cred, name); in mac_posixsem_check_create()
129 mac_posixsem_check_open(kauth_cred_t cred, struct pseminfo *psem) in mac_posixsem_check_open() argument
140 MAC_CHECK(posixsem_check_open, cred, psem, in mac_posixsem_check_open()
147 mac_posixsem_check_post(kauth_cred_t cred, struct pseminfo *psem) in mac_posixsem_check_post() argument
158 MAC_CHECK(posixsem_check_post, cred, psem, mac_posixsem_label(psem)); in mac_posixsem_check_post()
164 mac_posixsem_check_unlink(kauth_cred_t cred, struct pseminfo *psem, in mac_posixsem_check_unlink() argument
[all …]
H A Dmac_pipe.c122 mac_pipe_label_associate(kauth_cred_t cred, struct pipe *cpipe) in mac_pipe_label_associate() argument
124 MAC_PERFORM(pipe_label_associate, cred, cpipe, mac_pipe_label(cpipe)); in mac_pipe_label_associate()
128 mac_pipe_check_kqfilter(kauth_cred_t cred, struct knote *kn, in mac_pipe_check_kqfilter() argument
143 mac_pipe_check_ioctl(kauth_cred_t cred, struct pipe *cpipe, u_long cmd) in mac_pipe_check_ioctl() argument
154 MAC_CHECK(pipe_check_ioctl, cred, cpipe, mac_pipe_label(cpipe), cmd); in mac_pipe_check_ioctl()
160 mac_pipe_check_read(kauth_cred_t cred, struct pipe *cpipe) in mac_pipe_check_read() argument
171 MAC_CHECK(pipe_check_read, cred, cpipe, mac_pipe_label(cpipe)); in mac_pipe_check_read()
194 mac_pipe_check_stat(kauth_cred_t cred, struct pipe *cpipe) in mac_pipe_check_stat() argument
205 MAC_CHECK(pipe_check_stat, cred, cpipe, mac_pipe_label(cpipe)); in mac_pipe_check_stat()
211 mac_pipe_check_write(kauth_cred_t cred, struct pipe *cpipe) in mac_pipe_check_write() argument
[all …]
H A Dmac_process.c107 mac_cred_label_init(struct ucred *cred) in mac_cred_label_init() argument
109 cred->cr_label = mac_cred_label_alloc(); in mac_cred_label_init()
113 mac_cred_label_seal(struct ucred *cred) in mac_cred_label_seal() argument
120 (void)cred; in mac_cred_label_seal()
141 mac_cred_label(struct ucred *cred) in mac_cred_label() argument
143 return cred->cr_label; in mac_cred_label()
174 mac_cred_label_destroy(kauth_cred_t cred) in mac_cred_label_destroy() argument
177 cred->cr_label = NULL; in mac_cred_label_destroy()
279 posix_cred_t pcred = posix_cred_get(cred); in mac_cred_label_update()
788 MAC_CHECK(proc_check_setuid, cred, uid); in mac_proc_check_setuid()
[all …]
H A Dmac_sysv_shm.c103 mac_sysvshm_label_associate(struct ucred *cred, struct shmid_kernel *shmsegptr) in mac_sysvshm_label_associate() argument
105 MAC_PERFORM(sysvshm_label_associate, cred, shmsegptr, mac_sysvshm_label(shmsegptr)); in mac_sysvshm_label_associate()
115 mac_sysvshm_check_shmat(struct ucred *cred, struct shmid_kernel *shmsegptr, in mac_sysvshm_check_shmat() argument
127 MAC_CHECK(sysvshm_check_shmat, cred, shmsegptr, mac_sysvshm_label(shmsegptr), in mac_sysvshm_check_shmat()
134 mac_sysvshm_check_shmctl(struct ucred *cred, struct shmid_kernel *shmsegptr, in mac_sysvshm_check_shmctl() argument
146 MAC_CHECK(sysvshm_check_shmctl, cred, shmsegptr, mac_sysvshm_label(shmsegptr), in mac_sysvshm_check_shmctl()
153 mac_sysvshm_check_shmdt(struct ucred *cred, struct shmid_kernel *shmsegptr) in mac_sysvshm_check_shmdt() argument
164 MAC_CHECK(sysvshm_check_shmdt, cred, shmsegptr, mac_sysvshm_label(shmsegptr)); in mac_sysvshm_check_shmdt()
170 mac_sysvshm_check_shmget(struct ucred *cred, struct shmid_kernel *shmsegptr, in mac_sysvshm_check_shmget() argument
182 MAC_CHECK(sysvshm_check_shmget, cred, shmsegptr, mac_sysvshm_label(shmsegptr), in mac_sysvshm_check_shmget()
H A Dmac_audit.c82 mac_system_check_audit(struct ucred *cred, void *record, int length) in mac_system_check_audit() argument
86 MAC_CHECK(system_check_audit, cred, record, length); in mac_system_check_audit()
92 mac_system_check_auditon(struct ucred *cred, int cmd) in mac_system_check_auditon() argument
96 MAC_CHECK(system_check_auditon, cred, cmd); in mac_system_check_auditon()
102 mac_system_check_auditctl(struct ucred *cred, struct vnode *vp) in mac_system_check_auditctl() argument
107 MAC_CHECK(system_check_auditctl, cred, vp, vl); in mac_system_check_auditctl()
270 error = mpc->mpc_ops->mpo_audit_check_preselect(cred, in mac_audit_check_preselect()
283 error = mpc->mpc_ops->mpo_audit_check_preselect(cred, in mac_audit_check_preselect()
295 mac_audit_check_postselect(struct ucred *cred, unsigned short syscode, in mac_audit_check_postselect() argument
318 mac_error = mpc->mpc_ops->mpo_audit_check_postselect(cred, in mac_audit_check_postselect()
[all …]
H A Dmac_sysv_sem.c101 mac_sysvsem_label_associate(kauth_cred_t cred, struct semid_kernel *semakptr) in mac_sysvsem_label_associate() argument
103 MAC_PERFORM(sysvsem_label_associate, cred, semakptr, mac_sysvsem_label(semakptr)); in mac_sysvsem_label_associate()
113 mac_sysvsem_check_semctl(kauth_cred_t cred, struct semid_kernel *semakptr, in mac_sysvsem_check_semctl() argument
125 MAC_CHECK(sysvsem_check_semctl, cred, semakptr, mac_sysvsem_label(semakptr), cmd); in mac_sysvsem_check_semctl()
131 mac_sysvsem_check_semget(kauth_cred_t cred, struct semid_kernel *semakptr) in mac_sysvsem_check_semget() argument
142 MAC_CHECK(sysvsem_check_semget, cred, semakptr, mac_sysvsem_label(semakptr)); in mac_sysvsem_check_semget()
148 mac_sysvsem_check_semop(kauth_cred_t cred, struct semid_kernel *semakptr, in mac_sysvsem_check_semop() argument
160 MAC_CHECK(sysvsem_check_semop, cred, semakptr, mac_sysvsem_label(semakptr), in mac_sysvsem_check_semop()
H A Dmac_priv.c85 mac_priv_check(kauth_cred_t cred, int priv) in mac_priv_check() argument
89 if (!mac_cred_check_enforce(cred)) { in mac_priv_check()
93 MAC_CHECK(priv_check, cred, priv); in mac_priv_check()
103 mac_priv_grant(kauth_cred_t cred, int priv) in mac_priv_grant() argument
107 if (!mac_cred_check_enforce(cred)) { in mac_priv_grant()
111 MAC_GRANT(priv_grant, cred, priv); in mac_priv_grant()
H A Dmac_kext.c35 mac_kext_check_load(kauth_cred_t cred, const char *identifier) in mac_kext_check_load() argument
39 MAC_CHECK(kext_check_load, cred, identifier); in mac_kext_check_load()
45 mac_kext_check_unload(kauth_cred_t cred, const char *identifier) in mac_kext_check_unload() argument
49 MAC_CHECK(kext_check_unload, cred, identifier); in mac_kext_check_unload()
55 mac_kext_check_query(kauth_cred_t cred) in mac_kext_check_query() argument
59 MAC_CHECK(kext_check_query, cred); in mac_kext_check_query()
H A Dmac_mach.c92 struct ucred *cred = kauth_cred_get(); in mac_task_check_expose_task() local
95 MAC_CHECK(proc_check_expose_task_with_flavor, cred, &pident, flavor); in mac_task_check_expose_task()
227 kauth_cred_t cred = current_cached_proc_cred(PROC_NULL); in mac_task_check_set_task_exception_ports() local
247 cred, &pident, exception, new_behavior); in mac_task_check_set_task_exception_ports()
263 kauth_cred_t cred = current_cached_proc_cred(PROC_NULL); in mac_task_check_set_thread_exception_ports() local
283 cred, &pident, exception, new_behavior); in mac_task_check_set_thread_exception_ports()
310 kauth_cred_t cred = current_cached_proc_cred(PROC_NULL); in mac_task_check_set_host_exception_ports() local
317 cred, exception); in mac_task_check_set_host_exception_ports()
/xnu-11215/bsd/kern/
H A Dkern_credential.c3494 return cred; in current_cached_proc_cred_ref()
3548 "cred_rw:%p", cred, cred->cr_rw, cred_rw); in kauth_cred_verify_panic()
3568 kauth_cred_t cred; in kauth_cred_proc_ref() local
3573 cred = NOCRED; in kauth_cred_proc_ref()
3583 return cred; in kauth_cred_proc_ref()
3605 return cred; in __kauth_cred_proc_ref_for_pidversion_slow()
3634 return cred; in __kauth_cred_proc_ref_for_pidversion()
3764 return cred; in kauth_cred_require()
3785 return cred; in kauth_cred_ro()
3903 return posix_cred_create_internal(&cred->cr_posix, cred->cr_audit); in kauth_cred_create()
[all …]
H A Dsysv_ipc.c101 ipcperm(kauth_cred_t cred, struct ipc_perm *perm, int mode_req) in ipcperm() argument
103 uid_t uid = kauth_cred_getuid(cred); /* avoid multiple calls */ in ipcperm()
111 if (!suser(cred, (u_short *)NULL)) { in ipcperm()
138 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) && in ipcperm()
140 (!kauth_cred_ismember_gid(cred, perm->cgid, &is_member) && is_member))) { in ipcperm()
150 if ((!kauth_cred_ismember_gid(cred, perm->gid, &is_member) && is_member) || in ipcperm()
152 (!kauth_cred_ismember_gid(cred, perm->cgid, &is_member) && is_member))) { in ipcperm()
H A Dkern_prot.c423 kauth_cred_t cred; in getgroups() local
432 kauth_cred_unref(&cred); in getgroups()
436 kauth_cred_unref(&cred); in getgroups()
443 kauth_cred_unref(&cred); in getgroups()
446 kauth_cred_unref(&cred); in getgroups()
1178 kauth_cred_t cred; in kern_settid() local
1218 kauth_cred_unref(&cred); in kern_settid()
1271 kauth_cred_t cred; in sys_settid_with_pid() local
1278 if (cred == NOCRED) { in sys_settid_with_pid()
1284 kauth_cred_unref(&cred); in sys_settid_with_pid()
[all …]
H A Dkern_priv.c78 priv_check_cred(kauth_cred_t cred, int priv, int flags) in priv_check_cred() argument
90 error = mac_priv_check(cred, priv); in priv_check_cred()
104 if (kauth_cred_getuid(cred) == 0) { in priv_check_cred()
115 if (mac_priv_grant(cred, priv) == 0) { in priv_check_cred()
/xnu-11215/bsd/security/audit/
H A Daudit.c230 kauth_cred_t cred; in audit_record_ctor() local
237 cred = kauth_cred_proc_ref(p); in audit_record_ctor()
253 kauth_cred_unref(&cred); in audit_record_ctor()
614 kauth_cred_t cred; in audit_syscall_enter() local
643 cred = kauth_cred_proc_ref(proc); in audit_syscall_enter()
701 kauth_cred_unref(&cred); in audit_syscall_enter()
759 kauth_cred_t cred; in audit_subcall_enter() local
765 cred = kauth_cred_proc_ref(proc); in audit_subcall_enter()
806 kauth_cred_unref(&cred); in audit_subcall_enter()
828 kauth_cred_t cred; in audit_mach_syscall_enter() local
[all …]
H A Daudit.h270 void audit_session_ref(kauth_cred_t cred);
271 void audit_session_unref(kauth_cred_t cred);
284 #define AUDIT_SESSION_REF(cred) audit_session_ref(cred) argument
285 #define AUDIT_SESSION_UNREF(cred) audit_session_unref(cred) argument
421 #define AUDIT_SESSION_REF(cred) do { \ argument
424 #define AUDIT_SESSION_UNREF(cred) do { \ argument
427 #define AUDIT_SESSION_PROCNEW(cred) do { \ argument
430 #define AUDIT_SESSION_PROCEXIT(cred) do { \ argument
433 #define AUDIT_SESSION_REF(cred) do { \ argument
436 #define AUDIT_SESSION_UNREF(cred) do { \ argument
[all …]
H A Daudit_session.c992 KASSERT(IS_VALID_CRED(cred), in audit_session_ref()
1013 KASSERT(IS_VALID_CRED(cred), in audit_session_unref()
1030 KASSERT(IS_VALID_CRED(cred), in audit_session_procnew()
1232 kauth_cred_t cred = NULL; in audit_session_self() local
1238 if (!IS_VALID_CRED(cred)) { in audit_session_self()
1269 if (cred != NULL) { in audit_session_self()
1270 kauth_cred_unref(&cred); in audit_session_self()
1304 kauth_cred_t cred = NULL; in audit_session_port() local
1317 if (!IS_VALID_CRED(cred)) { in audit_session_port()
1381 if (cred != NULL) { in audit_session_port()
[all …]

1234