- 09 Jan, 2017 1 commit
-
-
laplaceyang authored
-
- 08 Jan, 2017 1 commit
-
-
Constantin Rack authored
Problem: spec file still depends on libuuid
-
- 07 Jan, 2017 4 commits
-
-
Luca Boccassi authored
Solution: remove the dependency as it's not been needed for a while
-
Constantin Rack authored
Problem: debian packages do not build manpages
-
Luca Boccassi authored
Solution: build-depend on asciidoc and xmlto
-
Luca Boccassi authored
Cmake win install
-
- 06 Jan, 2017 5 commits
-
-
Johan Mabille authored
-
Johan Mabille authored
-
Johan Mabille authored
-
Luca Boccassi authored
Windows cmake build fixed
-
Johan Mabille authored
-
- 04 Jan, 2017 2 commits
-
-
Constantin Rack authored
Problem: peer can close connection before SO_NOSIGPIPE is set
-
Luca Boccassi authored
Solution: setsockopt returns EINVAL if the connection was closed by the peer after the accept returned a valid socket. This is a valid network error and should not cause an assert. To handle this we have to extract the setsockopt from the stream engine, as there's no clean way to return an error from the constructor. Instead, try to set this option before creating the engine in the callers, and return immediately as if the accept had failed to avoid churn. Do the same for the connect calls by setting the option in open_socket, so that the option for that case is set even before connecting, so there's no possible race condition. Since this has to be done in 4 places (tcp/ipc listener, socks connecter and open_socket) add an utility function in ip.cpp. Fixes #1442
-
- 03 Jan, 2017 6 commits
-
-
Constantin Rack authored
Problem: zmq_proxy* may return EINTR other than ETERM
-
Constantin Rack authored
Problem:capitalized include filenames trip mingw
-
Luca Boccassi authored
Solution: mention this in the documentation
-
Luca Boccassi authored
Solution: use lowercase
-
Luca Boccassi authored
fix typos
-
Patrik Wenger authored
-
- 01 Jan, 2017 6 commits
-
-
Luca Boccassi authored
Fixed issue #2227 second part
-
Vincent Tellier authored
tests/README.md explicitly indicates to check the libzmq.lib path in CMakeLists.txt.
-
Vincent Tellier authored
The mechanism is instanciated during the handshake itself, when and error happen before this, the error method shall work anyway. An error handling with a NULL mechanism means the handshake fail, so the handshake failure event is also raised in this case.
-
Vincent Tellier authored
- removed the previously added encryption_error, less changes less bug - handshake fail is now signaled when an error happen while the mechanism is still hanshaking
-
Constantin Rack authored
Problem: build fails on GNU/Hurd as it does not support IPV6_TCLASS
-
Luca Boccassi authored
Solution: check if IPV6_TCLASS is defined so that when Hurd adds support it will just work. Also it will avoid tripping over this on other similar legacy systems.
-
- 31 Dec, 2016 5 commits
-
-
Constantin Rack authored
Problem: 4.2.1 is out, time to bump versions
-
Luca Boccassi authored
Solution: add new changelog entry, bump library version in zmq.h and bump ABI version in configure.ac and CMakeLists.txt
-
Luca Boccassi authored
Finalize changelog and bump ABI revision
-
Kevin Sapper authored
Problems: test_monitor failing, DRAFT events leaking when draft APIs are disabled
-
Luca Boccassi authored
Solution: check that the expected handshake success or failure events are triggered in the curve security unit test
-
- 30 Dec, 2016 9 commits
-
-
Luca Boccassi authored
Solution: fix it
-
Luca Boccassi authored
Solution: add an entry
-
Luca Boccassi authored
Solution: add them to the event monitor manpage
-
Luca Boccassi authored
Solution: add a note pointing out that when new events are added the ZMQ_EVENT_ALL mask will start returning them, so applications that can't handle that transparently should not use it and instead pick only the event types they want. Creating a new event type and having monitors with ZMQ_EVENT_ALL return them will not be considered a backward incompatible change even though the flow of events will change.
-
Luca Boccassi authored
Solution: wrap the event triggering in the DRAFT ifdef as well as the defines. This ensures that the event are returned only if the library was built with DRAFTs enabled. Also update the test case to expect the new events since it uses the catch-all mask. Although the sequence of event is different and this might be considered as an API breakage, using the catch-all ZMQ_EVENT_ALL mask implies that, well, all events are monitored so it's normal that new ones will be added. Users that don't want this kind of behaviour to change can simply monitor only the event that they care about.
-
Luca Boccassi authored
Code formatting + reverted hard error handshake fail
-
Vincent Tellier authored
- Moved new events in draft section + added to zmq_draft.h - Removed the remainning tabs - Reverted the hard error (back to soft error) in curve_server.cpp => The feature doesn't works anymore
-
Luca Boccassi authored
Fixed issue #2227
-
Vincent Tellier authored
Added two new monitoring events: - ZMQ_EVENT_HANDSHAKE_SUCCEED is raised once the encryption handshake succeed - ZMQ_EVENT_HANDSHAKE_FAILED is raised when it failed Both events are raised on server and client side.
-
- 29 Dec, 2016 1 commit
-
-
Constantin Rack authored
-