changeset 3310:0bd02518613a HEAD

Allow password field to be NULL. Needed with proxies.
author Timo Sirainen <tss@iki.fi>
date Thu, 21 Apr 2005 19:15:44 +0300
parents 46ca6b941177
children 1de641419e81
files src/auth/passdb-sql.c
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/passdb-sql.c	Tue Apr 19 16:27:47 2005 +0300
+++ b/src/auth/passdb-sql.c	Thu Apr 21 19:15:44 2005 +0300
@@ -73,7 +73,11 @@
 	} else {
 		sql_query_save_results(result, sql_request);
 
-		if (auth_request->passdb_password == NULL) {
+		/* Note that we really want to check if the password field is
+		   found. Just checking if password is set isn't enough,
+		   because with proxies we might want to return NULL as
+		   password. */
+		if (sql_result_find_field(result, "password") < 0) {
 			auth_request_log_error(auth_request, "sql",
 				"Password query must return a field named "
 				"'password'");