Return to misc.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.1, 2001/01/21 19:05:52 | version 1.2, 2001/02/22 21:59:44 | ||
---|---|---|---|
|
|
||
return (old); | return (old); | ||
} | } | ||
struct passwd * | |||
pwcopy(struct passwd *pw) | |||
{ | |||
struct passwd *copy = xmalloc(sizeof(*copy)); | |||
memset(copy, 0, sizeof(*copy)); | |||
copy->pw_name = xstrdup(pw->pw_name); | |||
copy->pw_passwd = xstrdup(pw->pw_passwd); | |||
copy->pw_uid = pw->pw_uid; | |||
copy->pw_gid = pw->pw_gid; | |||
copy->pw_class = xstrdup(pw->pw_class); | |||
copy->pw_dir = xstrdup(pw->pw_dir); | |||
copy->pw_shell = xstrdup(pw->pw_shell); | |||
return copy; | |||
} |