from socket import AF_INET
from socket import AF_INET6
import shlex
+import struct
from samba import remove_dc
from samba.samdb import SamDB
return ret
for i in range(array.AddrCount):
if array.AddrArray[i].MaxSa[0] == 0x02:
- x = "".join([chr(b) for b in array.AddrArray[i].MaxSa])[4:8]
+ x = struct.pack('4B', *array.AddrArray[i].MaxSa[4:8])
addr = inet_ntop(AF_INET, x)
elif array.AddrArray[i].MaxSa[0] == 0x17:
- x = "".join([chr(b) for b in array.AddrArray[i].MaxSa])[8:24]
+ x = struct.pack('16B', *array.AddrArray[i].MaxSa[8:24])
addr = inet_ntop(AF_INET6, x)
else:
addr = 'UNKNOWN'