From: Timo Sirainen Date: Mon, 16 Aug 2010 19:35:26 +0000 (+0100) Subject: eaccess_error_get(): If UID/GID doesn't have name, show it as X-Git-Tag: 2.0.1~40 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f3ef6fdc790caf67352a07829bedb117bc56fb78;p=thirdparty%2Fdovecot%2Fcore.git eaccess_error_get(): If UID/GID doesn't have name, show it as --- diff --git a/src/lib/eacces-error.c b/src/lib/eacces-error.c index 0086b73fcf..d8ba4f24b1 100644 --- a/src/lib/eacces-error.c +++ b/src/lib/eacces-error.c @@ -106,6 +106,8 @@ eacces_error_get_full(const char *func, const char *path, bool creating) if (pw != NULL) { pw_name = t_strdup(pw->pw_name); str_printfa(errmsg, "(%s)", pw_name); + } else { + str_append(errmsg, "()"); } str_printfa(errmsg, " egid=%s", dec2str(getegid())); @@ -113,6 +115,8 @@ eacces_error_get_full(const char *func, const char *path, bool creating) if (group != NULL) { gr_name = t_strdup(group->gr_name); str_printfa(errmsg, "(%s)", gr_name); + } else { + str_append(errmsg, "()"); } dir = "/"; memset(&dir_st, 0, sizeof(dir_st));