Lines Matching refs:new_pwd

49 	struct passwd	new_pwd;  in passwd_marshal_func()  local
72 memcpy(&new_pwd, pwd, sizeof(struct passwd)); in passwd_marshal_func()
79 if (new_pwd.pw_name != NULL) { in passwd_marshal_func()
80 size = strlen(new_pwd.pw_name); in passwd_marshal_func()
81 memcpy(p, new_pwd.pw_name, size); in passwd_marshal_func()
82 new_pwd.pw_name = p; in passwd_marshal_func()
86 if (new_pwd.pw_passwd != NULL) { in passwd_marshal_func()
87 size = strlen(new_pwd.pw_passwd); in passwd_marshal_func()
88 memcpy(p, new_pwd.pw_passwd, size); in passwd_marshal_func()
89 new_pwd.pw_passwd = p; in passwd_marshal_func()
93 if (new_pwd.pw_class != NULL) { in passwd_marshal_func()
94 size = strlen(new_pwd.pw_class); in passwd_marshal_func()
95 memcpy(p, new_pwd.pw_class, size); in passwd_marshal_func()
96 new_pwd.pw_class = p; in passwd_marshal_func()
100 if (new_pwd.pw_gecos != NULL) { in passwd_marshal_func()
101 size = strlen(new_pwd.pw_gecos); in passwd_marshal_func()
102 memcpy(p, new_pwd.pw_gecos, size); in passwd_marshal_func()
103 new_pwd.pw_gecos = p; in passwd_marshal_func()
107 if (new_pwd.pw_dir != NULL) { in passwd_marshal_func()
108 size = strlen(new_pwd.pw_dir); in passwd_marshal_func()
109 memcpy(p, new_pwd.pw_dir, size); in passwd_marshal_func()
110 new_pwd.pw_dir = p; in passwd_marshal_func()
114 if (new_pwd.pw_shell != NULL) { in passwd_marshal_func()
115 size = strlen(new_pwd.pw_shell); in passwd_marshal_func()
116 memcpy(p, new_pwd.pw_shell, size); in passwd_marshal_func()
117 new_pwd.pw_shell = p; in passwd_marshal_func()
121 memcpy(buffer, &new_pwd, sizeof(struct passwd)); in passwd_marshal_func()