[dovecot-cvs] dovecot/src/auth auth-worker-client.c,1.6,1.7
    cras at dovecot.org 
    cras at dovecot.org
       
    Sun Apr  3 00:20:40 EEST 2005
    
        - Previous message: [dovecot-cvs] dovecot/src/deliver deliver.c,1.2,1.3
 
        - Next message: [dovecot-cvs] dovecot/src/auth auth-request.c, 1.16,
	1.17 auth-worker-client.c, 1.7, 1.8 passdb-blocking.c, 1.3,
	1.4 passdb-bsdauth.c, 1.8, 1.9 passdb-passwd-file.c, 1.16,
	1.17 passdb-passwd.c, 1.11, 1.12 passdb-shadow.c, 1.12,
	1.13 passdb-vpopmail.c, 1.16, 1.17
 
         -  Messages sorted by: 
              [ date ]
              [ thread ]
              [ subject ]
              [ author ]
         
 
       
    
  
Update of /var/lib/cvs/dovecot/src/auth
In directory talvi:/tmp/cvs-serv15254
Modified Files:
	auth-worker-client.c 
Log Message:
Auth workers weren't working correctly with more than one passdb/userdb.
Index: auth-worker-client.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/auth/auth-worker-client.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- auth-worker-client.c	24 Mar 2005 22:35:37 -0000	1.6
+++ auth-worker-client.c	2 Apr 2005 21:20:38 -0000	1.7
@@ -128,7 +128,7 @@
 	auth_request->mech_password =
 		p_strdup(auth_request->pool, password);
 
-	for (; num > 0; num++) {
+	for (; num > 0; num--) {
 		auth_request->passdb = auth_request->passdb->next;
 		if (auth_request->passdb == NULL) {
 			i_error("BUG: PASSV had invalid passdb num");
@@ -193,7 +193,7 @@
 	auth_request = worker_auth_request_new(client, id, args);
 	auth_request->credentials = credentials;
 
-	for (; num > 0; num++) {
+	for (; num > 0; num--) {
 		auth_request->passdb = auth_request->passdb->next;
 		if (auth_request->passdb == NULL) {
 			i_error("BUG: PASSL had invalid passdb num");
@@ -237,7 +237,7 @@
 
 	auth_request = worker_auth_request_new(client, id, args);
 
-	for (; num > 0; num++) {
+	for (; num > 0; num--) {
 		auth_request->userdb = auth_request->userdb->next;
 		if (auth_request->userdb == NULL) {
 			i_error("BUG: USER had invalid userdb num");
    
    
        
	- Previous message: [dovecot-cvs] dovecot/src/deliver deliver.c,1.2,1.3
 
	- Next message: [dovecot-cvs] dovecot/src/auth auth-request.c, 1.16,
	1.17 auth-worker-client.c, 1.7, 1.8 passdb-blocking.c, 1.3,
	1.4 passdb-bsdauth.c, 1.8, 1.9 passdb-passwd-file.c, 1.16,
	1.17 passdb-passwd.c, 1.11, 1.12 passdb-shadow.c, 1.12,
	1.13 passdb-vpopmail.c, 1.16, 1.17
 
         -  Messages sorted by: 
              [ date ]
              [ thread ]
              [ subject ]
              [ author ]
         
 
       
More information about the dovecot-cvs
mailing list