From 6e5de4355e19573737548560e2dcdc8cc9b5f7b4 Mon Sep 17 00:00:00 2001
From: "Richard T. Carback III" <rick.carback@gmail.com>
Date: Mon, 14 Nov 2022 18:57:48 +0000
Subject: [PATCH] Fix tests but maintain the message hash sanity check in the
 message buffer deserialization code

---
 storage/utility/messageBuffer.go | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/storage/utility/messageBuffer.go b/storage/utility/messageBuffer.go
index 05492c33b..501a969c4 100644
--- a/storage/utility/messageBuffer.go
+++ b/storage/utility/messageBuffer.go
@@ -309,10 +309,10 @@ func (mb *MessageBuffer) Next() (interface{}, bool) {
 				"reliability: %v", h, err)
 		}
 
-		mhash := mb.handler.HashMessage(m)
-		if mhash != h {
-			jww.ERROR.Printf("MessageHash mismatch:\n%v\n%v",
-				mhash, h)
+		if m != nil && h != mb.handler.HashMessage(m) {
+			jww.WARN.Printf("MessageHash mismatch, possible"+
+				" deserialization failure: %v != %v",
+				mb.handler.HashMessage(m), h)
 		}
 	}
 
-- 
GitLab