]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth cache: Don't crash if trying to lookup credentials for NULL password.
authorTimo Sirainen <tss@iki.fi>
Sat, 21 Feb 2009 19:38:51 +0000 (14:38 -0500)
committerTimo Sirainen <tss@iki.fi>
Sat, 21 Feb 2009 19:38:51 +0000 (14:38 -0500)
--HG--
branch : HEAD

src/auth/passdb-cache.c

index 5b3bbb307c1724366b066bdf5765d77710d7ba54..d4cb9aeb26852419eba57b3a71666a6c424cb31c 100644 (file)
@@ -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);