now ignoring pubsub messages upon receving invalid-signed-records

This commit is contained in:
lla-dane
2025-08-17 13:53:25 +05:30
parent cdfb083c06
commit d99b67eafa
3 changed files with 30 additions and 2 deletions

View File

@ -229,7 +229,9 @@ class GossipSub(IPubsubRouter, Service):
"""
# Process the senderRecord if sent
if isinstance(self.pubsub, Pubsub):
_ = maybe_consume_signed_record(rpc, self.pubsub.host)
if not maybe_consume_signed_record(rpc, self.pubsub.host):
logger.error("Received an invalid-signed-record, ignoring the message")
return
control_message = rpc.control

View File

@ -270,7 +270,11 @@ class Pubsub(Service, IPubsub):
rpc_incoming.ParseFromString(incoming)
# Process the sender's signed-record if sent
_ = maybe_consume_signed_record(rpc_incoming, self.host)
if not maybe_consume_signed_record(rpc_incoming, self.host):
logger.error(
"Received an invalid-signed-record, ignoring the incoming msg"
)
continue
if rpc_incoming.publish:
# deal with RPC.publish