switch (i_getpwnam(str, &pw)) {
case -1:
- if (request == NULL)
- i_error("getpwnam() failed: %m");
- else
- e_error(authdb_event(request), "getpwnam() failed: %m");
+ e_error(request == NULL ? auth_event : authdb_event(request),
+ "getpwnam() failed: %m");
return (uid_t)-1;
case 0:
- if (request != NULL) {
- e_error(authdb_event(request),
- "Invalid UID value '%s'", str);
- }
+ e_error(request == NULL ? auth_event : authdb_event(request),
+ "Invalid UID value '%s'", str);
return (uid_t)-1;
default:
return pw.pw_uid;
switch (i_getgrnam(str, &gr)) {
case -1:
- i_error("getgrnam() failed: %m");
+ e_error(request == NULL ? auth_event : authdb_event(request),
+ "getgrnam() failed: %m");
return (gid_t)-1;
case 0:
- if (request != NULL) {
- e_error(authdb_event(request),
- "Invalid GID value '%s'", str);
- }
+ e_error(request == NULL ? auth_event : authdb_event(request),
+ "Invalid GID value '%s'", str);
return (gid_t)-1;
default:
return gr.gr_gid;