From 9362948a0240272a57591aec81aa52d3f9876ffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?rich=CE=9Brd?= Date: Thu, 27 Jun 2024 10:01:47 -0400 Subject: [PATCH] chore: ignore arbitrary data stored in `multiaddrs` enr key (#2853) --- waku/waku_enr/multiaddr.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/waku/waku_enr/multiaddr.nim b/waku/waku_enr/multiaddr.nim index a779faf53..0ae50e883 100644 --- a/waku/waku_enr/multiaddr.nim +++ b/waku/waku_enr/multiaddr.nim @@ -55,7 +55,8 @@ func decodeMultiaddrs(buffer: seq[byte]): EnrResult[seq[MultiAddress]] = return err("malformed multiaddr field: invalid length") let addrRaw = ?readBytes(buffer, addrLen.int, pos) - let address = MultiAddress.init(addrRaw).get() + let address = MultiAddress.init(addrRaw).valueOr: + continue # Not a valid multiaddress multiaddrs.add(address)