diff src/auth/passdb-blocking.c @ 5105:342429974bf5 HEAD

Assert-crashfixes
author Timo Sirainen <tss@iki.fi>
date Tue, 06 Feb 2007 11:49:46 +0200
parents 7a8f68b0cc31
children 83f361144a8a
line wrap: on
line diff
--- a/src/auth/passdb-blocking.c	Mon Feb 05 16:15:56 2007 +0200
+++ b/src/auth/passdb-blocking.c	Tue Feb 06 11:49:46 2007 +0200
@@ -87,7 +87,8 @@
 	}
 
 	if (*reply != '\0') {
-		i_assert(auth_stream_is_empty(request->extra_fields));
+		i_assert(auth_stream_is_empty(request->extra_fields) ||
+			 request->master_user != NULL);
 
 		for (tmp = t_strsplit(reply, "\t"); *tmp != NULL; tmp++) {
 			p = strchr(*tmp, '=');
@@ -122,7 +123,8 @@
 {
 	string_t *str;
 
-	i_assert(auth_stream_is_empty(request->extra_fields));
+	i_assert(auth_stream_is_empty(request->extra_fields) ||
+		 request->master_user != NULL);
 
 	str = t_str_new(64);
 	str_printfa(str, "PASSV\t%u\t", request->passdb->id);
@@ -154,7 +156,8 @@
 {
 	string_t *str;
 
-	i_assert(auth_stream_is_empty(request->extra_fields));
+	i_assert(auth_stream_is_empty(request->extra_fields) ||
+		 request->master_user != NULL);
 
 	str = t_str_new(64);
 	str_printfa(str, "PASSL\t%u\t%d\t",