diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c822e9..be09085 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.1.3] - 2025-08-08 + +### Fixed + +- Fix parsing of the output of '/bin/ip -json' + ## [1.1.2] - 2025-07-31 ### Changed 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']