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:
|
if ip in __QuadToDecDone:
|
||||||
return __QuadToDecDone[ip]
|
return __QuadToDecDone[ip]
|
||||||
test = ip.split('.')
|
test = ip.split('.')
|
||||||
if len(test)!=4 : raise ValueError('IP Invalide')
|
if len(test)!=4 : raise ValueError('IP %r Invalide' % (ip,))
|
||||||
ip_dec = 0
|
ip_dec = 0
|
||||||
for z in range(0,4) :
|
for z in range(0,4) :
|
||||||
n = int(test[z])
|
n = int(test[z])
|
||||||
|
@ -100,6 +100,8 @@ def AddrInNet(ip,net) :
|
||||||
Retourne True si l'ip est dans un des réseaux.
|
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
|
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 ]
|
if type(net)==str : net = [ net ]
|
||||||
r = False
|
r = False
|
||||||
ip = QuadToDec(ip)
|
ip = QuadToDec(ip)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue