]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-dcrypt: Return after loading JWK key
authorAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 26 Jan 2023 06:22:14 +0000 (08:22 +0200)
committermarkus.valentin <markus.valentin@open-xchange.com>
Fri, 27 Jan 2023 07:38:45 +0000 (07:38 +0000)
Otherwise we try to load it as PEM key, which will fail.

Broken in d352e5545a9422f3b0d74fd40d94c9f9a0770fb7

src/lib-dcrypt/dcrypt-openssl3.c

index 51e7f8e06711ed7a55f51e9f517d7d3af5218b8d..6b5f26428a1bbe33d36ec8b7ca669fea1183412e 100644 (file)
@@ -2440,6 +2440,7 @@ dcrypt_openssl_load_public_key(struct dcrypt_public_key **key_r,
                T_BEGIN {
                        ret = dcrypt_openssl_load_public_key_jwk(key_r, data, error_r);
                } T_END_PASS_STR_IF(!ret, error_r);
+               return ret;
        }
        if (format == DCRYPT_FORMAT_DOVECOT) {
                bool ret;