]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
openxpki: Register as OCSP responder
authorTobias Brunner <tobias@strongswan.org>
Mon, 30 Oct 2023 16:49:34 +0000 (17:49 +0100)
committerTobias Brunner <tobias@strongswan.org>
Mon, 13 Nov 2023 11:50:24 +0000 (12:50 +0100)
src/libstrongswan/plugins/openxpki/openxpki_plugin.c

index 7d7138bc54a5e029e408ba1fa312da6cd1eb3530..afb8a61d7e467938eac41feb97312762099a569e 100644 (file)
@@ -47,18 +47,17 @@ static bool plugin_cb(private_openxpki_plugin_t *this,
 {
        if (reg)
        {
-               /* Is there already a registered OCSP responder? */
-               if (!lib->get(lib, "ocsp-responder"))
+               this->ocsp_responder = openxpki_ocsp_responder_create();
+               if (this->ocsp_responder)
                {
-                       this->ocsp_responder = openxpki_ocsp_responder_create();
-                       lib->set(lib, "ocsp-responder", this->ocsp_responder);
+                       lib->ocsp->add_responder(lib->ocsp, this->ocsp_responder);
                }
        }
        else
        {
                if (this->ocsp_responder)
                {
-                       lib->set(lib, "ocsp-responder", NULL);
+                       lib->ocsp->remove_responder(lib->ocsp, this->ocsp_responder);
                        this->ocsp_responder->destroy(this->ocsp_responder);
                }
        }