From 7a19b53007d6c8ddcebc225921eb8838f492131c Mon Sep 17 00:00:00 2001
From: Rye Mutt <rye@alchemyviewer.org>
Date: Sat, 7 Aug 2021 21:42:37 -0400
Subject: [PATCH] Use correct constant for SHA256 digests

---
 indra/newview/llsechandler_basic.cpp | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/indra/newview/llsechandler_basic.cpp b/indra/newview/llsechandler_basic.cpp
index 283128038e3..3a9dd49f535 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++)
 	{
-- 
GitLab