changeset 3273:9860bab7b7e3 HEAD

Don't crash if password lookup failed.
author Timo Sirainen <tss@iki.fi>
date Fri, 08 Apr 2005 13:25:50 +0300
parents 36db3285f4a7
children 859c4ffd514e
files src/auth/passdb-ldap.c src/auth/passdb-sql.c
diffstat 2 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/passdb-ldap.c	Fri Apr 08 02:42:46 2005 +0300
+++ b/src/auth/passdb-ldap.c	Fri Apr 08 13:25:50 2005 +0300
@@ -119,7 +119,8 @@
 		return;
 
 	scheme = password_get_scheme(&password);
-	i_assert(scheme != NULL); /* auth_request_set_field() sets it */
+	/* auth_request_set_field() sets scheme */
+	i_assert(password == NULL || scheme != NULL);
 
 	if (ldap_request->credentials != -1) {
 		passdb_handle_credentials(passdb_result,
--- a/src/auth/passdb-sql.c	Fri Apr 08 02:42:46 2005 +0300
+++ b/src/auth/passdb-sql.c	Fri Apr 08 13:25:50 2005 +0300
@@ -87,7 +87,8 @@
 	}
 
 	scheme = password_get_scheme(&password);
-	i_assert(scheme != NULL); /* auth_request_set_field() sets it */
+	/* auth_request_set_field() sets scheme */
+	i_assert(password == NULL || scheme != NULL);
 
 	if (sql_request->credentials != -1) {
 		passdb_handle_credentials(passdb_result,