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, &current_user.ut);
current_user      341 source3/smbd/close.c 	if (!unix_token_equal(lck->delete_token, &current_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, &current_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;