From fe895b5b4f49620b3d8e8c88e7d15e7d99b5403e Mon Sep 17 00:00:00 2001 From: Tommaso Pecorella Date: Thu, 22 Feb 2024 13:51:49 -0600 Subject: [PATCH] network: do not print an invalid (0-length) address --- src/network/model/address.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/network/model/address.cc b/src/network/model/address.cc index 71e54078d72..7c39e0c11dc 100644 --- a/src/network/model/address.cc +++ b/src/network/model/address.cc @@ -245,6 +245,10 @@ operator<(const Address& a, const Address& b) std::ostream& operator<<(std::ostream& os, const Address& address) { + if (address.m_len == 0) + { + return os; + } os.setf(std::ios::hex, std::ios::basefield); os.fill('0'); os << std::setw(2) << (uint32_t)address.m_type << "-" << std::setw(2) << (uint32_t)address.m_len