From 651d310ac475a0d45a51c62fa7b5f2de1b0ff07e Mon Sep 17 00:00:00 2001 From: Tomas Krizek Date: Wed, 24 Nov 2021 14:55:54 +0100 Subject: [PATCH] renumber: graceful error on invalid subnet --- modules/renumber/renumber.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/renumber/renumber.lua b/modules/renumber/renumber.lua index ccd320f63..c10063ca5 100644 --- a/modules/renumber/renumber.lua +++ b/modules/renumber/renumber.lua @@ -10,6 +10,7 @@ local function matchprefix(subnet, addr) local addrtype = string.find(addr, ':', 1, true) and kres.type.AAAA or kres.type.A local subnet_cd = ffi.new('char[16]') local bitlen = ffi.C.kr_straddr_subnet(subnet_cd, subnet) + if bitlen < 0 then error('[renumber] invalid subnet: '..subnet) end return {subnet_cd, bitlen, target, addrtype} end -- 2.47.2