changeset 8763:992cfb5ebdb0 HEAD

auth cache: Don't crash if trying to lookup credentials for NULL password.
author Timo Sirainen <tss@iki.fi>
date Sat, 21 Feb 2009 14:38:51 -0500
parents 4cbfff403813
children 90e2a21a4298
files src/auth/passdb-cache.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/passdb-cache.c	Sat Feb 21 14:16:22 2009 -0500
+++ b/src/auth/passdb-cache.c	Sat Feb 21 14:38:51 2009 -0500
@@ -116,7 +116,7 @@
 	auth_request_set_fields(request, list + 1, NULL);
 
 	*result_r = PASSDB_RESULT_OK;
-	*password_r = list[0];
+	*password_r = *list[0] == '\0' ? NULL : list[0];
 	*scheme_r = password_get_scheme(password_r);
 	i_assert(*scheme_r != NULL || *password_r == NULL);