From 33b396c7b4cd5059aba913a718c0b7ddd53ae136 Mon Sep 17 00:00:00 2001 From: Gregory Tsipenyuk Date: Wed, 10 Mar 2021 10:31:27 -0500 Subject: [PATCH] Discard non-validator TMSquelch message --- src/ripple/overlay/impl/PeerImp.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ripple/overlay/impl/PeerImp.cpp b/src/ripple/overlay/impl/PeerImp.cpp index e6d75bf44d..704108a23c 100644 --- a/src/ripple/overlay/impl/PeerImp.cpp +++ b/src/ripple/overlay/impl/PeerImp.cpp @@ -2868,6 +2868,16 @@ PeerImp::onMessage(std::shared_ptr const& m) } PublicKey key(slice); + // Ignore non-validator squelch + if (!app_.validators().listed(key)) + { + charge(Resource::feeBadData); + JLOG(p_journal_.debug()) + << "onMessage: TMSquelch discarding non-validator squelch " + << slice; + return; + } + // Ignore the squelch for validator's own messages. if (key == app_.getValidationPublicKey()) {