dec2str(rset.uid));
return -1;
}
+ } else if (rset.uid == (uid_t)-1) {
+ *error_r = "User is missing UID (see mail_uid setting)";
+ return -1;
}
if (*set->mail_gid != '\0') {
if (!parse_gid(set->mail_gid, &rset.gid)) {
dec2str(rset.gid));
return -1;
}
+ } else if (rset.gid == (gid_t)-1) {
+ *error_r = "User is missing GID (see mail_gid setting)";
+ return -1;
}
if (*set->mail_privileged_group != '\0') {
if (!parse_gid(set->mail_privileged_group, &rset.privileged_gid)) {