changeset 22789:48a918c22fe5

auth: passdb-blocking - Expose passdb_blocking_auth_worker_reply_parse Enables sharing code with passdb cache
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Tue, 02 Jan 2018 12:33:50 +0200
parents 9cd980e23e5d
children b0c2b646547f
files src/auth/passdb-blocking.c src/auth/passdb-blocking.h
diffstat 2 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/passdb-blocking.c	Mon Dec 04 11:01:31 2017 +0200
+++ b/src/auth/passdb-blocking.c	Tue Jan 02 12:33:50 2018 +0200
@@ -21,8 +21,8 @@
 		auth_request_set_fields(request, args, NULL);
 }
 
-static enum passdb_result
-auth_worker_reply_parse(struct auth_request *request, const char *reply)
+enum passdb_result
+passdb_blocking_auth_worker_reply_parse(struct auth_request *request, const char *reply)
 {
 	enum passdb_result ret;
 	const char *const *args;
@@ -79,7 +79,7 @@
 	struct auth_request *request = context;
 	enum passdb_result result;
 
-	result = auth_worker_reply_parse(request, reply);
+	result = passdb_blocking_auth_worker_reply_parse(request, reply);
 	auth_request_verify_plain_callback(result, request);
 	auth_request_unref(&request);
 	return TRUE;
@@ -106,7 +106,7 @@
 	enum passdb_result result;
 	const char *password = NULL, *scheme = NULL;
 
-	result = auth_worker_reply_parse(request, reply);
+	result = passdb_blocking_auth_worker_reply_parse(request, reply);
 	if (result == PASSDB_RESULT_OK && request->passdb_password != NULL) {
 		password = request->passdb_password;
 		scheme = password_get_scheme(&password);
--- a/src/auth/passdb-blocking.h	Mon Dec 04 11:01:31 2017 +0200
+++ b/src/auth/passdb-blocking.h	Tue Jan 02 12:33:50 2018 +0200
@@ -1,6 +1,8 @@
 #ifndef PASSDB_BLOCKING_H
 #define PASSDB_BLOCKING_H
 
+enum passdb_result
+passdb_blocking_auth_worker_reply_parse(struct auth_request *request, const char *reply);
 void passdb_blocking_verify_plain(struct auth_request *request);
 void passdb_blocking_lookup_credentials(struct auth_request *request);
 void passdb_blocking_set_credentials(struct auth_request *request,