From f742e5439f3405faa822459b867b069196163db8 Mon Sep 17 00:00:00 2001 From: vyzo Date: Fri, 24 Apr 2020 23:06:22 +0300 Subject: [PATCH] fix bug in penalties from message rejection the first source of the invalid message was _not_ penalized! --- score.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/score.go b/score.go index 6b1e5d6..aabd2cd 100644 --- a/score.go +++ b/score.go @@ -562,6 +562,8 @@ func (ps *peerScore) RejectMessage(msg *Message, reason string) { // mark the message as invalid and penalize peers that have already forwarded it. drec.status = deliveryInvalid + + ps.markInvalidMessageDelivery(msg.ReceivedFrom, msg) for p := range drec.peers { ps.markInvalidMessageDelivery(p, msg) }