From 48f23d0c7034a6cfcdc3807ff97760fb930bdb4a Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Fri, 12 Dec 2014 12:14:02 +0100 Subject: [PATCH] AddrInNet: toujours False si vide ou --- gestion/iptools.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gestion/iptools.py b/gestion/iptools.py index ea35abcf..a198b4fd 100755 --- a/gestion/iptools.py +++ b/gestion/iptools.py @@ -21,7 +21,7 @@ def QuadToDec(ip) : if ip in __QuadToDecDone: return __QuadToDecDone[ip] test = ip.split('.') - if len(test)!=4 : raise ValueError('IP Invalide') + if len(test)!=4 : raise ValueError('IP %r Invalide' % (ip,)) ip_dec = 0 for z in range(0,4) : n = int(test[z]) @@ -100,6 +100,8 @@ def AddrInNet(ip,net) : Retourne True si l'ip est dans un des réseaux. Note : retourne False si l'IP est une adresse de réseau ou broadcast """ + if not ip or ip == '': + return False if type(net)==str : net = [ net ] r = False ip = QuadToDec(ip)