summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrebs <drebs@leap.se>2015-06-26 14:44:37 -0300
committerdrebs <drebs@leap.se>2015-06-26 14:44:37 -0300
commitc6107b88ba1eaf7e7ca97d0444e7444634aa98c2 (patch)
treec79e4603483f9ae1776322e369bc211685cfaaf7
parentba2d0922f056736b2c851a1f95afcc28a7023524 (diff)
[bug] allow passing ':0' as port in events address
-rw-r--r--src/leap/common/events/zmq_components.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/leap/common/events/zmq_components.py b/src/leap/common/events/zmq_components.py
index 3b88862..04f71e0 100644
--- a/src/leap/common/events/zmq_components.py
+++ b/src/leap/common/events/zmq_components.py
@@ -128,9 +128,9 @@ class TxZmqComponent(object):
proto, addr, port = ADDRESS_RE.search(address).groups()
- if port is None:
+ if port is None or port is '0':
params = proto, addr
- port = socket.bind("%s://%s" % params)
+ port = socket.bind_to_random_port("%s://%s" % params)
# XXX this log doesn't appear
logger.debug("Binded %s to %s://%s." % ((connClass,) + params))
else: