dovecot-2.0: eaccess_error_get(): If UID/GID doesn't have name, ...

dovecot at dovecot.org dovecot at dovecot.org
Mon Aug 16 22:35:30 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/4f90b4114450
changeset: 12004:4f90b4114450
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Aug 16 20:35:26 2010 +0100
description:
eaccess_error_get(): If UID/GID doesn't have name, show it as <unknown>

diffstat:

 src/lib/eacces-error.c |  4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diffs (21 lines):

diff -r a2e60bd5d9a7 -r 4f90b4114450 src/lib/eacces-error.c
--- a/src/lib/eacces-error.c	Mon Aug 16 16:49:29 2010 +0100
+++ b/src/lib/eacces-error.c	Mon Aug 16 20:35:26 2010 +0100
@@ -106,6 +106,8 @@
 	if (pw != NULL) {
 		pw_name = t_strdup(pw->pw_name);
 		str_printfa(errmsg, "(%s)", pw_name);
+	} else {
+		str_append(errmsg, "(<unknown>)");
 	}
 
 	str_printfa(errmsg, " egid=%s", dec2str(getegid()));
@@ -113,6 +115,8 @@
 	if (group != NULL) {
 		gr_name = t_strdup(group->gr_name);
 		str_printfa(errmsg, "(%s)", gr_name);
+	} else {
+		str_append(errmsg, "(<unknown>)");
 	}
 
 	dir = "/"; memset(&dir_st, 0, sizeof(dir_st));


More information about the dovecot-cvs mailing list