From d34d3b7a662ab2098257af48ff15eef025e2e243 Mon Sep 17 00:00:00 2001 From: Nicolas Arenas Date: Fri, 8 Aug 2025 02:58:58 +0200 Subject: [PATCH] refs #2608: Fix: avoid crash in _clientip when ip output includes empty entries --- ogclient/lib/python3/ProtocolLib.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ogclient/lib/python3/ProtocolLib.py b/ogclient/lib/python3/ProtocolLib.py index 59ce192..00dfb76 100644 --- a/ogclient/lib/python3/ProtocolLib.py +++ b/ogclient/lib/python3/ProtocolLib.py @@ -241,6 +241,8 @@ def _clientip(): ipasj = json.loads (ipas) addresses = [] for e in ipasj: + if not isinstance(e, dict): continue + if 'ifname' not in e: continue if 'lo' == e['ifname']: continue if 'addr_info' not in e: continue addrs = e['addr_info']