[lc_ldap] Correction de bug dû aux rid spéciaux...

This commit is contained in:
Pierre-Elliott Bécue 2013-03-04 05:16:40 +01:00
parent 50f5aabb45
commit 0d0d9d9676
2 changed files with 5 additions and 2 deletions

View file

@ -93,7 +93,10 @@ def ip6_of_mac(mac, rid):
euid64v6 = hex(int(mac[:2], 16)^0b00000010) + mac[2:6] + 'fffe' + mac[6:12]
# fil-v6 ou wifi-v6, we don't care
return netaddr.IPAddress(netaddr.IPNetwork(config.prefix[net][0]).first + int(euid64v6, 16))
if net != "special":
return netaddr.IPAddress(netaddr.IPNetwork(config.prefix[net][0]).first + int(euid64v6, 16))
else:
return config.ipv6_machines_speciales[rid]
def strip_accents(a):
""" Supression des accents de la chaîne fournie"""