AddrInNet: toujours False si vide ou <automatique>
This commit is contained in:
parent
c9e8cc789b
commit
48f23d0c70
1 changed files with 3 additions and 1 deletions
|
@ -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 == '<automatique>':
|
||||
return False
|
||||
if type(net)==str : net = [ net ]
|
||||
r = False
|
||||
ip = QuadToDec(ip)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue