mirror of
https://git.FreeBSD.org/src.git
synced 2024-10-19 02:29:40 +00:00
Fix bug introduced in previous commit: users obtained via compat mode
had uid, gid set to 0 if not otherwise specified! Submitted by: eivind
This commit is contained in:
parent
77befa2a87
commit
0634de0c1f
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=68691
@ -213,9 +213,14 @@ __pwproto_set()
|
||||
}
|
||||
|
||||
/* uid, gid */
|
||||
__pwproto->pw_uid = pw->pw_uid;
|
||||
__pwproto->pw_gid = pw->pw_gid;
|
||||
__pwproto_flags |= _PWF_UID | _PWF_GID;
|
||||
if (pw->pw_fields & _PWF_UID) {
|
||||
__pwproto->pw_uid = pw->pw_uid;
|
||||
__pwproto_flags |= _PWF_UID;
|
||||
}
|
||||
if (pw->pw_fields & _PWF_GID) {
|
||||
__pwproto->pw_gid = pw->pw_gid;
|
||||
__pwproto_flags |= _PWF_GID;
|
||||
}
|
||||
|
||||
/* gecos */
|
||||
if(pw->pw_gecos && (pw->pw_gecos)[0]) {
|
||||
|
Loading…
Reference in New Issue
Block a user