From: Timo Sirainen Date: Sat, 21 Feb 2009 19:38:51 +0000 (-0500) Subject: auth cache: Don't crash if trying to lookup credentials for NULL password. X-Git-Tag: 1.2.beta2~68 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7dcb5545370faa9d4ff83b3ede65a69fc3dd4b65;p=thirdparty%2Fdovecot%2Fcore.git auth cache: Don't crash if trying to lookup credentials for NULL password. --HG-- branch : HEAD --- diff --git a/src/auth/passdb-cache.c b/src/auth/passdb-cache.c index 5b3bbb307c..d4cb9aeb26 100644 --- a/src/auth/passdb-cache.c +++ b/src/auth/passdb-cache.c @@ -116,7 +116,7 @@ bool passdb_cache_lookup_credentials(struct auth_request *request, 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);