| /freebsd/sys/security/mac/ |
| H A D | mac_framework.h | 87 struct ucred; 111 void mac_bpfdesc_create(struct ucred *cred, struct bpf_d *d); 116 void mac_cred_associate_nfsd(struct ucred *cred); 117 int mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai); 118 int mac_cred_check_setaudit_addr(struct ucred *cred, 120 int mac_cred_check_setauid(struct ucred *cred, uid_t auid); 122 int mac_cred_check_setcred(u_int flags, const struct ucred *old_cred, 123 struct ucred *new_cred); 125 int mac_cred_check_setegid(struct ucred *cred, gid_t egid); 126 int mac_cred_check_seteuid(struct ucred *cred, uid_t euid); [all …]
|
| H A D | mac_policy.h | 102 struct ucred; 134 typedef void (*mpo_bpfdesc_create_t)(struct ucred *cred, 142 typedef void (*mpo_cred_associate_nfsd_t)(struct ucred *cred); 143 typedef int (*mpo_cred_check_relabel_t)(struct ucred *cred, 145 typedef int (*mpo_cred_check_setaudit_t)(struct ucred *cred, 147 typedef int (*mpo_cred_check_setaudit_addr_t)(struct ucred *cred, 149 typedef int (*mpo_cred_check_setauid_t)(struct ucred *cred, uid_t auid); 152 const struct ucred *old_cred, struct ucred *new_cred); 154 typedef int (*mpo_cred_check_setegid_t)(struct ucred *cred, gid_t egid); 155 typedef int (*mpo_cred_check_seteuid_t)(struct ucred *cred, uid_t euid); [all …]
|
| H A D | mac_cred.c | 87 mac_cred_init(struct ucred *cred) in mac_cred_init() 105 mac_cred_destroy(struct ucred *cred) in mac_cred_destroy() 124 mac_cred_associate_nfsd(struct ucred *cred) in mac_cred_associate_nfsd() 135 mac_cred_create_kproc0(struct ucred *cred) in mac_cred_create_kproc0() 146 mac_cred_create_init(struct ucred *cred) in mac_cred_create_init() 179 mac_cred_copy(struct ucred *src, struct ucred *dest) in mac_cred_copy() 192 mac_cred_relabel(struct ucred *cred, struct label *newlabel) in mac_cred_relabel() 202 mac_cred_check_relabel(struct ucred *cred, struct label *newlabel) in mac_cred_check_relabel() 237 mac_cred_check_setcred(u_int flags, const struct ucred *old_cred, in mac_cred_check_setcred() 238 struct ucred *new_cred) in mac_cred_check_setcred() [all …]
|
| H A D | mac_vfs.c | 83 static int mac_vnode_setlabel_extattr(struct ucred *cred, 133 mac_mount_check_mount(struct ucred *cred, struct vnode *vp, in mac_mount_check_mount() 149 mac_mount_check_update(struct ucred *cred, struct mount *mp, in mac_mount_check_update() 165 mac_mount_check_unmount(struct ucred *cred, struct mount *mp, uint64_t flags) in mac_mount_check_unmount() 326 mac_vnode_create_extattr(struct ucred *cred, struct mount *mp, in mac_vnode_create_extattr() 360 mac_vnode_setlabel_extattr(struct ucred *cred, struct vnode *vp, in mac_vnode_setlabel_extattr() 393 mac_vnode_execve_transition(struct ucred *old, struct ucred *new, in mac_vnode_execve_transition() 404 mac_vnode_execve_will_transition(struct ucred *old, struct vnode *vp, in mac_vnode_execve_will_transition() 423 mac_vnode_check_access_impl(struct ucred *cred, struct vnode *vp, accmode_t accmode) in mac_vnode_check_access_impl() 439 mac_vnode_check_chdir(struct ucred *cred, struct vnode *dvp) in mac_vnode_check_chdir() [all …]
|
| H A D | mac_posix_shm.c | 94 mac_posixshm_create(struct ucred *cred, struct shmfd *shmfd) in mac_posixshm_create() 105 mac_posixshm_check_create(struct ucred *cred, const char *path) in mac_posixshm_check_create() 119 mac_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd, int prot, in mac_posixshm_check_mmap() 136 mac_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd, in mac_posixshm_check_open() 152 mac_posixshm_check_stat(struct ucred *active_cred, struct ucred *file_cred, in mac_posixshm_check_stat() 169 mac_posixshm_check_truncate(struct ucred *active_cred, struct ucred *file_cred, in mac_posixshm_check_truncate() 186 mac_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd) in mac_posixshm_check_unlink() 201 mac_posixshm_check_setmode(struct ucred *cred, struct shmfd *shmfd, mode_t mode) in mac_posixshm_check_setmode() 216 mac_posixshm_check_setowner(struct ucred *cred, struct shmfd *shmfd, uid_t uid, in mac_posixshm_check_setowner() 233 mac_posixshm_check_read(struct ucred *active_cred, struct ucred *file_cred, in mac_posixshm_check_read() [all …]
|
| H A D | mac_posix_sem.c | 95 mac_posixsem_create(struct ucred *cred, struct ksem *ks) in mac_posixsem_create() 105 mac_posixsem_check_open(struct ucred *cred, struct ksem *ks) in mac_posixsem_check_open() 120 mac_posixsem_check_getvalue(struct ucred *active_cred, struct ucred *file_cred, in mac_posixsem_check_getvalue() 137 mac_posixsem_check_post(struct ucred *active_cred, struct ucred *file_cred, in mac_posixsem_check_post() 154 mac_posixsem_check_stat(struct ucred *active_cred, struct ucred *file_cred, in mac_posixsem_check_stat() 171 mac_posixsem_check_unlink(struct ucred *cred, struct ksem *ks) in mac_posixsem_check_unlink() 186 mac_posixsem_check_wait(struct ucred *active_cred, struct ucred *file_cred, in mac_posixsem_check_wait() 203 mac_posixsem_check_setmode(struct ucred *cred, struct ksem *ks, mode_t mode) in mac_posixsem_check_setmode() 218 mac_posixsem_check_setowner(struct ucred *cred, struct ksem *ks, uid_t uid, in mac_posixsem_check_setowner()
|
| H A D | mac_system.c | 74 mac_kenv_check_dump(struct ucred *cred) in mac_kenv_check_dump() 87 mac_kenv_check_get(struct ucred *cred, char *name) in mac_kenv_check_get() 101 mac_kenv_check_set(struct ucred *cred, char *name, char *value) in mac_kenv_check_set() 114 mac_kenv_check_unset(struct ucred *cred, char *name) in mac_kenv_check_unset() 127 mac_kld_check_load(struct ucred *cred, struct vnode *vp) in mac_kld_check_load() 142 mac_kld_check_stat(struct ucred *cred) in mac_kld_check_stat() 156 mac_system_check_acct(struct ucred *cred, struct vnode *vp) in mac_system_check_acct() 174 mac_system_check_reboot(struct ucred *cred, int howto) in mac_system_check_reboot() 188 mac_system_check_swapon(struct ucred *cred, struct vnode *vp) in mac_system_check_swapon() 204 mac_system_check_swapoff(struct ucred *cred, struct vnode *vp) in mac_system_check_swapoff() [all …]
|
| H A D | mac_prison.c | 131 mac_prison_relabel(struct ucred *cred, struct prison *pr, in mac_prison_relabel() 140 mac_prison_label_set(struct ucred *cred, struct prison *pr, in mac_prison_label_set() 159 mac_prison_check_relabel(struct ucred *cred, struct prison *pr, in mac_prison_check_relabel() 176 mac_prison_check_attach(struct ucred *cred, struct prison *pr) in mac_prison_check_attach() 189 mac_prison_check_create(struct ucred *cred, struct vfsoptlist *opts, in mac_prison_check_create() 203 mac_prison_check_get(struct ucred *cred, struct prison *pr, in mac_prison_check_get() 219 mac_prison_check_set(struct ucred *cred, struct prison *pr, in mac_prison_check_set() 235 mac_prison_check_remove(struct ucred *cred, struct prison *pr) in mac_prison_check_remove() 246 mac_prison_created(struct ucred *cred, struct prison *pr) in mac_prison_created() 253 mac_prison_attached(struct ucred *cred, struct prison *pr, struct proc *p) in mac_prison_attached()
|
| /freebsd/sys/security/mac_stub/ |
| H A D | mac_stub.c | 179 stub_bpfdesc_create(struct ucred *cred, struct bpf_d *d, in stub_bpfdesc_create() 193 stub_cred_associate_nfsd(struct ucred *cred) in stub_cred_associate_nfsd() 199 stub_cred_check_relabel(struct ucred *cred, struct label *newlabel) in stub_cred_check_relabel() 206 stub_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai) in stub_cred_check_setaudit() 213 stub_cred_check_setaudit_addr(struct ucred *cred, struct auditinfo_addr *aia) in stub_cred_check_setaudit_addr() 220 stub_cred_check_setauid(struct ucred *cred, uid_t auid) in stub_cred_check_setauid() 232 stub_cred_check_setcred(u_int flags, const struct ucred *old_cred, in stub_cred_check_setcred() 233 struct ucred *new_cred) in stub_cred_check_setcred() 244 stub_cred_check_setegid(struct ucred *cred, gid_t egid) in stub_cred_check_setegid() 251 stub_cred_check_seteuid(struct ucred *cred, uid_t euid) in stub_cred_check_seteuid() [all …]
|
| /freebsd/sys/sys/ |
| H A D | ucred.h | 74 struct ucred { struct 100 #define NOCRED ((struct ucred *)0) /* no credential available */ argument 101 #define FSCRED ((struct ucred *)-1) /* filesystem credential */ 216 struct ucred *cred; 238 void change_egid(struct ucred *newcred, gid_t egid); 239 void change_euid(struct ucred *newcred, struct uidinfo *euip); 240 void change_rgid(struct ucred *newcred, gid_t rgid); 241 void change_ruid(struct ucred *newcred, struct uidinfo *ruip); 242 void change_svgid(struct ucred *newcred, gid_t svgid); 243 void change_svuid(struct ucred *newcred, uid_t svuid); [all …]
|
| H A D | jail.h | 452 struct ucred; 460 bool jailed_without_vnet(struct ucred *); 461 void getcredhostname(struct ucred *, char *, size_t); 462 void getcreddomainname(struct ucred *, char *, size_t); 463 void getcredhostuuid(struct ucred *, char *, size_t); 464 void getcredhostid(struct ucred *, unsigned long *); 465 void getjailname(struct ucred *cred, char *name, size_t len); 467 bool prison_allow(struct ucred *, unsigned); 468 int prison_check(struct ucred *cred1, struct ucred *cred2); 469 bool prison_check_nfsd(struct ucred *cred); [all …]
|
| /freebsd/sys/security/mac_bsdextended/ |
| H A D | ugidfw_internal.h | 36 int ugidfw_check(struct ucred *cred, struct vnode *vp, struct vattr *vap, 38 int ugidfw_check_vp(struct ucred *cred, struct vnode *vp, int acc_mode); 43 int ugidfw_system_check_acct(struct ucred *cred, struct vnode *vp, 45 int ugidfw_system_check_auditctl(struct ucred *cred, struct vnode *vp, 47 int ugidfw_system_check_swapon(struct ucred *cred, struct vnode *vp, 53 int ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp, 55 int ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp, 57 int ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp, 59 int ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, 62 int ugidfw_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp, [all …]
|
| H A D | ugidfw_vnode.c | 62 ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_access() 70 ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp, in ugidfw_vnode_check_chdir() 78 ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp, in ugidfw_vnode_check_chroot() 86 ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, in ugidfw_check_create_vnode() 94 ugidfw_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_deleteacl() 102 ugidfw_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_deleteextattr() 110 ugidfw_vnode_check_exec(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_exec() 119 ugidfw_vnode_check_getacl(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_getacl() 127 ugidfw_vnode_check_getextattr(struct ucred *cred, struct vnode *vp, in ugidfw_vnode_check_getextattr() 135 ugidfw_vnode_check_link(struct ucred *cred, struct vnode *dvp, in ugidfw_vnode_check_link() [all …]
|
| /freebsd/sys/fs/nfs/ |
| H A D | nfs_var.h | 40 struct ucred; 119 vnode_t, int, struct ucred *, NFSPROC_T *, int *); 147 int, char *, int *, uint64_t *, struct ucred *, NFSPROC_T *); 150 int *, char *, struct ucred *, NFSPROC_T *); 155 struct ucred *, NFSPROC_T *); 166 struct pnfsdsfile *, struct pnfsdsfile *, int, struct ucred *, NFSPROC_T *); 321 struct ucred *); 334 void newnfs_copycred(struct nfscred *, struct ucred *); 335 void newnfs_copyincred(struct ucred *, struct nfscred *); 346 NFSPROC_T *, struct ucred *); [all...] |
| /freebsd/sys/security/mac_test/ |
| H A D | mac_test.c | 178 test_bpfdesc_create(struct ucred *cred, struct bpf_d *d, in test_bpfdesc_create() 218 test_cred_check_relabel(struct ucred *cred, struct label *newlabel) in test_cred_check_relabel() 230 test_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai) in test_cred_check_setaudit() 241 test_cred_check_setaudit_addr(struct ucred *cred, in test_cred_check_setaudit_addr() 253 test_cred_check_setauid(struct ucred *cred, uid_t auid) in test_cred_check_setauid() 271 test_cred_check_setcred(u_int flags, const struct ucred *old_cred, in test_cred_check_setcred() 272 struct ucred *new_cred) in test_cred_check_setcred() 290 test_cred_check_setegid(struct ucred *cred, gid_t egid) in test_cred_check_setegid() 301 test_cred_check_seteuid(struct ucred *cred, uid_t euid) in test_cred_check_seteuid() 312 test_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid) in test_cred_check_setregid() [all …]
|
| /freebsd/sys/fs/nfsclient/ |
| H A D | nfs.h | 93 int ncl_bioread(struct vnode *, struct uio *, int, struct ucred *); 94 int ncl_biowrite(struct vnode *, struct uio *, int, struct ucred *); 96 int ncl_asyncio(struct nfsmount *, struct buf *, struct ucred *, 98 int ncl_doio(struct vnode *, struct buf *, struct ucred *, struct thread *, 105 int ncl_readrpc(struct vnode *, struct uio *, struct ucred *); 106 int ncl_writerpc(struct vnode *, struct uio *, struct ucred *, int *, int *, 108 int ncl_readlinkrpc(struct vnode *, struct uio *, struct ucred *); 109 int ncl_readdirrpc(struct vnode *, struct uio *, struct ucred *, 111 int ncl_readdirplusrpc(struct vnode *, struct uio *, struct ucred *, 113 int ncl_commit(struct vnode *, u_quad_t, int, struct ucred *, struc [all...] |
| /freebsd/sys/nfsclient/ |
| H A D | nfs.h | 158 struct ucred *cred); 160 struct ucred *cred, int *iomode, int *must_commit); 163 struct ucred *cred); 166 struct ucred *cred, struct thread *td); 245 int nfs_readrpc(struct vnode *, struct uio *, struct ucred *); 246 int nfs_writerpc(struct vnode *, struct uio *, struct ucred *, int *, 249 struct ucred *cred, struct thread *td); 250 int nfs_readdirrpc(struct vnode *, struct uio *, struct ucred *); 253 int nfs_asyncio(struct nfsmount *, struct buf *, struct ucred *, struct thread *); 254 int nfs_doio(struct vnode *, struct buf *, struct ucred *, struct thread *); [all …]
|
| /freebsd/sys/security/mac_biba/ |
| H A D | mac_biba.c | 789 biba_bpfdesc_create(struct ucred *cred, struct bpf_d *d, in biba_bpfdesc_create() 813 biba_cred_associate_nfsd(struct ucred *cred) in biba_cred_associate_nfsd() 824 biba_cred_check_relabel(struct ucred *cred, struct label *newlabel) in biba_cred_check_relabel() 885 biba_cred_check_visible(struct ucred *u1, struct ucred *u2) in biba_cred_check_visible() 903 biba_cred_create_init(struct ucred *cred) in biba_cred_create_init() 915 biba_cred_create_kproc0(struct ucred *cred) in biba_cred_create_kproc0() 927 biba_cred_relabel(struct ucred *cred, struct label *newlabel) in biba_cred_relabel() 938 biba_devfs_create_device(struct ucred *cred, struct mount *mp, in biba_devfs_create_device() 974 biba_devfs_create_symlink(struct ucred *cred, struct mount *mp, in biba_devfs_create_symlink() 1012 biba_ifnet_check_relabel(struct ucred *cred, struct ifnet *ifp, in biba_ifnet_check_relabel() [all …]
|
| /freebsd/sys/security/mac_partition/ |
| H A D | mac_partition.c | 108 partition_cred_check_relabel(struct ucred *cred, struct label *newlabel) in partition_cred_check_relabel() 135 partition_cred_check_visible(struct ucred *cr1, struct ucred *cr2) in partition_cred_check_visible() 155 partition_cred_create_init(struct ucred *cred) in partition_cred_create_init() 162 partition_cred_create_kproc0(struct ucred *cred) in partition_cred_create_kproc0() 216 partition_cred_relabel(struct ucred *cred, struct label *newlabel) in partition_cred_relabel() 224 partition_inpcb_check_visible(struct ucred *cred, struct inpcb *inp, in partition_inpcb_check_visible() 235 partition_proc_check_debug(struct ucred *cred, struct proc *p) in partition_proc_check_debug() 245 partition_proc_check_sched(struct ucred *cred, struct proc *p) in partition_proc_check_sched() 255 partition_proc_check_signal(struct ucred *cred, struct proc *p, in partition_proc_check_signal() 266 partition_socket_check_visible(struct ucred *cred, struct socket *so, in partition_socket_check_visible() [all …]
|
| /freebsd/sys/security/mac_mls/ |
| H A D | mac_mls.c | 754 mls_bpfdesc_create(struct ucred *cred, struct bpf_d *d, struct label *dlabel) in mls_bpfdesc_create() 777 mls_cred_associate_nfsd(struct ucred *cred) in mls_cred_associate_nfsd() 788 mls_cred_check_relabel(struct ucred *cred, struct label *newlabel) in mls_cred_check_relabel() 848 mls_cred_check_visible(struct ucred *cr1, struct ucred *cr2) in mls_cred_check_visible() 866 mls_cred_create_init(struct ucred *cred) in mls_cred_create_init() 878 mls_cred_create_kproc0(struct ucred *cred) in mls_cred_create_kproc0() 890 mls_cred_relabel(struct ucred *cred, struct label *newlabel) in mls_cred_relabel() 901 mls_devfs_create_device(struct ucred *cred, struct mount *mp, in mls_devfs_create_device() 939 mls_devfs_create_symlink(struct ucred *cred, struct mount *mp, in mls_devfs_create_symlink() 977 mls_ifnet_check_relabel(struct ucred *cred, struct ifnet *ifp, in mls_ifnet_check_relabel() [all …]
|
| /freebsd/sys/kern/ |
| H A D | kern_prot.c | 102 static void crfree_final(struct ucred *cr); 116 static void crsetgroups_internal(struct ucred *cr, int ngrp, 119 static int cr_canseeotheruids(struct ucred *u1, struct ucred *u2); 120 static int cr_canseeothergids(struct ucred *u1, struct ucred *u2); 121 static int cr_canseejailproc(struct ucred *u1, struct ucred *u2); 318 struct ucred *cred; in freebsd14_getgroups() 356 struct ucred *cre in sys_getgroups() [all...] |
| H A D | kern_priv.c | 60 suser_enabled(struct ucred *cred) in suser_enabled() 69 struct ucred *cred; in sysctl_kern_suser_enabled() 99 priv_check_cred_pre(struct ucred *cred, int priv) in priv_check_cred_pre() 112 priv_check_cred_post(struct ucred *cred, int priv, int error, bool handled) in priv_check_cred_post() 148 priv_check_cred(struct ucred *cred, int priv) in priv_check_cred() 279 priv_check_cred_vfs_lookup_slow(struct ucred *cred) in priv_check_cred_vfs_lookup_slow() 299 priv_check_cred_vfs_lookup(struct ucred *cred) in priv_check_cred_vfs_lookup() 314 priv_check_cred_vfs_lookup_nomac(struct ucred *cred) in priv_check_cred_vfs_lookup_nomac() 329 priv_check_cred_vfs_generation_slow(struct ucred *cred) in priv_check_cred_vfs_generation_slow() 354 priv_check_cred_vfs_generation(struct ucred *cred) in priv_check_cred_vfs_generation()
|
| /freebsd/crypto/openssh/openbsd-compat/ |
| H A D | 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()
|
| /freebsd/sys/fs/fuse/ |
| H A D | fuse_file.h | 199 struct ucred *cred, pid_t pid); 201 struct fuse_filehandle **fufhp, struct ucred *cred, 204 struct fuse_filehandle **fufhp, struct ucred *cred, 207 struct fuse_filehandle **fufhp, struct ucred *cred, 212 const struct ucred *cred, 216 struct ucred *cred); 218 struct thread *td, struct ucred *cred);
|
| /freebsd/sys/ufs/ffs/ |
| H A D | ffs_extern.h | 49 struct ucred; 56 struct ucred *, ufs2_daddr_t *); 58 struct ucred *a_cred, int a_flags, struct buf **a_bpp); 60 struct ucred *a_cred, int a_flags, struct buf **a_bpp); 92 ufs2_daddr_t, int, int, int, struct ucred *, struct buf **); 110 int ffs_truncate(struct vnode *, off_t, int, struct ucred *); 114 int ffs_valloc(struct vnode *, int, struct ucred *, struct vnode **); 122 daddr_t *, int *, int, struct ucred *, int, void (*)(struct buf *), 167 struct ucred *); 177 struct ucred *, int); [all …]
|