current_user 51 source3/include/smb_macros.h if (!((fsp) && (conn) && ((conn)==(fsp)->conn) && (current_user.vuid==(fsp)->vuid))) \ current_user 23 source3/lib/smbrun.c struct current_user current_user; current_user 70 source3/lib/smbrun.c uid_t uid = current_user.ut.uid; current_user 71 source3/lib/smbrun.c gid_t gid = current_user.ut.gid; current_user 233 source3/lib/smbrun.c uid_t uid = current_user.ut.uid; current_user 234 source3/lib/smbrun.c gid_t gid = current_user.ut.gid; current_user 23 source3/printing/print_generic.c extern struct current_user current_user; current_user 79 source3/printing/print_generic.c current_user.ut.gid, current_user 25 source3/printing/printing.c extern struct current_user current_user; current_user 1513 source3/printing/printing.c current_user.ut.gid, current_user 1533 source3/printing/printing.c current_user.ut.gid, current_user 32 source3/rpc_server/srv_pipe.c extern struct current_user current_user; current_user 24 source3/smbd/close.c extern struct current_user current_user; current_user 285 source3/smbd/close.c if (current_user.vuid != fsp->vuid) { current_user 289 source3/smbd/close.c set_delete_on_close_lck(lck, True, ¤t_user.ut); current_user 341 source3/smbd/close.c if (!unix_token_equal(lck->delete_token, ¤t_user.ut)) { current_user 653 source3/smbd/close.c if (current_user.vuid != fsp->vuid) { current_user 658 source3/smbd/close.c set_delete_on_close_lck(lck, True, ¤t_user.ut); current_user 2959 source3/smbd/open.c !user_has_privileges(current_user.nt_user_token, current_user 24 source3/smbd/posix_acls.c extern struct current_user current_user; current_user 1179 source3/smbd/posix_acls.c *puser = current_user.ut.uid; current_user 1202 source3/smbd/posix_acls.c *pgrp = current_user.ut.gid; current_user 1280 source3/smbd/posix_acls.c if (uid_ace->unix_ug.uid == current_user.ut.uid) { current_user 1283 source3/smbd/posix_acls.c if (group_ace->unix_ug.gid == current_user.ut.gid) { current_user 1287 source3/smbd/posix_acls.c for (i=0; i < current_user.ut.ngroups; i++) { current_user 1288 source3/smbd/posix_acls.c if (group_ace->unix_ug.gid == current_user.ut.groups[i]) { current_user 2536 source3/smbd/posix_acls.c for (i = 0; i < current_user.ut.ngroups; i++) { current_user 2537 source3/smbd/posix_acls.c if (current_user.ut.groups[i] == gid) { current_user 3409 source3/smbd/posix_acls.c bool has_take_ownership_priv = user_has_privileges(current_user.nt_user_token, current_user 3411 source3/smbd/posix_acls.c bool has_restore_priv = user_has_privileges(current_user.nt_user_token, current_user 3415 source3/smbd/posix_acls.c if ( ( has_take_ownership_priv && ( uid == current_user.ut.uid ) ) || current_user 3437 source3/smbd/posix_acls.c if (uid != current_user.ut.uid) { current_user 23 source3/smbd/sec_ctx.c extern struct current_user current_user; current_user 351 source3/smbd/sec_ctx.c current_user.ut.uid = uid; current_user 352 source3/smbd/sec_ctx.c current_user.ut.gid = gid; current_user 353 source3/smbd/sec_ctx.c current_user.ut.ngroups = ngroups; current_user 354 source3/smbd/sec_ctx.c current_user.ut.groups = groups; current_user 355 source3/smbd/sec_ctx.c current_user.nt_user_token = ctx_p->token; current_user 411 source3/smbd/sec_ctx.c current_user.ut.uid = prev_ctx_p->ut.uid; current_user 412 source3/smbd/sec_ctx.c current_user.ut.gid = prev_ctx_p->ut.gid; current_user 413 source3/smbd/sec_ctx.c current_user.ut.ngroups = prev_ctx_p->ut.ngroups; current_user 414 source3/smbd/sec_ctx.c current_user.ut.groups = prev_ctx_p->ut.groups; current_user 415 source3/smbd/sec_ctx.c current_user.nt_user_token = prev_ctx_p->token; current_user 451 source3/smbd/sec_ctx.c current_user.ut.uid = ctx_p->ut.uid; current_user 452 source3/smbd/sec_ctx.c current_user.ut.gid = ctx_p->ut.gid; current_user 453 source3/smbd/sec_ctx.c current_user.ut.ngroups = ctx_p->ut.ngroups; current_user 454 source3/smbd/sec_ctx.c current_user.ut.groups = ctx_p->ut.groups; current_user 459 source3/smbd/sec_ctx.c current_user.conn = NULL; current_user 460 source3/smbd/sec_ctx.c current_user.vuid = UID_FIELD_INVALID; current_user 461 source3/smbd/sec_ctx.c current_user.nt_user_token = NULL; current_user 24 source3/smbd/uid.c extern struct current_user current_user; current_user 47 source3/smbd/uid.c current_user.conn = NULL; current_user 48 source3/smbd/uid.c current_user.vuid = UID_FIELD_INVALID; current_user 247 source3/smbd/uid.c if((lp_security() == SEC_SHARE) && (current_user.conn == conn) && current_user 248 source3/smbd/uid.c (current_user.ut.uid == conn->server_info->utok.uid)) { current_user 252 source3/smbd/uid.c } else if ((current_user.conn == conn) && current_user 253 source3/smbd/uid.c (vuser != NULL) && (current_user.vuid == vuid) && current_user 254 source3/smbd/uid.c (current_user.ut.uid == vuser->server_info->utok.uid)) { current_user 343 source3/smbd/uid.c current_user.ut.ngroups = num_groups; current_user 344 source3/smbd/uid.c current_user.ut.groups = group_list; current_user 346 source3/smbd/uid.c set_sec_ctx(uid, gid, current_user.ut.ngroups, current_user.ut.groups, current_user 349 source3/smbd/uid.c current_user.conn = conn; current_user 350 source3/smbd/uid.c current_user.vuid = vuid; current_user 370 source3/smbd/uid.c current_user.conn = NULL; current_user 371 source3/smbd/uid.c current_user.vuid = UID_FIELD_INVALID; current_user 424 source3/smbd/uid.c ctx_p->conn = current_user.conn; current_user 425 source3/smbd/uid.c ctx_p->vuid = current_user.vuid; current_user 447 source3/smbd/uid.c current_user.conn = ctx_p->conn; current_user 448 source3/smbd/uid.c current_user.vuid = ctx_p->vuid;