From 22c25770b6745367a6d1d3d6c4b24b039a8b6837 Mon Sep 17 00:00:00 2001 From: lare Date: Mon, 29 Apr 2024 17:00:25 +0200 Subject: [PATCH] [dn42_schema_local.py] fix off by one error in _get_parent_inetnums() --- utils/schema-check/dn42_schema_local.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/schema-check/dn42_schema_local.py b/utils/schema-check/dn42_schema_local.py index db7ab383f..6db775dc3 100755 --- a/utils/schema-check/dn42_schema_local.py +++ b/utils/schema-check/dn42_schema_local.py @@ -557,7 +557,7 @@ def _get_parent_inetnums(inetnum:str, fields:list=[], family:str=None) -> list[l netlevel += 2 out=[blk0_6,blk0_4] - for i in range(1,subnet_len): #ipv4 subnet length + for i in range(1,subnet_len + 1): #ipv4 subnet length blk_inet = pretty_ip(inetrange(f'{inetnum.split("/")[0]}/{i}')[0])+f"_{str(i)}" blk_content = _get_file_content_upstream(filename=f"data/inetnum/{blk_inet}") if blk_content == [""]: @@ -585,7 +585,7 @@ def _get_parent_inetnums(inetnum:str, fields:list=[], family:str=None) -> list[l netlevel += 1 out=[blk0] - for i in range(1,subnet_len): #ipv6 subnet length (max=64) + for i in range(1,subnet_len + 1): #ipv6 subnet length (max=64) blk_inet = _unexpand_ipv6(pretty_ip(inet6range(f'{_unexpand_ipv6(inetnum.split("/")[0])}/{i}')[0]))+f"_{str(i)}" blk_content = _get_file_content_upstream(filename=f"data/inet6num/{blk_inet}") if blk_content == [""]: