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