• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/source3/smbd/

Lines Matching defs:uid

3    uid/user handling
31 if (t1->uid != t2->uid || t1->gid != t2->gid ||
43 Become the specified uid.
46 static bool become_uid(uid_t uid)
48 /* Check for dodgy uid values */
50 if (uid == (uid_t)-1 ||
51 ((sizeof(uid_t) == 2) && (uid == (uid_t)65535))) {
53 DEBUG(1,("WARNING: using uid %d is a security risk\n",
54 (int)uid));
61 set_effective_uid(uid);
91 Become the specified uid and gid.
94 static bool become_id(uid_t uid, gid_t gid)
96 return become_gid(gid) && become_uid(uid);
115 "uid system\n"));
206 ctx_p->ut.uid = geteuid();
210 (unsigned int)ctx_p->ut.uid, (unsigned int)ctx_p->ut.gid, sec_ctx_stack_ndx ));
240 static void set_unix_security_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups)
249 become_id(uid, gid);
264 * need to specify the uid of the user whose group list (cache) we are
275 static void set_unix_security_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups)
286 groups, uid) == -1 && !non_root_mode()) {
289 ngroups, uid, strerror(errno)));
293 become_uid(uid);
303 void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, NT_USER_TOKEN *token)
310 (unsigned int)uid, (unsigned int)gid, sec_ctx_stack_ndx));
313 debug_unix_user_token(DBGC_CLASS, 5, uid, gid, ngroups, groups);
315 /* Change uid, gid and supplementary group list. */
316 set_unix_security_ctx(uid, gid, ngroups, groups);
346 ctx_p->ut.uid = uid;
351 current_user.ut.uid = uid;
389 ctx_p->ut.uid = (uid_t)-1;
403 /* Change uid, gid and supplementary group list. */
404 set_unix_security_ctx(prev_ctx_p->ut.uid,
411 current_user.ut.uid = prev_ctx_p->ut.uid;
435 sec_ctx_stack[i].ut.uid = (uid_t)-1;
442 ctx_p->ut.uid = geteuid();
451 current_user.ut.uid = ctx_p->ut.uid;