/freebsd-current/contrib/openpam/lib/libpam/ |
H A D | openpam_borrow_cred.c | 63 struct pam_saved_cred *scred; local 79 scred = calloc(1, sizeof *scred); 80 if (scred == NULL) 82 scred->euid = geteuid(); 83 scred->egid = getegid(); 84 r = getgroups(NGROUPS_MAX, scred->groups); 86 FREE(scred); 89 scred->ngroups = r; 90 r = pam_set_data(pamh, PAM_SAVED_CRED, scred, [all...] |
H A D | openpam_restore_cred.c | 62 const struct pam_saved_cred *scred; local 72 scred = scredp; 73 if (scred->euid != geteuid()) { 74 if (seteuid(scred->euid) < 0 || 75 setgroups(scred->ngroups, scred->groups) < 0 || 76 setegid(scred->egid) < 0)
|
/freebsd-current/sys/fs/smbfs/ |
H A D | smbfs_subr.h | 128 off_t start, off_t end, struct smb_cred *scred); 130 struct smb_cred *scred); 132 struct smb_cred *scred); 135 struct smbfattr *fap, struct smb_cred *scred); 137 struct timespec *mtime, struct smb_cred *scred); 139 struct timespec *atime, int attr, struct smb_cred *scred); 141 struct timespec *mtime, struct timespec *atime, struct smb_cred *scred); 144 struct timespec *atime, struct smb_cred *scred); 146 struct timespec *mtime, struct timespec *atime, struct smb_cred *scred); 148 int smbfs_smb_open(struct smbnode *np, int accmode, struct smb_cred *scred); [all...] |
H A D | smbfs_vnops.c | 144 struct smb_cred *scred; local 188 scred = smbfs_malloc_scred(); 189 smb_makescred(scred, ap->a_td, ap->a_cred); 190 error = smbfs_smb_open(np, accmode, scred); 196 error = smbfs_smb_open(np, accmode, scred); 204 smbfs_free_scred(scred); 214 struct smb_cred *scred; local 218 scred = smbfs_malloc_scred(); 219 smb_makescred(scred, td, ap->a_cred); 220 smbfs_findclose(np->n_dirseq, scred); 237 struct smb_cred *scred; local 270 struct smb_cred *scred; local 501 struct smb_cred *scred; local 539 struct smb_cred *scred; local 566 struct smb_cred *scred; local 684 struct smb_cred *scred; local 724 struct smb_cred *scred; local 900 struct smb_cred *scred; local 1052 struct smb_cred *scred; local [all...] |
H A D | smbfs_io.c | 78 struct smb_cred *scred; local 87 scred = smbfs_malloc_scred(); 88 smb_makescred(scred, uio->uio_td, cred); 122 smbfs_findclose(np->n_dirseq, scred); 128 scred, &ctx); 137 error = smbfs_findnext(ctx, offset - np->n_dirofs++, scred); 139 smbfs_findclose(np->n_dirseq, scred); 147 error = smbfs_findnext(ctx, limit, scred); 177 smbfs_free_scred(scred); 188 struct smb_cred *scred; local 249 struct smb_cred *scred; local 315 struct smb_cred *scred; local [all...] |
H A D | smbfs_vfsops.c | 138 struct smb_cred *scred; local 152 scred = smbfs_malloc_scred(); 153 smb_makescred(scred, td, td->td_ucred); 158 smbfs_free_scred(scred); 161 error = smb_dev2share(v, SMBM_EXEC, scred, &ssp, &dev); 166 smbfs_free_scred(scred); 240 smbfs_free_scred(scred); 244 smb_share_put(ssp, scred); 245 smbfs_free_scred(scred); 262 struct smb_cred *scred; local 317 struct smb_cred *scred; local 386 struct smb_cred *scred; local [all...] |
H A D | smbfs_smb.c | 87 struct smb_cred *scred) 98 error = smb_rq_alloc(SSTOCP(ssp), SMB_COM_LOCKING_ANDX, scred, &rqp); 125 off_t start, off_t end, struct smb_cred *scred) 135 return smbfs_smb_lockandx(np, op, (uintptr_t)id, start, end, scred); 140 struct smb_cred *scred) 150 scred, &t2p); 180 struct smb_cred *scred) 190 scred, &t2p); 221 struct smb_cred *scred) 229 scred, 86 smbfs_smb_lockandx(struct smbnode *np, int op, u_int32_t pid, off_t start, off_t end, struct smb_cred *scred) argument 124 smbfs_smb_lock(struct smbnode *np, int op, caddr_t id, off_t start, off_t end, struct smb_cred *scred) argument 139 smbfs_query_info_fs(struct smb_share *ssp, struct statfs *sbp, struct smb_cred *scred) argument 179 smbfs_query_info_alloc(struct smb_share *ssp, struct statfs *sbp, struct smb_cred *scred) argument 220 smbfs_query_info_disk(struct smb_share *ssp, struct statfs *sbp, struct smb_cred *scred) argument 257 smbfs_smb_statfs(struct smb_share *ssp, struct statfs *sbp, struct smb_cred *scred) argument 271 smbfs_smb_seteof(struct smbnode *np, int64_t newsize, struct smb_cred *scred) argument 300 smb_smb_flush(struct smbnode *np, struct smb_cred *scred) argument 327 smbfs_smb_flush(struct smbnode *np, struct smb_cred *scred) argument 335 smbfs_smb_setfsize(struct smbnode *np, int64_t newsize, struct smb_cred *scred) argument 367 smbfs_smb_query_info(struct smbnode *np, const char *name, int len, struct smbfattr *fap, struct smb_cred *scred) argument 424 smbfs_smb_setpattr(struct smbnode *np, u_int16_t attr, struct timespec *mtime, struct smb_cred *scred) argument 475 smbfs_smb_setptime2(struct smbnode *np, struct timespec *mtime, struct timespec *atime, int attr, struct smb_cred *scred) argument 530 smbfs_smb_setpattrNT(struct smbnode *np, u_short attr, struct timespec *mtime, struct timespec *atime, struct smb_cred *scred) argument 581 smbfs_smb_setftime(struct smbnode *np, struct timespec *mtime, struct timespec *atime, struct smb_cred *scred) argument 626 smbfs_smb_setfattrNT(struct smbnode *np, u_int16_t attr, struct timespec *mtime, struct timespec *atime, struct smb_cred *scred) argument 670 smbfs_smb_open(struct smbnode *np, int accmode, struct smb_cred *scred) argument 721 smbfs_smb_close(struct smb_share *ssp, u_int16_t fid, struct timespec *mtime, struct smb_cred *scred) argument 749 smbfs_smb_create(struct smbnode *dnp, const char *name, int nmlen, struct smb_cred *scred) argument 795 smbfs_smb_delete(struct smbnode *np, struct smb_cred *scred) argument 821 smbfs_smb_rename(struct smbnode *src, struct smbnode *tdnp, const char *tname, int tnmlen, struct smb_cred *scred) argument 854 smbfs_smb_move(struct smbnode *src, struct smbnode *tdnp, const char *tname, int tnmlen, u_int16_t flags, struct smb_cred *scred) argument 889 smbfs_smb_mkdir(struct smbnode *dnp, const char *name, int len, struct smb_cred *scred) argument 916 smbfs_smb_rmdir(struct smbnode *np, struct smb_cred *scred) argument 1017 smbfs_findopenLM1(struct smbfs_fctx *ctx, struct smbnode *dnp, const char *wildcard, int wclen, int attr, struct smb_cred *scred) argument 1221 smbfs_findopenLM2(struct smbfs_fctx *ctx, struct smbnode *dnp, const char *wildcard, int wclen, int attr, struct smb_cred *scred) argument 1366 smbfs_findopen(struct smbnode *dnp, const char *wildcard, int wclen, int attr, struct smb_cred *scred, struct smbfs_fctx **ctxpp) argument 1391 smbfs_findnext(struct smbfs_fctx *ctx, int limit, struct smb_cred *scred) argument 1427 smbfs_findclose(struct smbfs_fctx *ctx, struct smb_cred *scred) argument 1441 smbfs_smb_lookup(struct smbnode *dnp, const char *name, int nmlen, struct smbfattr *fap, struct smb_cred *scred) argument [all...] |
H A D | smbfs_node.c | 300 struct smb_cred *scred; local 305 scred = smbfs_malloc_scred(); 306 smb_makescred(scred, td, cred); 311 &np->n_mtime, scred); 314 smbfs_findclose(np->n_dirseq, scred); 320 smbfs_free_scred(scred);
|
H A D | smbfs_subr.c | 200 smbfs_free_scred(void *scred) argument 202 free(scred, M_SMBFSCRED);
|
/freebsd-current/sys/netsmb/ |
H A D | smb_conn.h | 190 typedef void smb_co_gone_t (struct smb_connobj *cp, struct smb_cred *scred); 331 struct smb_cred *scred; member in struct:smb_vcspec 345 struct smb_cred *scred; member in struct:smb_sharespec 354 struct smb_sharespec *shspec, struct smb_cred *scred, 361 void smb_co_rele(struct smb_connobj *cp, struct smb_cred *scred); 362 int smb_co_get(struct smb_connobj *cp, struct smb_cred *scred); 363 void smb_co_put(struct smb_connobj *cp, struct smb_cred *scred); 371 struct smb_cred *scred, struct smb_vc **vcpp); 372 int smb_vc_connect(struct smb_vc *vcp, struct smb_cred *scred); 373 int smb_vc_access(struct smb_vc *vcp, struct smb_cred *scred, mode_ [all...] |
H A D | smb_dev.c | 145 struct smb_cred *scred; local 154 scred = malloc(sizeof(struct smb_cred), M_NSMBDEV, M_WAITOK); 155 smb_makescred(scred, curthread, NULL); 159 smb_share_rele(ssp, scred); 164 smb_vc_rele(vcp, scred); 166 free(scred, M_NSMBDEV); 177 struct smb_cred *scred; local 183 scred = malloc(sizeof(struct smb_cred), M_NSMBDEV, M_WAITOK); 185 smb_makescred(scred, td, NULL); 193 scred, 375 smb_dev2share(int fd, int mode, struct smb_cred *scred, struct smb_share **sspp, struct smb_dev **ssdp) argument [all...] |
H A D | smb_conn.c | 64 static void smb_vc_gone(struct smb_connobj *cp, struct smb_cred *scred); 122 struct smb_cred *scred, struct smb_vc **vcpp) 157 if (smb_vc_access(vcp, scred, vcspec->mode) != 0) 161 error = (int)smb_vc_lookupshare(vcp, shspec, scred, 182 struct smb_cred *scred, struct smb_vc **vcpp) 193 error = smb_sm_lookupint(vcspec, shspec, scred, vcpp); 198 error = smb_sm_lookupint(vcspec, NULL, scred, &vcp); 200 error = smb_vc_create(vcspec, scred, &vcp); 203 error = smb_vc_connect(vcp, scred); 209 error = smb_share_create(vcp, shspec, scred, 121 smb_sm_lookupint(struct smb_vcspec *vcspec, struct smb_sharespec *shspec, struct smb_cred *scred, struct smb_vc **vcpp) argument 181 smb_sm_lookup(struct smb_vcspec *vcspec, struct smb_sharespec *shspec, struct smb_cred *scred, struct smb_vc **vcpp) argument 258 smb_co_gone(struct smb_connobj *cp, struct smb_cred *scred) argument 286 smb_co_rele(struct smb_connobj *cp, struct smb_cred *scred) argument 308 smb_co_get(struct smb_connobj *cp, struct smb_cred *scred) argument 321 smb_co_put(struct smb_connobj *cp, struct smb_cred *scred) argument 388 smb_vc_create(struct smb_vcspec *vcspec, struct smb_cred *scred, struct smb_vc **vcpp) argument 537 smb_vc_gone(struct smb_connobj *cp, struct smb_cred *scred) argument 551 smb_vc_rele(struct smb_vc *vcp, struct smb_cred *scred) argument 553 smb_co_rele(VCTOCP(vcp), scred); local 557 smb_vc_get(struct smb_vc *vcp, struct smb_cred *scred) argument 570 smb_vc_put(struct smb_vc *vcp, struct smb_cred *scred) argument 572 smb_co_put(VCTOCP(vcp), scred); local 601 smb_vc_access(struct smb_vc *vcp, struct smb_cred *scred, mode_t mode) argument 646 smb_vc_lookupshare(struct smb_vc *vcp, struct smb_sharespec *dp, struct smb_cred *scred, struct smb_share **sspp) argument 674 smb_vc_connect(struct smb_vc *vcp, struct smb_cred *scred) argument 742 smb_share_create(struct smb_vc *vcp, struct smb_sharespec *shspec, struct smb_cred *scred, struct smb_share **sspp) argument 800 smb_share_gone(struct smb_connobj *cp, struct smb_cred *scred) argument 814 smb_share_rele(struct smb_share *ssp, struct smb_cred *scred) argument 816 smb_co_rele(SSTOCP(ssp), scred); local 820 smb_share_get(struct smb_share *ssp, struct smb_cred *scred) argument 832 smb_share_put(struct smb_share *ssp, struct smb_cred *scred) argument 835 smb_co_put(SSTOCP(ssp), scred); local 863 smb_share_access(struct smb_share *ssp, struct smb_cred *scred, mode_t mode) argument [all...] |
H A D | smb_dev.h | 183 int smb_usr_lookup(struct smbioc_lookup *dp, struct smb_cred *scred, 186 struct smb_cred *scred, struct smb_vc **vcpp); 188 struct smb_cred *scred, struct smb_share **sspp); 190 struct smb_cred *scred); 192 struct smb_cred *scred); 193 int smb_dev2share(int fd, int mode, struct smb_cred *scred,
|
H A D | smb_smb.c | 102 smb_smb_nomux(struct smb_vc *vcp, struct smb_cred *scred, const char *name) argument 104 if (scred->scr_td->td_proc == vcp->vc_iod->iod_p) 111 smb_smb_negotiate(struct smb_vc *vcp, struct smb_cred *scred) argument 125 if (smb_smb_nomux(vcp, scred, __func__) != 0) 137 error = smb_rq_alloc(VCTOCP(vcp), SMB_COM_NEGOTIATE, scred, &rqp); 291 smb_smb_ssnsetup(struct smb_vc *vcp, struct smb_cred *scred) argument 311 if (smb_smb_nomux(vcp, scred, __func__) != 0) 314 error = smb_rq_alloc(VCTOCP(vcp), SMB_COM_SESSION_SETUP_ANDX, scred, &rqp); 438 smb_smb_ssnclose(struct smb_vc *vcp, struct smb_cred *scred) argument 447 if (smb_smb_nomux(vcp, scred, __func_ 496 smb_smb_treeconnect(struct smb_share *ssp, struct smb_cred *scred) argument 599 smb_smb_treedisconnect(struct smb_share *ssp, struct smb_cred *scred) argument 621 smb_smb_readx(struct smb_share *ssp, u_int16_t fid, int *len, int *rresid, struct uio *uio, struct smb_cred *scred) argument 702 smb_smb_writex(struct smb_share *ssp, u_int16_t fid, int *len, int *rresid, struct uio *uio, struct smb_cred *scred) argument 759 smb_smb_read(struct smb_share *ssp, u_int16_t fid, int *len, int *rresid, struct uio *uio, struct smb_cred *scred) argument 817 smb_read(struct smb_share *ssp, u_int16_t fid, struct uio *uio, struct smb_cred *scred) argument 838 smb_smb_write(struct smb_share *ssp, u_int16_t fid, int *len, int *rresid, struct uio *uio, struct smb_cred *scred) argument 892 smb_write(struct smb_share *ssp, u_int16_t fid, struct uio *uio, struct smb_cred *scred) argument 926 smb_smb_echo(struct smb_vc *vcp, struct smb_cred *scred) argument [all...] |
H A D | smb_usr.c | 125 smb_usr_lookup(struct smbioc_lookup *dp, struct smb_cred *scred, argument 147 error = smb_sm_lookup(&vspec, sspecp, scred, &vcp); 163 smb_usr_opensession(struct smbioc_ossn *dp, struct smb_cred *scred, argument 176 error = smb_sm_lookup(&vspec, NULL, scred, &vcp); 183 struct smb_cred *scred, struct smb_share **sspp) 192 error = smb_vc_lookupshare(vcp, &shspec, scred, &ssp); 199 error = smb_share_create(vcp, &shspec, scred, &ssp); 202 error = smb_smb_treeconnect(ssp, scred); 204 smb_share_put(ssp, scred); 212 struct smb_cred *scred) 182 smb_usr_openshare(struct smb_vc *vcp, struct smbioc_oshare *dp, struct smb_cred *scred, struct smb_share **sspp) argument 211 smb_usr_simplerequest(struct smb_share *ssp, struct smbioc_rq *dp, struct smb_cred *scred) argument 295 smb_usr_t2request(struct smb_share *ssp, struct smbioc_t2rq *dp, struct smb_cred *scred) argument [all...] |
H A D | smb_rq.h | 128 struct smb_cred *scred, struct smb_rq **rqpp); 130 struct smb_cred *scred); 141 int smb_t2_alloc(struct smb_connobj *layer, u_short setup, struct smb_cred *scred, 144 struct smb_cred *scred);
|
H A D | smb_subr.c | 55 smb_makescred(struct smb_cred *scred, struct thread *td, struct ucred *cred) argument 58 scred->scr_td = td; 59 scred->scr_cred = cred ? cred : td->td_ucred; 61 scred->scr_td = NULL; 62 scred->scr_cred = cred ? cred : NULL;
|
H A D | smb_rq.c | 60 smb_rq_alloc(struct smb_connobj *layer, u_char cmd, struct smb_cred *scred, argument 69 error = smb_rq_init(rqp, layer, cmd, scred); 83 struct smb_cred *scred) 92 error = smb_vc_access(rqp->sr_vc, scred, SMBM_EXEC); 96 error = smb_share_access(rqp->sr_share, scred, SMBM_EXEC); 100 rqp->sr_cred = scred; 133 mb_put_uint16le(mbp, 0 /*scred->sc_p->p_pid >> 16*/); 138 mb_put_uint16le(mbp, 1 /*scred->sc_p->p_pid & 0xffff*/); 372 smb_t2_alloc(struct smb_connobj *layer, u_short setup, struct smb_cred *scred, argument 381 error = smb_t2_init(t2p, layer, setup, scred); 82 smb_rq_init(struct smb_rq *rqp, struct smb_connobj *layer, u_char cmd, struct smb_cred *scred) argument 392 smb_t2_init(struct smb_t2rq *t2p, struct smb_connobj *source, u_short setup, struct smb_cred *scred) argument 556 struct smb_cred *scred = t2p->t2_cred; local [all...] |
H A D | smb_subr.h | 99 void smb_makescred(struct smb_cred *scred, struct thread *td, struct ucred *cred);
|
/freebsd-current/crypto/heimdal/lib/kadm5/ |
H A D | ad.c | 128 struct berval ccred, *scred; local 190 serverControls, clientControls, &scred); 194 if(scred && scred->bv_len) 195 ber_bvfree(scred); 199 in.tb_data = malloc(scred->bv_len); 204 memcpy(in.tb_data, scred->bv_val, scred->bv_len); 205 in.tb_size = scred->bv_len; 206 ber_bvfree(scred); [all...] |
/freebsd-current/sys/compat/linux/ |
H A D | linux_socket.c | 1604 struct sockcred2 *scred; local 1607 scred = *data; 1608 lu.pid = scred->sc_pid; 1609 lu.uid = scred->sc_uid; 1610 lu.gid = scred->sc_gid;
|