From 11b338397222058d00af5b8697580256579226de Mon Sep 17 00:00:00 2001 From: Bombar Maxime Date: Sun, 17 May 2020 21:10:00 +0200 Subject: [PATCH] [re2o_lookup] Fix IP address range retrieval. --- lookup_plugins/re2oapi.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lookup_plugins/re2oapi.py b/lookup_plugins/re2oapi.py index 2d461d82..7202b30a 100644 --- a/lookup_plugins/re2oapi.py +++ b/lookup_plugins/re2oapi.py @@ -566,7 +566,7 @@ class LookupModule(LookupBase): prefixes = [] while dterms: subnet_name = dterms.popleft() - prefixes.append(self._get_prefix(api_client, subnet_name)) + prefixes.append([self._get_prefix(api_client, subnet_name)]) if prefixes: res.extend(prefixes) else: @@ -576,7 +576,7 @@ class LookupModule(LookupBase): cidrs = [] while dterms: subnet_name = dterms.popleft() - cidrs.append(self._get_cidrs(api_client, subnet_name)) + cidrs.append([self._get_cidrs(api_client, subnet_name)]) if cidrs: res.extend(cidrs) else: @@ -770,7 +770,7 @@ class LookupModule(LookupBase): iptype = list(filter(lambda x: x['type'] == subnet_name, Mtypes))[0] ips = iptype['domaine_ip_start'] ipe = iptype['domaine_ip_stop'] - cidrs = str(netaddr.iprange_to_cidrs(ips, ipe)[0]) + cidrs = list(map(lambda a: str(a), netaddr.iprange_to_cidrs(ips, ipe))) display.vvv("Storing subnet {} in cache".format(subnet_name)) self._set_cache(subnet_name, cidrs) return cidrs