changeset 3213:69b056a3657f HEAD

Non-plaintext blocking passdb authentication wasn't working. Patch by Andrey Panin.
author Timo Sirainen <tss@iki.fi>
date Wed, 16 Mar 2005 22:18:13 +0200
parents eb840633c9bf
children e3f6748c59ba
files src/auth/auth-worker-client.c src/auth/passdb.c src/auth/passdb.h
diffstat 3 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/auth-worker-client.c	Wed Mar 16 21:03:58 2005 +0200
+++ b/src/auth/auth-worker-client.c	Wed Mar 16 22:18:13 2005 +0200
@@ -153,9 +153,9 @@
 	if (result != PASSDB_RESULT_OK)
 		str_printfa(str, "FAIL\t%d", result);
 	else {
-		str_append(str, "OK\t");
-		str_append(str, credentials);
-		str_append_c(str, '\t');
+		str_printfa(str, "OK\t{%s}%s\t",
+			    passdb_credentials_to_str(request->credentials),
+			    credentials);
 		if (request->extra_fields != NULL)
 			str_append_str(str, request->extra_fields);
 	}
--- a/src/auth/passdb.c	Wed Mar 16 21:03:58 2005 +0200
+++ b/src/auth/passdb.c	Wed Mar 16 22:18:13 2005 +0200
@@ -49,7 +49,7 @@
 	NULL
 };
 
-static const char *
+const char *
 passdb_credentials_to_str(enum passdb_credentials credentials)
 {
 	switch (credentials) {
--- a/src/auth/passdb.h	Wed Mar 16 21:03:58 2005 +0200
+++ b/src/auth/passdb.h	Wed Mar 16 22:18:13 2005 +0200
@@ -67,6 +67,8 @@
 			       lookup_credentials_callback_t *callback,
                                struct auth_request *auth_request);
 
+const char * passdb_credentials_to_str(enum passdb_credentials credentials);
+
 void passdb_preinit(struct auth *auth, const char *driver, const char *args);
 void passdb_init(struct auth_passdb *passdb);
 void passdb_deinit(struct auth_passdb *passdb);