1
0
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:
Jacques Vidrine 2000-11-13 21:22:50 +00:00
parent 77befa2a87
commit 0634de0c1f
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=68691

View File

@ -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]) {