diff --git a/indra/newview/llsechandler_basic.cpp b/indra/newview/llsechandler_basic.cpp index 283128038e32f66ce73b4293a21d5381d0b05ddd..3a9dd49f53525aa7ee2d506c3ae253d0357931e2 100644 --- a/indra/newview/llsechandler_basic.cpp +++ b/indra/newview/llsechandler_basic.cpp @@ -1025,11 +1025,10 @@ bool _verify_signature(LLPointer<LLCertificate> parent, std::string _cert_sha256_digest(X509* cert) { - unsigned char digest_data[BUFFER_READ_SIZE]; + unsigned char digest_data[SHA256_DIGEST_LENGTH]; unsigned int len = sizeof(digest_data); std::stringstream result; - const EVP_MD* digest = EVP_sha256(); - X509_digest(cert, digest, digest_data, &len); + X509_digest(cert, EVP_sha256(), digest_data, &len); result << std::hex << std::setprecision(2); for (unsigned int i = 0; i < len; i++) {