[dovecot-cvs] dovecot/src/auth auth-request.c, 1.18, 1.19 passdb-cache.c, 1.9, 1.10

cras at dovecot.org cras at dovecot.org
Fri Apr 8 13:28:47 EEST 2005


Update of /var/lib/cvs/dovecot/src/auth
In directory talvi:/tmp/cvs-serv19612

Modified Files:
	auth-request.c passdb-cache.c 
Log Message:
Don't crash if cache is enabled and we're caching more than just
password.



Index: auth-request.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/auth/auth-request.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- auth-request.c	7 Apr 2005 23:42:46 -0000	1.18
+++ auth-request.c	8 Apr 2005 10:28:40 -0000	1.19
@@ -421,6 +421,7 @@
 			request->passdb_password =
 				p_strdup(request->pool, value);
 		} else {
+			i_assert(default_scheme != NULL);
 			request->passdb_password =
 				p_strdup_printf(request->pool, "{%s}%s",
 						default_scheme, value);

Index: passdb-cache.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/auth/passdb-cache.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- passdb-cache.c	7 Apr 2005 23:42:46 -0000	1.9
+++ passdb-cache.c	8 Apr 2005 10:28:40 -0000	1.10
@@ -27,7 +27,6 @@
 			value++;
 		}
 
-		i_assert(*value == '{');
 		auth_request_set_field(request, name, value, NULL);
 		t_pop();
 	}



More information about the dovecot-cvs mailing list