]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: mech-oauth2 - Use the iterated passdb in oauth2_find_oidc_url()
authorAki Tuomi <aki.tuomi@open-xchange.com>
Tue, 26 Mar 2024 12:13:42 +0000 (14:13 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Wed, 7 Aug 2024 13:15:09 +0000 (13:15 +0000)
Fixes a crash when oauth2 passdb is not first. Broken in
59647f483c49c9e54c43cade168bf10f44a49292

src/auth/mech-oauth2.c

index dae563291d73c82ed2ab450fe8462d938c4f8167..fc6224824e029d60446e5160d4957e151efaa3af 100644 (file)
@@ -26,7 +26,7 @@ static bool oauth2_find_oidc_url(struct auth_request *req, const char **url_r)
        for (; db != NULL; db = db->next) {
                if (strcmp(db->passdb->iface.name, "oauth2") == 0) {
                        const char *url =
-                               passdb_oauth2_get_oidc_url(req->passdb->passdb);
+                               passdb_oauth2_get_oidc_url(db->passdb);
                        if (url == NULL || *url == '\0')
                                continue;
                        *url_r = url;