2847 Commits

Author SHA1 Message Date
Martin Hurton
d8d9d17b21 Adjust number of sent messages on hiccups
Not adjusting the sent message count may lead to situation when SUB
socket does not forward its subscriptions.
2015-02-20 09:12:25 +01:00
Pieter Hintjens
77ef79e3b5 Problem: issue #1273, protocol downgrade attack
Solution: backport fix from libzmq master. Also backported test
cases.
2014-12-05 09:08:02 +01:00
Pieter Hintjens
f6968ecd41 Merge pull request #100 from hintjens/master
Problem: zmq_ctx_term has insane behavior by default
2014-11-06 10:58:02 +01:00
Pieter Hintjens
a19682307f Problem: zmq_ctx_term has insane behavior by default
Solution: document this with a clear warning. It would be
nicer perhaps to change the default LINGER to e.g. a few
seconds. However this could break existing applications.
2014-11-06 10:56:57 +01:00
Pieter Hintjens
f584947368 Updated version for next release 2014-10-14 10:23:00 +02:00
Pieter Hintjens
98df4b6182 Merge pull request #97 from hintjens/master
Updated NEWS for 4.0.5
v4.0.5
2014-10-14 10:06:24 +02:00
Pieter Hintjens
9be6c076cb Updated NEWS for 4.0.5 2014-10-14 10:05:46 +02:00
Pieter Hintjens
47227672ef Merge pull request #95 from ceph/master
Spec file fixes: missing manpages/binaries, renamed library files, doc build requirements
2014-10-01 07:47:45 +02:00
Dan Mick
2d7614961c zeromq.spec.in: missing manpage files
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 20:06:12 -07:00
Dan Mick
87b35ded47 zeromq.spec.in: shared library version bump
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 20:06:12 -07:00
Dan Mick
93096d461c zeromq.spec.in: missing binary curve_keygen
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 20:06:12 -07:00
Dan Mick
b2cb9b9ec2 zeromq.spec.in: Missing build dependencies in specfile: asciidoc, xmlto
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 20:06:04 -07:00
Dan Mick
f94de6e736 zeromq.spec.in/Makefile: README is no more; replace with README.md
Signed-off-by: Dan Mick <dan.mick@redhat.com>
2014-09-30 20:05:49 -07:00
Pieter Hintjens
eae9cbe72f Merge pull request #93 from hintjens/master
Security fixes
2014-09-20 20:50:51 +02:00
Pieter Hintjens
f024eef27c Updated NEWS for #1190 and #1191 2014-09-20 20:50:25 +02:00
Pieter Hintjens
73e59be321 Updated CURVE test case 2014-09-20 10:39:13 +02:00
Pieter Hintjens
d73b240880 Merged patch for #1190 2014-09-20 10:37:18 +02:00
Pieter Hintjens
88e56365ef Merge pull request #91 from jbreams/master
Clean up after using randombytes from libsodium
2014-09-01 09:22:01 +02:00
Jonathan Reams
16b2db6062 Clean up after using randombytes from libsodium
When Curve authentication is used, libsodium opens a file
descriptor to /dev/urandom to generate random bytes. When
the ZMQ context terminates, it should ensure that file gets
closed.
2014-08-31 14:02:57 -04:00
Pieter Hintjens
ce75ea7448 Merge pull request #90 from vogonsoft/master
Corrected typo in ZMQ_STREAM example
2014-08-03 04:01:19 +02:00
Aleksandar J
7413afe6d6 Corrected typo in ZMQ_STREAM example 2014-08-02 18:42:24 -04:00
Pieter Hintjens
37203c4964 Merge pull request #89 from ewen-naos-nz/zos
z/OS UNIX System Services port
2014-07-24 07:54:38 +02:00
Ewen McNeill
30ba11d970 z/OS: Avoid removing libzmq.pc.in in makeclean 2014-07-24 11:14:07 +12:00
Ewen McNeill
85eac38e53 z/OS: Transferrring from GitHub to z/OS UNIX
Updated:
   builds/zos/README.md: Outlined process to transfer source from
     GitHub to z/OS UNIX System Services, including character set
     conversion for the source
2014-07-24 11:11:54 +12:00
Ewen McNeill
c06ab77c3b z/OS: signal(SIGPIPE, SIG_IGN) for tests
Updated:
   tests/testutil.hpp: Add signal(SIGPIPE, SIG_IGN) to
        setup_test_environment(), on z/OS (__MVS__)
2014-07-24 11:11:54 +12:00
Ewen McNeill
f35d0b6f8d z/OS: Loop on EAGAIN on close() in ~signaler
Updated:
    src/signaler.cpp: Add close_wait_ms() static function to loop
       when receiving EAGAIN in response to close(), with ms long
       sleeps, up to a maximum limit (default 2000ms == 2 seconds);
       used in signaler_t::~signaler_t() destructor.
2014-07-24 11:11:54 +12:00
Ewen McNeill
66d258f0e7 z/OS: Make builds/zos scripts executable 2014-07-24 11:11:54 +12:00
Ewen McNeill
1e6036d0df z/OS: Documented SIGPIPE considerations
Updated:
    README.md: Documented need for application to handle/ignore SIGPIPE
2014-07-24 11:11:54 +12:00
Ewen McNeill
1034bf90c0 Extend z/OS UNIX port to allow building DLL
Updated:
   README.md:  describes process of building/using DLL
   makelibzmq: Build DLL as well as static library (unless BUILD_DLL=false)
   maketests:  Dynamically link to ../src/libzmq.so if present
   runtests:   Explicitly place ../src at start of LIBPATH
   makeclean:  Also remove files created for DLL
   cxxall:     Bumped updated date to reflect last edit
2014-07-24 11:11:54 +12:00
Ewen McNeill
8454fddf5a builds/zos/* portability files to z/OS UNIX
builds/zos includes:
    README.md: Overview of z/OS UNIX System Services port (Markdown)
    makelibzmq: Compile src/*.cpp and make libzmq.a
    maketests:  Compile tests/*.cpp and make test_* executables
    runtests:   Run tests/test_* executables and report results
    makeclean:  Remove built files
    zc++: /bin/c++ wrapper supplying required build arguments
    cxxall: run zc++ for all *.cpp files in directory

    platform.hpp: pre-generated (and edited) src/platform.hpp for z/OS
    test_fork.cpp: updated tests/test_fork.cpp that completes on z/OS
2014-07-24 11:11:54 +12:00
Pieter Hintjens
b4f4d23faf Merge pull request #87 from guidefloripa/master
Add static compilation on CMake
2014-07-02 21:59:49 +02:00
Guilherme Steinmann
bc7b0fd383 Add static compilation on CMake 2014-07-02 10:36:35 -03:00
Pieter Hintjens
678ad54a12 Merge pull request #86 from hintjens/master
Fixed typo in doc example
2014-06-23 20:25:54 +02:00
Pieter Hintjens
03fadb92b4 Fixed typo in doc example 2014-06-23 20:25:05 +02:00
Pieter Hintjens
966c8930b0 Merge pull request #84 from hintjens/master
Fix failed assertion for WSAENOTSOCK
2014-06-10 15:07:21 +02:00
Olaf Mandel
eaf732c25e Fix failed assertion for WSAENOTSOCK
In de9eef306, the error number assigned to WSAENOTSOCK was EFAULT, but
zmq.cpp:919 expects an ENOTSOCK in this case.
2014-06-10 15:06:27 +02:00
Pieter Hintjens
90dbc100c4 Merge pull request #83 from olafmandel/backport_1072
Extend zmq::wsa_error_to_errno()
2014-06-04 17:56:39 +02:00
Olaf Mandel
2c754fc0a9 Extend zmq::wsa_error_to_errno()
The list of error codes is taken from zmq::wsa_error_no(). Most of the
new WSA error codes result in EFAULT, but some return a more specific
value (even EAGAIN).

Backport of zeromq/libzmq#1072
2014-06-04 17:41:03 +02:00
Pieter Hintjens
dd478a0d20 Merge pull request #82 from hintjens/master
Updated NEWS
2014-05-23 10:13:33 +02:00
Pieter Hintjens
a6e85ded33 Updated for #1015 2014-05-23 10:13:13 +02:00
Pieter Hintjens
2dc95612a8 Updated NEWS 2014-05-23 10:13:12 +02:00
Pieter Hintjens
9766baa9d3 Merge pull request #81 from olafmandel/issue_1015
Backport of test and fix for zeromq/libzmq#1015
2014-05-23 10:10:58 +02:00
Olaf Mandel
d4d26b1cc0 Fix race condition in connecting inproc sockets
This is a backport of libzmq:3678c32b9
by Martin Hurton <hurtonm@gmail.com>
2014-05-21 17:02:01 +02:00
Olaf Mandel
a6bd295210 Add failing test reproducing issue #1015.
There is a race condition when connect and bind on a new inproc
endpoint happen "simultaneously" in threads.  Causes the error:
  Assertion failed: ok (ctx.cpp:474)

This is a backport of libzmq:5cf74db6b
by Joe Eli McIlvain <joe.eli.mac@gmail.com>
2014-05-21 16:58:01 +02:00
Pieter Hintjens
bb30e9efc7 Merge pull request #79 from olafmandel/master
Fix identity handling for inproc transport
2014-05-12 16:32:57 +02:00
Olaf Mandel
550c32ed10 Fix identity handling for inproc transport
Fixes #872

Backport of hurtonm/libzmq@a09407829; included as
zeromq/libzmq@e376ad278 in development repos.
2014-05-12 15:21:56 +02:00
Pieter Hintjens
c639251c3e Merge pull request #78 from hintjens/master
Fixed issue #994
2014-05-01 16:31:19 +02:00
Pieter Hintjens
65763041df Problem: generates incompatible libzmq.so.3.1.0
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743508

The ABI in fact changed in two significant ways, one with inproc
connects, and one with socket monitoring

Solution: generate libzmq.so.4.0.0 library instead.

This change should be backported to zeromq-4.x

Conflicts:
	.gitignore
2014-05-01 16:30:11 +02:00
Pieter Hintjens
7a0425be9e Updated NEWS 2014-04-29 22:52:19 +02:00
Pieter Hintjens
4f4723a684 Merge pull request #76 from mditzel/master
Fix issue #75
2014-04-14 14:02:11 +02:00