summaryrefslogtreecommitdiffstats
path: root/source/lib/set_uid.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/lib/set_uid.c')
-rw-r--r--source/lib/set_uid.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/source/lib/set_uid.c b/source/lib/set_uid.c
index 8474837d2a9..6f0a099e7ed 100644
--- a/source/lib/set_uid.c
+++ b/source/lib/set_uid.c
@@ -52,7 +52,7 @@ void init_uid(void)
initial_gid = getegid();
current_user.conn = NULL;
- current_user.vuid = UID_FIELD_INVALID;
+ current_user.key.vuid = UID_FIELD_INVALID;
current_user.ngroups = 0;
current_user.groups = NULL;
@@ -196,7 +196,7 @@ BOOL unbecome_to_initial_uid(void)
(int)getuid(),(int)geteuid(),(int)getgid(),(int)getegid()));
current_user.conn = NULL;
- current_user.vuid = UID_FIELD_INVALID;
+ current_user.key.vuid = UID_FIELD_INVALID;
return(True);
}
@@ -212,7 +212,7 @@ BOOL become_id(uid_t uid,gid_t gid)
/****************************************************************************
become the user of a connection number
****************************************************************************/
-BOOL become_unix_sec_ctx(uint16 vuid, connection_struct *conn,
+BOOL become_unix_sec_ctx(const vuser_key *k, connection_struct *conn,
uid_t new_uid, gid_t new_gid,
int n_groups, gid_t* groups)
{
@@ -223,7 +223,7 @@ BOOL become_unix_sec_ctx(uint16 vuid, connection_struct *conn,
if (current_user.uid == new_uid)
{
- DEBUG(4,("Skipping become_vuser - already user\n"));
+ DEBUG(4,("Skipping become_unix_sec_ctx - already user\n"));
return(True);
}
@@ -261,7 +261,7 @@ BOOL become_unix_sec_ctx(uint16 vuid, connection_struct *conn,
}
current_user.conn = conn;
- current_user.vuid = vuid;
+ current_user.key = *k;
DEBUG(5,("become_unix_sec_ctx uid=(%d,%d) gid=(%d,%d)\n",
(int)getuid(),(int)geteuid(),(int)getgid(),(int)getegid()));
@@ -296,7 +296,7 @@ BOOL become_guest(void)
}
current_user.conn = NULL;
- current_user.vuid = UID_FIELD_INVALID;
+ current_user.key.vuid = UID_FIELD_INVALID;
return(ret);
}