From: Tobias Brunner Date: Mon, 30 Oct 2023 16:49:34 +0000 (+0100) Subject: openxpki: Register as OCSP responder X-Git-Tag: 5.9.12rc1~2^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=efac61156680c603172c8a68807ba698f6921977;p=thirdparty%2Fstrongswan.git openxpki: Register as OCSP responder --- diff --git a/src/libstrongswan/plugins/openxpki/openxpki_plugin.c b/src/libstrongswan/plugins/openxpki/openxpki_plugin.c index 7d7138bc54..afb8a61d7e 100644 --- a/src/libstrongswan/plugins/openxpki/openxpki_plugin.c +++ b/src/libstrongswan/plugins/openxpki/openxpki_plugin.c @@ -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); } }