From: Aki Tuomi Date: Mon, 29 Oct 2018 07:49:48 +0000 (+0200) Subject: auth: Use default scheme in Lua passdb lookup X-Git-Tag: 2.3.4~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d0f05791f0f5bc4b242ac7f68514cdfeb26e249e;p=thirdparty%2Fdovecot%2Fcore.git auth: Use default scheme in Lua passdb lookup Fixes a null pointer crash. --- diff --git a/src/auth/passdb-lua.c b/src/auth/passdb-lua.c index 1c38658c0e..3da0026697 100644 --- a/src/auth/passdb-lua.c +++ b/src/auth/passdb-lua.c @@ -55,6 +55,9 @@ passdb_lua_lookup(struct auth_request *request, auth_request_log_info(request, AUTH_SUBSYS_DB, "No password returned (and no nopassword)"); result = PASSDB_RESULT_PASSWORD_MISMATCH; + } else { + if (*scheme_r == NULL) + *scheme_r = request->passdb->passdb->default_pass_scheme; } } else if (*password_r != NULL && **password_r != '\0') { auth_request_log_info(request, AUTH_SUBSYS_DB,