From 7c347b09633175ecec8c30ea4b4801b255020bbe Mon Sep 17 00:00:00 2001 From: ChronosX88 Date: Thu, 22 Apr 2021 22:18:28 +0300 Subject: [PATCH] Fix payload validation when chain checks returned error --- consensus/pre_prepare_pool.go | 1 + 1 file changed, 1 insertion(+) diff --git a/consensus/pre_prepare_pool.go b/consensus/pre_prepare_pool.go index 9a92f9f..c2893d1 100644 --- a/consensus/pre_prepare_pool.go +++ b/consensus/pre_prepare_pool.go @@ -172,6 +172,7 @@ func (ppp *PrePreparePool) IsValidPrePrepare(prePrepare *types2.Message) bool { err := validationFunc(consensusMsg.Task.Payload) if err != nil { logrus.Errorf("payload validation has failed: %v", err) + return false } } else { logrus.Debugf("Origin chain [%v]/request type[%v] doesn't have any payload validation!", consensusMsg.Task.OriginChain, consensusMsg.Task.RequestType)