From 939d5fccfcd42330b23c2bbf188aa9e513a369d8 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Tue, 2 Jan 2018 12:33:50 +0200 Subject: [PATCH] auth: passdb-blocking - Expose passdb_blocking_auth_worker_reply_parse Enables sharing code with passdb cache --- src/auth/passdb-blocking.c | 8 ++++---- src/auth/passdb-blocking.h | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/auth/passdb-blocking.c b/src/auth/passdb-blocking.c index 302c967465..7f72934e2a 100644 --- a/src/auth/passdb-blocking.c +++ b/src/auth/passdb-blocking.c @@ -21,8 +21,8 @@ auth_worker_reply_parse_args(struct auth_request *request, 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 @@ verify_plain_callback(const char *reply, void *context) 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 @@ static bool lookup_credentials_callback(const char *reply, void *context) 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); diff --git a/src/auth/passdb-blocking.h b/src/auth/passdb-blocking.h index 4451e4aef9..396399800e 100644 --- a/src/auth/passdb-blocking.h +++ b/src/auth/passdb-blocking.h @@ -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,