- 03 Jan, 2017 1 commit
-
-
Luca Boccassi authored
Solution: use lowercase
-
- 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 3 commits
-
-
Constantin Rack authored
-
Luca Boccassi authored
Solution: add most relevant bug fixes since 4.2.0
-
Luca Boccassi authored
Solution: move it there, add it to src/zmq_draft.h and clarify in the documentation and in the NEWS file that this option is not yet stable
-
- 28 Dec, 2016 1 commit
-
-
Luca Boccassi authored
Problem: debian build fails with automake < 1.14
-
- 27 Dec, 2016 8 commits
-
-
Luca Boccassi authored
Solution: create config subdir as a workaround if building the packages with automake < 1.14
-
Constantin Rack authored
-
Luca Boccassi authored
Solution: rework the bash test to avoid build failures as intended and make it an easier one-liner
-
Constantin Rack authored
-
Luca Boccassi authored
Solution: install asciidoc and xmlto in the libsodium build run, since it already refreshes APT to download other packages, so the delay is smaller
-
Luca Boccassi authored
Solution: use packages on Ubuntu and brews on OSX. The packages and the brews are always kept up to date, so it's no use to rebuild the libsodium stable branch manually everytime.
-
Luca Boccassi authored
Solution: Revert "Problem: Travis CI OSX builds are broken" This reverts commit 531b3bf7.
-
Luca Boccassi authored
Solution: narrow down the matrix to install valgrind and lcov only for the test runs that use them. CMake is part of the default image so no need to install it at all.
-
- 26 Dec, 2016 7 commits
-
-
Constantin Rack authored
-
Luca Boccassi authored
Solution: add it to the list
-
Luca Boccassi authored
Solution: if available, call socketpair with SOCK_CLOEXEC flag to make the process close the socket on fork+exec
-
Luca Boccassi authored
Solution: if available, use eventfd with EFD_CLOEXEC flag to make the process close the socket on fork+exec
-
Luca Boccassi authored
Solution: if available, use epoll_create1 with EPOLL_CLOEXEC flag to make the process close the socket on fork+exec
-
Constantin Rack authored
-
Constantin Rack authored
-