| /NextBSD/sys/security/mac/ |
| HD | mac_framework.h | 87 struct ucred; 104 void mac_bpfdesc_create(struct ucred *cred, struct bpf_d *d); 109 void mac_cred_associate_nfsd(struct ucred *cred); 110 int mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai); 111 int mac_cred_check_setaudit_addr(struct ucred *cred, 113 int mac_cred_check_setauid(struct ucred *cred, uid_t auid); 114 int mac_cred_check_setegid(struct ucred *cred, gid_t egid); 115 int mac_cred_check_seteuid(struct ucred *cred, uid_t euid); 116 int mac_cred_check_setgid(struct ucred *cred, gid_t gid); 117 int mac_cred_check_setgroups(struct ucred *cred, int ngroups, [all …]
|
| HD | mac_policy.h | 99 struct ucred; 126 typedef void (*mpo_bpfdesc_create_t)(struct ucred *cred, 134 typedef void (*mpo_cred_associate_nfsd_t)(struct ucred *cred); 135 typedef int (*mpo_cred_check_relabel_t)(struct ucred *cred, 137 typedef int (*mpo_cred_check_setaudit_t)(struct ucred *cred, 139 typedef int (*mpo_cred_check_setaudit_addr_t)(struct ucred *cred, 141 typedef int (*mpo_cred_check_setauid_t)(struct ucred *cred, uid_t auid); 142 typedef int (*mpo_cred_check_setegid_t)(struct ucred *cred, gid_t egid); 143 typedef int (*mpo_cred_check_seteuid_t)(struct ucred *cred, uid_t euid); 144 typedef int (*mpo_cred_check_setgid_t)(struct ucred *cred, gid_t gid); [all …]
|
| HD | mac_cred.c | 89 mac_cred_init(struct ucred *cred) in mac_cred_init() 107 mac_cred_destroy(struct ucred *cred) in mac_cred_destroy() 126 mac_cred_associate_nfsd(struct ucred *cred) in mac_cred_associate_nfsd() 137 mac_cred_create_swapper(struct ucred *cred) in mac_cred_create_swapper() 148 mac_cred_create_init(struct ucred *cred) in mac_cred_create_init() 181 mac_cred_copy(struct ucred *src, struct ucred *dest) in mac_cred_copy() 194 mac_cred_relabel(struct ucred *cred, struct label *newlabel) in mac_cred_relabel() 204 mac_cred_check_relabel(struct ucred *cred, struct label *newlabel) in mac_cred_check_relabel() 217 mac_cred_check_setuid(struct ucred *cred, uid_t uid) in mac_cred_check_setuid() 230 mac_cred_check_seteuid(struct ucred *cred, uid_t euid) in mac_cred_check_seteuid() [all …]
|
| HD | mac_vfs.c | 85 static int mac_vnode_setlabel_extattr(struct ucred *cred, 278 mac_vnode_create_extattr(struct ucred *cred, struct mount *mp, in mac_vnode_create_extattr() 312 mac_vnode_setlabel_extattr(struct ucred *cred, struct vnode *vp, in mac_vnode_setlabel_extattr() 345 mac_vnode_execve_transition(struct ucred *old, struct ucred *new, in mac_vnode_execve_transition() 356 mac_vnode_execve_will_transition(struct ucred *old, struct vnode *vp, in mac_vnode_execve_will_transition() 375 mac_vnode_check_access(struct ucred *cred, struct vnode *vp, accmode_t accmode) in mac_vnode_check_access() 391 mac_vnode_check_chdir(struct ucred *cred, struct vnode *dvp) in mac_vnode_check_chdir() 407 mac_vnode_check_chroot(struct ucred *cred, struct vnode *dvp) in mac_vnode_check_chroot() 423 mac_vnode_check_create(struct ucred *cred, struct vnode *dvp, in mac_vnode_check_create() 441 mac_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp, in mac_vnode_check_deleteacl() [all …]
|
| HD | mac_posix_shm.c | 96 mac_posixshm_create(struct ucred *cred, struct shmfd *shmfd) in mac_posixshm_create() 107 mac_posixshm_check_create(struct ucred *cred, const char *path) in mac_posixshm_check_create() 121 mac_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd, int prot, in mac_posixshm_check_mmap() 138 mac_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd, in mac_posixshm_check_open() 154 mac_posixshm_check_stat(struct ucred *active_cred, struct ucred *file_cred, in mac_posixshm_check_stat() 171 mac_posixshm_check_truncate(struct ucred *active_cred, struct ucred *file_cred, in mac_posixshm_check_truncate() 188 mac_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd) in mac_posixshm_check_unlink() 203 mac_posixshm_check_setmode(struct ucred *cred, struct shmfd *shmfd, mode_t mode) in mac_posixshm_check_setmode() 218 mac_posixshm_check_setowner(struct ucred *cred, struct shmfd *shmfd, uid_t uid, in mac_posixshm_check_setowner() 235 mac_posixshm_check_read(struct ucred *active_cred, struct ucred *file_cred, in mac_posixshm_check_read() [all …]
|
| HD | mac_posix_sem.c | 97 mac_posixsem_create(struct ucred *cred, struct ksem *ks) in mac_posixsem_create() 107 mac_posixsem_check_open(struct ucred *cred, struct ksem *ks) in mac_posixsem_check_open() 122 mac_posixsem_check_getvalue(struct ucred *active_cred, struct ucred *file_cred, in mac_posixsem_check_getvalue() 139 mac_posixsem_check_post(struct ucred *active_cred, struct ucred *file_cred, in mac_posixsem_check_post() 156 mac_posixsem_check_stat(struct ucred *active_cred, struct ucred *file_cred, in mac_posixsem_check_stat() 173 mac_posixsem_check_unlink(struct ucred *cred, struct ksem *ks) in mac_posixsem_check_unlink() 188 mac_posixsem_check_wait(struct ucred *active_cred, struct ucred *file_cred, in mac_posixsem_check_wait() 205 mac_posixsem_check_setmode(struct ucred *cred, struct ksem *ks, mode_t mode) in mac_posixsem_check_setmode() 220 mac_posixsem_check_setowner(struct ucred *cred, struct ksem *ks, uid_t uid, in mac_posixsem_check_setowner()
|
| HD | mac_system.c | 76 mac_kenv_check_dump(struct ucred *cred) in mac_kenv_check_dump() 89 mac_kenv_check_get(struct ucred *cred, char *name) in mac_kenv_check_get() 103 mac_kenv_check_set(struct ucred *cred, char *name, char *value) in mac_kenv_check_set() 116 mac_kenv_check_unset(struct ucred *cred, char *name) in mac_kenv_check_unset() 129 mac_kld_check_load(struct ucred *cred, struct vnode *vp) in mac_kld_check_load() 144 mac_kld_check_stat(struct ucred *cred) in mac_kld_check_stat() 158 mac_system_check_acct(struct ucred *cred, struct vnode *vp) in mac_system_check_acct() 176 mac_system_check_reboot(struct ucred *cred, int howto) in mac_system_check_reboot() 190 mac_system_check_swapon(struct ucred *cred, struct vnode *vp) in mac_system_check_swapon() 206 mac_system_check_swapoff(struct ucred *cred, struct vnode *vp) in mac_system_check_swapoff() [all …]
|
| HD | mac_socket.c | 236 mac_socket_create(struct ucred *cred, struct socket *so) in mac_socket_create() 251 mac_socket_relabel(struct ucred *cred, struct socket *so, in mac_socket_relabel() 304 mac_socket_check_accept(struct ucred *cred, struct socket *so) in mac_socket_check_accept() 319 mac_socket_check_bind(struct ucred *cred, struct socket *so, in mac_socket_check_bind() 335 mac_socket_check_connect(struct ucred *cred, struct socket *so, in mac_socket_check_connect() 351 mac_socket_check_create(struct ucred *cred, int domain, int type, int proto) in mac_socket_check_create() 388 mac_socket_check_listen(struct ucred *cred, struct socket *so) in mac_socket_check_listen() 403 mac_socket_check_poll(struct ucred *cred, struct socket *so) in mac_socket_check_poll() 417 mac_socket_check_receive(struct ucred *cred, struct socket *so) in mac_socket_check_receive() 432 mac_socket_check_relabel(struct ucred *cred, struct socket *so, in mac_socket_check_relabel() [all …]
|
| /NextBSD/sys/security/mac_stub/ |
| HD | mac_stub.c | 178 stub_bpfdesc_create(struct ucred *cred, struct bpf_d *d, in stub_bpfdesc_create() 192 stub_cred_associate_nfsd(struct ucred *cred) in stub_cred_associate_nfsd() 198 stub_cred_check_relabel(struct ucred *cred, struct label *newlabel) in stub_cred_check_relabel() 205 stub_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai) in stub_cred_check_setaudit() 212 stub_cred_check_setaudit_addr(struct ucred *cred, struct auditinfo_addr *aia) in stub_cred_check_setaudit_addr() 219 stub_cred_check_setauid(struct ucred *cred, uid_t auid) in stub_cred_check_setauid() 226 stub_cred_check_setegid(struct ucred *cred, gid_t egid) in stub_cred_check_setegid() 233 stub_cred_check_seteuid(struct ucred *cred, uid_t euid) in stub_cred_check_seteuid() 240 stub_cred_check_setgid(struct ucred *cred, gid_t gid) in stub_cred_check_setgid() 247 stub_cred_check_setgroups(struct ucred *cred, int ngroups, in stub_cred_check_setgroups() [all …]
|
| /NextBSD/sys/sys/ |
| HD | ucred.h | 49 struct ucred { struct 71 #define NOCRED ((struct ucred *)0) /* no credential available */ argument 72 #define FSCRED ((struct ucred *)-1) /* filesystem credential */ 99 void change_egid(struct ucred *newcred, gid_t egid); 100 void change_euid(struct ucred *newcred, struct uidinfo *euip); 101 void change_rgid(struct ucred *newcred, gid_t rgid); 102 void change_ruid(struct ucred *newcred, struct uidinfo *ruip); 103 void change_svgid(struct ucred *newcred, gid_t svgid); 104 void change_svuid(struct ucred *newcred, uid_t svuid); 105 void crcopy(struct ucred *dest, struct ucred *src); [all …]
|
| HD | jail.h | 360 struct ucred; 364 int jailed(struct ucred *cred); 365 int jailed_without_vnet(struct ucred *); 366 void getcredhostname(struct ucred *, char *, size_t); 367 void getcreddomainname(struct ucred *, char *, size_t); 368 void getcredhostuuid(struct ucred *, char *, size_t); 369 void getcredhostid(struct ucred *, unsigned long *); 371 int prison_allow(struct ucred *, unsigned); 372 int prison_check(struct ucred *cred1, struct ucred *cred2); 373 int prison_owns_vnet(struct ucred *); [all …]
|
| HD | file.h | 78 struct ucred; 97 struct ucred *active_cred, int flags, 100 struct ucred *active_cred, struct thread *td); 102 struct ucred *active_cred, struct thread *td); 104 struct ucred *active_cred, struct thread *td); 107 struct ucred *active_cred, struct thread *td); 110 struct ucred *active_cred, struct thread *td); 112 struct ucred *active_cred, struct thread *td); 169 struct ucred *f_cred; /* associated credentials. */ 297 fo_read(struct file *fp, struct uio *uio, struct ucred *active_cred, in fo_read() [all …]
|
| /NextBSD/sys/security/mac_bsdextended/ |
| HD | ugidfw_internal.h | 38 int ugidfw_check(struct ucred *cred, struct vnode *vp, struct vattr *vap, 40 int ugidfw_check_vp(struct ucred *cred, struct vnode *vp, int acc_mode); 45 int ugidfw_system_check_acct(struct ucred *cred, struct vnode *vp, 47 int ugidfw_system_check_auditctl(struct ucred *cred, struct vnode *vp, 49 int ugidfw_system_check_swapon(struct ucred *cred, struct vnode *vp, 55 int ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp, 57 int ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp, 59 int ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp, 61 int ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, 64 int ugidfw_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp, [all …]
|
| HD | ugidfw_vnode.c | 64 ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_access() 72 ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp, in ugidfw_vnode_check_chdir() 80 ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp, in ugidfw_vnode_check_chroot() 88 ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, in ugidfw_check_create_vnode() 96 ugidfw_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_deleteacl() 104 ugidfw_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_deleteextattr() 112 ugidfw_vnode_check_exec(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_exec() 121 ugidfw_vnode_check_getacl(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_getacl() 129 ugidfw_vnode_check_getextattr(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_getextattr() 137 ugidfw_vnode_check_link(struct ucred *cred, struct vnode *dvp, in ugidfw_vnode_check_link() [all …]
|
| /NextBSD/sys/fs/nfs/ |
| HD | nfs_var.h | 40 struct ucred; 113 vnode_t, int, struct ucred *, NFSPROC_T *); 130 struct nfsvattr *, nfsattrbit_t *, struct ucred *, NFSPROC_T *); 268 void newnfs_copycred(struct nfscred *, struct ucred *); 269 void newnfs_copyincred(struct ucred *, struct nfscred *); 278 int, int *, u_int32_t *, u_int32_t *, NFSPROC_T *, struct ucred *); 300 struct ucred *nfsrv_getgrpscred(struct ucred *); 319 NFSPROC_T *, struct ucred *, void *); 326 int nfsd_excred(struct nfsrv_descript *, struct nfsexstuff *, struct ucred *); 333 struct ucred *, NFSPROC_T *, int, int, int, int, uint64_t); [all …]
|
| /NextBSD/sys/security/mac_test/ |
| HD | mac_test.c | 176 test_bpfdesc_create(struct ucred *cred, struct bpf_d *d, in test_bpfdesc_create() 216 test_cred_check_relabel(struct ucred *cred, struct label *newlabel) in test_cred_check_relabel() 228 test_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai) in test_cred_check_setaudit() 239 test_cred_check_setaudit_addr(struct ucred *cred, in test_cred_check_setaudit_addr() 251 test_cred_check_setauid(struct ucred *cred, uid_t auid) in test_cred_check_setauid() 262 test_cred_check_setegid(struct ucred *cred, gid_t egid) in test_cred_check_setegid() 273 test_cred_check_seteuid(struct ucred *cred, uid_t euid) in test_cred_check_seteuid() 284 test_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid) in test_cred_check_setregid() 295 test_cred_check_setreuid(struct ucred *cred, uid_t ruid, uid_t euid) in test_cred_check_setreuid() 306 test_cred_check_setgid(struct ucred *cred, gid_t gid) in test_cred_check_setgid() [all …]
|
| /NextBSD/sys/fs/nfsclient/ |
| HD | nfs.h | 92 int ncl_meta_setsize(struct vnode *, struct ucred *, struct thread *, 95 int ncl_bioread(struct vnode *, struct uio *, int, struct ucred *); 96 int ncl_biowrite(struct vnode *, struct uio *, int, struct ucred *); 98 int ncl_asyncio(struct nfsmount *, struct buf *, struct ucred *, 100 int ncl_doio(struct vnode *, struct buf *, struct ucred *, struct thread *, 107 int ncl_readrpc(struct vnode *, struct uio *, struct ucred *); 108 int ncl_writerpc(struct vnode *, struct uio *, struct ucred *, int *, int *, 110 int ncl_readlinkrpc(struct vnode *, struct uio *, struct ucred *); 111 int ncl_readdirrpc(struct vnode *, struct uio *, struct ucred *, 113 int ncl_readdirplusrpc(struct vnode *, struct uio *, struct ucred *, [all …]
|
| /NextBSD/sys/nfsclient/ |
| HD | nfs.h | 160 struct ucred *cred); 162 struct ucred *cred, int *iomode, int *must_commit); 165 struct ucred *cred); 168 struct ucred *cred, struct thread *td); 247 int nfs_readrpc(struct vnode *, struct uio *, struct ucred *); 248 int nfs_writerpc(struct vnode *, struct uio *, struct ucred *, int *, 251 struct ucred *cred, struct thread *td); 252 int nfs_readdirrpc(struct vnode *, struct uio *, struct ucred *); 255 int nfs_asyncio(struct nfsmount *, struct buf *, struct ucred *, struct thread *); 256 int nfs_doio(struct vnode *, struct buf *, struct ucred *, struct thread *); [all …]
|
| /NextBSD/sys/security/mac_biba/ |
| HD | mac_biba.c | 791 biba_bpfdesc_create(struct ucred *cred, struct bpf_d *d, in biba_bpfdesc_create() 815 biba_cred_associate_nfsd(struct ucred *cred) in biba_cred_associate_nfsd() 826 biba_cred_check_relabel(struct ucred *cred, struct label *newlabel) in biba_cred_check_relabel() 887 biba_cred_check_visible(struct ucred *u1, struct ucred *u2) in biba_cred_check_visible() 905 biba_cred_create_init(struct ucred *cred) in biba_cred_create_init() 917 biba_cred_create_swapper(struct ucred *cred) in biba_cred_create_swapper() 929 biba_cred_relabel(struct ucred *cred, struct label *newlabel) in biba_cred_relabel() 940 biba_devfs_create_device(struct ucred *cred, struct mount *mp, in biba_devfs_create_device() 976 biba_devfs_create_symlink(struct ucred *cred, struct mount *mp, in biba_devfs_create_symlink() 1014 biba_ifnet_check_relabel(struct ucred *cred, struct ifnet *ifp, in biba_ifnet_check_relabel() [all …]
|
| /NextBSD/sys/security/mac_mls/ |
| HD | mac_mls.c | 757 mls_bpfdesc_create(struct ucred *cred, struct bpf_d *d, struct label *dlabel) in mls_bpfdesc_create() 780 mls_cred_associate_nfsd(struct ucred *cred) in mls_cred_associate_nfsd() 791 mls_cred_check_relabel(struct ucred *cred, struct label *newlabel) in mls_cred_check_relabel() 851 mls_cred_check_visible(struct ucred *cr1, struct ucred *cr2) in mls_cred_check_visible() 869 mls_cred_create_init(struct ucred *cred) in mls_cred_create_init() 881 mls_cred_create_swapper(struct ucred *cred) in mls_cred_create_swapper() 893 mls_cred_relabel(struct ucred *cred, struct label *newlabel) in mls_cred_relabel() 904 mls_devfs_create_device(struct ucred *cred, struct mount *mp, in mls_devfs_create_device() 942 mls_devfs_create_symlink(struct ucred *cred, struct mount *mp, in mls_devfs_create_symlink() 980 mls_ifnet_check_relabel(struct ucred *cred, struct ifnet *ifp, in mls_ifnet_check_relabel() [all …]
|
| /NextBSD/sys/security/mac_partition/ |
| HD | mac_partition.c | 111 partition_cred_check_relabel(struct ucred *cred, struct label *newlabel) in partition_cred_check_relabel() 138 partition_cred_check_visible(struct ucred *cr1, struct ucred *cr2) in partition_cred_check_visible() 158 partition_cred_create_init(struct ucred *cred) in partition_cred_create_init() 165 partition_cred_create_swapper(struct ucred *cred) in partition_cred_create_swapper() 219 partition_cred_relabel(struct ucred *cred, struct label *newlabel) in partition_cred_relabel() 227 partition_inpcb_check_visible(struct ucred *cred, struct inpcb *inp, in partition_inpcb_check_visible() 238 partition_proc_check_debug(struct ucred *cred, struct proc *p) in partition_proc_check_debug() 248 partition_proc_check_sched(struct ucred *cred, struct proc *p) in partition_proc_check_sched() 258 partition_proc_check_signal(struct ucred *cred, struct proc *p, in partition_proc_check_signal() 269 partition_socket_check_visible(struct ucred *cred, struct socket *so, in partition_socket_check_visible() [all …]
|
| /NextBSD/sys/security/mac_seeotheruids/ |
| HD | mac_seeotheruids.c | 105 seeotheruids_check(struct ucred *cr1, struct ucred *cr2) in seeotheruids_check() 134 seeotheruids_proc_check_debug(struct ucred *cred, struct proc *p) in seeotheruids_proc_check_debug() 141 seeotheruids_proc_check_sched(struct ucred *cred, struct proc *p) in seeotheruids_proc_check_sched() 148 seeotheruids_proc_check_signal(struct ucred *cred, struct proc *p, in seeotheruids_proc_check_signal() 156 seeotheruids_cred_check_visible(struct ucred *cr1, struct ucred *cr2) in seeotheruids_cred_check_visible() 163 seeotheruids_inpcb_check_visible(struct ucred *cred, struct inpcb *inp, in seeotheruids_inpcb_check_visible() 171 seeotheruids_socket_check_visible(struct ucred *cred, struct socket *so, in seeotheruids_socket_check_visible()
|
| /NextBSD/sys/ufs/ffs/ |
| HD | ffs_extern.h | 50 struct ucred; 57 struct ucred *, ufs2_daddr_t *); 59 struct ucred *a_cred, int a_flags, struct buf **a_bpp); 61 struct ucred *a_cred, int a_flags, struct buf **a_bpp); 85 ufs2_daddr_t, int, int, int, struct ucred *, struct buf **); 98 int ffs_truncate(struct vnode *, off_t, int, struct ucred *); 100 int ffs_valloc(struct vnode *, int, struct ucred *, struct vnode **); 125 struct ucred *); 134 struct ucred *, int); 158 void softdep_journal_freeblocks(struct inode *, struct ucred *, off_t, int); [all …]
|
| /NextBSD/crypto/openssh/openbsd-compat/ |
| HD | bsd-getpeereid.c | 30 struct ucred cred; in getpeereid() 49 ucred_t *ucred = NULL; in getpeereid() local 51 if (getpeerucred(s, &ucred) == -1) in getpeereid() 53 if ((*euid = ucred_geteuid(ucred)) == -1) in getpeereid() 55 if ((*gid = ucred_getrgid(ucred)) == -1) in getpeereid() 58 ucred_free(ucred); in getpeereid()
|
| /NextBSD/sys/kern/ |
| HD | kern_prot.c | 91 static void crextend(struct ucred *cr, int n); 92 static void crsetgroups_locked(struct ucred *cr, int ngrp, 306 struct ucred *cred; in sys_getgroups() 494 struct ucred *newcred, *oldcred; in sys_setuid() 608 struct ucred *newcred, *oldcred; in sys_seteuid() 664 struct ucred *newcred, *oldcred; in sys_setgid() 762 struct ucred *newcred, *oldcred; in sys_setegid() 835 struct ucred *newcred, *oldcred; in kern_setgroups() 889 struct ucred *newcred, *oldcred; in sys_setreuid() 959 struct ucred *newcred, *oldcred; in sys_setregid() [all …]
|