Package: zeromq3 / 4.2.1-4+deb9u1

Metadata

Package Version Patches format
zeromq3 4.2.1-4+deb9u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
disable test_security_curve.patch | (download)

Makefile.am | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 disable test_security_curve
 It hangs in buildds that not x86/x64 based.
no hardcoded port in tests.patch | (download)

tests/test_conflate.cpp | 9 7 + 2 - 0 !
tests/test_connect_resolve.cpp | 5 5 + 0 - 0 !
tests/test_connect_rid.cpp | 21 15 + 6 - 0 !
tests/test_diffserv.cpp | 10 8 + 2 - 0 !
tests/test_fork.cpp | 9 7 + 2 - 0 !
tests/test_immediate.cpp | 27 20 + 7 - 0 !
tests/test_issue_566.cpp | 9 7 + 2 - 0 !
tests/test_last_endpoint.cpp | 6 6 + 0 - 0 !
tests/test_metadata.cpp | 9 7 + 2 - 0 !
tests/test_monitor.cpp | 9 7 + 2 - 0 !
tests/test_pair_ipc.cpp | 8 6 + 2 - 0 !
tests/test_pair_tcp.cpp | 9 7 + 2 - 0 !
tests/test_probe_router.cpp | 9 7 + 2 - 0 !
tests/test_proxy.cpp | 40 34 + 6 - 0 !
tests/test_proxy_single_socket.cpp | 46 37 + 9 - 0 !
tests/test_proxy_terminate.cpp | 35 30 + 5 - 0 !
tests/test_req_correlate.cpp | 9 7 + 2 - 0 !
tests/test_req_relaxed.cpp | 9 7 + 2 - 0 !
tests/test_reqrep_device.cpp | 17 13 + 4 - 0 !
tests/test_reqrep_ipc.cpp | 8 6 + 2 - 0 !
tests/test_reqrep_tcp.cpp | 26 18 + 8 - 0 !
tests/test_router_handover.cpp | 12 9 + 3 - 0 !
tests/test_router_mandatory.cpp | 10 8 + 2 - 0 !
tests/test_router_mandatory_hwm.cpp | 9 7 + 2 - 0 !
tests/test_security_curve.cpp | 20 13 + 7 - 0 !
tests/test_security_null.cpp | 35 27 + 8 - 0 !
tests/test_security_plain.cpp | 19 14 + 5 - 0 !
tests/test_shutdown_stress.cpp | 31 23 + 8 - 0 !
tests/test_spec_dealer.cpp | 16 12 + 4 - 0 !
tests/test_spec_pushpull.cpp | 16 12 + 4 - 0 !
tests/test_spec_rep.cpp | 13 9 + 4 - 0 !
tests/test_spec_req.cpp | 16 12 + 4 - 0 !
tests/test_spec_router.cpp | 13 9 + 4 - 0 !
tests/test_srcfd.cpp | 10 8 + 2 - 0 !
tests/test_stream.cpp | 21 16 + 5 - 0 !
tests/test_stream_disconnect.cpp | 10 8 + 2 - 0 !
tests/test_stream_empty.cpp | 9 7 + 2 - 0 !
tests/test_stream_timeout.cpp | 21 16 + 5 - 0 !
tests/test_sub_forward.cpp | 17 13 + 4 - 0 !
tests/test_system.cpp | 2 1 + 1 - 0 !
tests/test_term_endpoint.cpp | 12 10 + 2 - 0 !
tests/test_unbind_wildcard.cpp | 21 17 + 4 - 0 !
42 files changed, 512 insertions(+), 151 deletions(-)

 never use hard-coded local port numbers in tests
 The testsuite success should not depend on particular local port numbers
 being available for binding to.  Use wildcards throughout the test suite
 for local ports, and retrieve the real port number via ZMQ_LAST_ENDPOINT
 as necessary.
no_IPv6_on_Hurd.patch | (download)

src/ip.cpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 check for ipv6 support
 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.
new zmq_poller used by zmq_poll without DRAFTs.patch | (download)

src/zmq_draft.h | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

 [patch] problem: new zmq_poller used by zmq_poll without drafts

Solution: do not define ZMQ_HAVE_POLLER in src/zmq_drafts.h otherwise
src/zmq.cpp will implement zmq_poll using the new poller classes.
Same for ZMQ_HAVE_TIMERS, even though it has no internal effect, but
to be safe against future development.

CVE 2019 6250.patch | (download)

src/v2_decoder.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 pointer overflow in zmq::v2_decoder_t::size_ready
 leading to remote code execution (issue #3351).
 Refactor bounds check arithmetic such that no overflow shall occur