]> granicus.if.org Git - icinga2/commitdiff
Fix crash in MakeX509CSR when using ancient versions of OpenSSL
authorGunnar Beutner <gunnar@beutner.name>
Thu, 26 Mar 2015 07:23:24 +0000 (08:23 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Thu, 26 Mar 2015 08:44:39 +0000 (09:44 +0100)
fixes #8844

lib/base/tlsutility.cpp

index e69197529345a5d4e01f346b37a635e9d41d5be4..5090d4d54c72311eb72a8923b15910c3552ce7fc 100644 (file)
@@ -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 << "'.";