arm can't handle v6 addresses
When I tried to use arm with my configuration, which contains IPv6 addresses in the ExitPolicy, it fails to start:
Traceback (most recent call last):
File "/usr/share/arm/starter.py", line 534, in <module>
controller.init(conn)
File "/usr/share/arm/util/torTools.py", line 670, in init
self._exitPolicyChecker = self.getExitPolicy()
File "/usr/share/arm/util/torTools.py", line 1345, in getExitPolicy
result = ExitPolicy(entry, result)
File "/usr/share/arm/util/torTools.py", line 2611, in __init__
self.ipAddressBin += "".join([str((int(octet) >> y) & 1) for y in range(7, -1, -1)])
ValueError: invalid literal for int() with base 10: '[2002'
$ arm -v arm version 1.4.5.0 (released April 28, 2012)
Trac:
Username: cimnine