From: Gunnar Beutner Date: Thu, 26 Mar 2015 07:23:24 +0000 (+0100) Subject: Fix crash in MakeX509CSR when using ancient versions of OpenSSL X-Git-Tag: v2.3.3~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d5a33e9f3706c7acae0ec1f0d6dba2a0a31b3b1f;p=icinga2 Fix crash in MakeX509CSR when using ancient versions of OpenSSL fixes #8844 --- diff --git a/lib/base/tlsutility.cpp b/lib/base/tlsutility.cpp index e69197529..5090d4d54 100644 --- a/lib/base/tlsutility.cpp +++ b/lib/base/tlsutility.cpp @@ -332,7 +332,7 @@ int MakeX509CSR(const String& cn, const String& keyfile, const String& csrfile, X509_NAME *name = X509_REQ_get_subject_name(req); X509_NAME_add_entry_by_txt(name, "CN", MBSTRING_ASC, (unsigned char *)cn.CStr(), -1, -1, 0); - X509_REQ_sign(req, key, NULL); + X509_REQ_sign(req, key, EVP_sha256()); Log(LogInformation, "base") << "Writing certificate signing request to '" << csrfile << "'.";