Lines Matching refs:pu
33 struct passwd_user *pu;
44 pu = p_new(pw->pool, struct passwd_user, 1);
57 pu->password = p_strconcat(pw->pool, "{PLAIN-MD5}",
60 pu->password = p_strconcat(pw->pool, "{DIGEST-MD5}",
62 if (strlen(pu->password) != 32 + 12) {
69 pu->password = p_strconcat(pw->pool, "{CRYPT}",
73 pu->password = p_strdup(pw->pool, pass);
76 pu->uid = (uid_t)-1;
77 pu->gid = (gid_t)-1;
84 pu->uid = userdb_parse_uid(NULL, *args);
85 if (pu->uid == 0 || pu->uid == (uid_t)-1) {
99 pu->uid = 0;
100 pu->gid = 0;
104 pu->gid = userdb_parse_gid(NULL, *args);
105 if (pu->gid == 0 || pu->gid == (gid_t)-1) {
120 pu->home = p_strdup_empty(pw->pool, *args);
144 pu->extra_fields =
148 hash_table_insert(pw->users, user, pu);