version 1.3, 2001/02/28 05:34:28 |
version 1.4, 2001/02/28 17:52:54 |
|
|
pwcopy(struct passwd *pw) |
pwcopy(struct passwd *pw) |
{ |
{ |
struct passwd *copy = xmalloc(sizeof(*copy)); |
struct passwd *copy = xmalloc(sizeof(*copy)); |
|
|
memset(copy, 0, sizeof(*copy)); |
memset(copy, 0, sizeof(*copy)); |
copy->pw_name = xstrdup(pw->pw_name); |
copy->pw_name = xstrdup(pw->pw_name); |
copy->pw_passwd = xstrdup(pw->pw_passwd); |
copy->pw_passwd = xstrdup(pw->pw_passwd); |
|
copy->pw_gecos = xstrdup(pw->pw_gecos); |
copy->pw_uid = pw->pw_uid; |
copy->pw_uid = pw->pw_uid; |
copy->pw_gid = pw->pw_gid; |
copy->pw_gid = pw->pw_gid; |
copy->pw_class = xstrdup(pw->pw_class); |
copy->pw_class = xstrdup(pw->pw_class); |