Home
last modified time | relevance | path

Searched refs:ucred (Results 1 – 25 of 291) sorted by relevance

12345678910>>...12

/NextBSD/sys/security/mac/
HDmac_framework.h87 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 …]
HDmac_policy.h99 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 …]
HDmac_cred.c89 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 …]
HDmac_vfs.c85 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 …]
HDmac_posix_shm.c96 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 …]
HDmac_posix_sem.c97 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()
HDmac_system.c76 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 …]
HDmac_socket.c236 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/
HDmac_stub.c178 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/
HDucred.h49 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 …]
HDjail.h360 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 …]
HDfile.h78 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/
HDugidfw_internal.h38 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 …]
HDugidfw_vnode.c64 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/
HDnfs_var.h40 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/
HDmac_test.c176 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/
HDnfs.h92 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/
HDnfs.h160 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/
HDmac_biba.c791 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/
HDmac_mls.c757 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/
HDmac_partition.c111 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/
HDmac_seeotheruids.c105 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/
HDffs_extern.h50 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/
HDbsd-getpeereid.c30 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/
HDkern_prot.c91 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 …]

12345678910>>...12