Lines Matching refs:uid
142 permanently_drop_suid(uid_t uid) in permanently_drop_suid() argument
146 debug("permanently_drop_suid: %u", (u_int)uid); in permanently_drop_suid()
148 if (setresuid(uid, uid, uid) < 0) in permanently_drop_suid()
149 fatal("setresuid %u: %.100s", (u_int)uid, strerror(errno)); in permanently_drop_suid()
151 if (setreuid(uid, uid) < 0) in permanently_drop_suid()
152 fatal("setreuid %u: %.100s", (u_int)uid, strerror(errno)); in permanently_drop_suid()
155 if (seteuid(uid) < 0) in permanently_drop_suid()
156 fatal("seteuid %u: %.100s", (u_int)uid, strerror(errno)); in permanently_drop_suid()
158 if (setuid(uid) < 0) in permanently_drop_suid()
159 fatal("setuid %u: %.100s", (u_int)uid, strerror(errno)); in permanently_drop_suid()
164 if (old_uid != uid && in permanently_drop_suid()
170 if (getuid() != uid || geteuid() != uid) { in permanently_drop_suid()
172 __func__, (u_int)getuid(), (u_int)geteuid(), (u_int)uid); in permanently_drop_suid()