[dovecot-cvs] dovecot/src/auth passdb-passwd.c,1.4,1.5 passdb-shadow.c,1.5,1.6 userdb-passwd.c,1.6,1.7

cras at procontrol.fi cras at procontrol.fi
Mon May 12 10:04:06 EEST 2003


Update of /home/cvs/dovecot/src/auth
In directory danu:/tmp/cvs-serv24366

Modified Files:
	passdb-passwd.c passdb-shadow.c userdb-passwd.c 
Log Message:
Don't check errno of getpwnam() and getspnam() functions. They don't seem to
be set correctly in all systems and it's unlikely the error is anything else
than "user doesn't exist".



Index: passdb-passwd.c
===================================================================
RCS file: /home/cvs/dovecot/src/auth/passdb-passwd.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- passdb-passwd.c	18 Feb 2003 19:11:26 -0000	1.4
+++ passdb-passwd.c	12 May 2003 06:04:04 -0000	1.5
@@ -21,9 +21,7 @@
 
 	pw = getpwnam(request->user);
 	if (pw == NULL) {
-		if (errno != 0)
-			i_error("getpwnam(%s) failed: %m", request->user);
-		else if (verbose)
+		if (verbose)
 			i_info("passwd(%s): unknown user", request->user);
 		callback(PASSDB_RESULT_USER_UNKNOWN, request);
 		return;

Index: passdb-shadow.c
===================================================================
RCS file: /home/cvs/dovecot/src/auth/passdb-shadow.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- passdb-shadow.c	18 Feb 2003 19:11:26 -0000	1.5
+++ passdb-shadow.c	12 May 2003 06:04:04 -0000	1.6
@@ -21,9 +21,7 @@
 
 	spw = getspnam(request->user);
 	if (spw == NULL) {
-		if (errno != 0)
-			i_error("getspnam(%s) failed: %m", request->user);
-		else if (verbose)
+		if (verbose)
 			i_info("shadow(%s): unknown user", request->user);
 		callback(PASSDB_RESULT_USER_UNKNOWN, request);
 		return;

Index: userdb-passwd.c
===================================================================
RCS file: /home/cvs/dovecot/src/auth/userdb-passwd.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- userdb-passwd.c	8 May 2003 04:28:30 -0000	1.6
+++ userdb-passwd.c	12 May 2003 06:04:04 -0000	1.7
@@ -18,9 +18,7 @@
 
 	pw = getpwnam(user);
 	if (pw == NULL) {
-		if (errno != 0)
-			i_error("getpwnam(%s) failed: %m", user);
-		else if (verbose)
+		if (verbose)
 			i_info("passwd(%s): unknown user", user);
 		callback(NULL, context);
 		return;



More information about the dovecot-cvs mailing list