Pieter Hintjens
94d9a4ffdf
Problem: copyright statements are out of date
...
Solution: update for 2015
Fixes #1320
2015-01-22 10:32:37 +01:00
Pieter Hintjens
c816e42266
Merge pull request #1298 from rodgert/master
...
Increase size of zmq_msg_t to 64 bytes
2015-01-10 23:58:57 +01:00
Thomas Rodgers
90194036bf
Increase size of zmq_msg_t to 64 bytes
...
Increasing it would have at least two benefits -
* More messages would be 'VSM' messages, so it would reduce allocation
overhead a bit.
* Remove any chance of false sharing of things that are, by design,
pushed by value onto a ypipe_t<msg_t> which is shared between two threads.
The only downside I see is slightly increased memory consumption on memory
constrained applications.
- Full discussion of this rationale is part of issue #1295
2015-01-10 16:44:55 -06:00
Constantin Rack
95e7611471
Merge pull request #1297 from rodgert/master
...
Remove ZMQ_IDENTITY_FD socket option
2015-01-10 00:44:45 +01:00
Thomas Rodgers
a55005feb1
Remove documentation for ZMQ_IDENTITY_FD
2015-01-09 17:32:05 -06:00
Thomas Rodgers
7c0a644625
Remove of ZMQ_IDENTITY_FD socket option
...
Revert "linking fd to pipe identity via socket option"
This reverts commit fe3e8c5c70
.
Conflicts:
include/zmq.h
src/pipe.hpp
src/session_base.cpp
2015-01-09 17:28:50 -06:00
Thomas Rodgers
a450bdefec
Revert "resolve #1292 ZMQ_IDENTITY_FD does not validate option_len"
...
This reverts commit 45c6815446
.
2015-01-09 16:44:35 -06:00
Pieter Hintjens
1ae98c7422
Merge pull request #1293 from rodgert/master
...
resolve #1292 ZMQ_IDENTITY_FD does not validate option_len
2015-01-08 16:39:18 +01:00
Thomas Rodgers
45c6815446
resolve #1292 ZMQ_IDENTITY_FD does not validate option_len
2015-01-08 08:37:28 -06:00
Pieter Hintjens
4e9e719ff3
Merge pull request #1286 from ricnewton/master
...
Remove int typedefs and use stdint.h for windows.
2015-01-05 15:01:06 +01:00
Richard Newton
b1305bbec3
Remove int typedefs and use stdint.h for windows.
2015-01-05 13:45:39 +00:00
Pieter Hintjens
25f153980b
Merge pull request #1283 from DaiyuHurst/master
...
Implement a definitive cygwin target for libzmq.
2015-01-05 11:47:09 +01:00
Joe Eli McIlvain
c993ac88ae
Merge pull request #1284 from hintjens/master
...
Problem: incomplete definition of integer types
2014-12-31 06:26:49 -08:00
Pieter Hintjens
89a2041755
Problem: incomplete definition of integer types
...
Firstly, only a few types are defined, leaving it hard for higher layers
to complete the set. Secondly, the code incorrectly tries to use ifndef
to avoid re-defining typedefs, which does not work in C.
Solution: define all types, unconditionally for all MSVC compilers.
Additionally, define ZMQ_DEFINED_STDINT that tells higher layers that we
already defined these integer types.
2014-12-31 13:26:48 +01:00
DaiyuHurst
5d084cdfdd
Implement a definitive cygwin target for libzmq.
2014-12-29 17:39:19 -05:00
Joe Eli McIlvain
d2bacdf591
Merge pull request #1282 from hintjens/master
...
Fixed atomic API, which used 'bool'
2014-12-23 09:30:46 -05:00
Pieter Hintjens
eacd4d9cba
Problem: test cases were sporadically failing
...
Solution: increase settle time for bind/unbind tests
2014-12-23 15:21:22 +01:00
Pieter Hintjens
04664f0ef7
Problem: 'bool' is not defined by default
...
zmq_atomic_counter_dec returned a 'bool' value, yet this isn't
defined by standard, so causes compile errors in upstream code.
Solution: return an int that can be safely converted to bool if
needed by bindings.
2014-12-23 15:20:10 +01:00
Constantin Rack
ae53b27b70
Merge pull request #1281 from hintjens/master
...
Problem: need atomic reference counting in several projects
2014-12-23 09:43:01 +01:00
Pieter Hintjens
2de940b422
Problem: need atomic reference counting in several projects
...
Solution: as libzmq already provides this across all platforms,
expose an atomic counter API. I've not wrapped atomic pointers,
though someone who needs this may want to do so.
2014-12-23 01:14:38 +01:00
Joe Eli McIlvain
07229c72ba
Merge pull request #1280 from hintjens/master
...
Problem: very hard to debug security mechanism mismatch
2014-12-19 16:45:07 -08:00
Pieter Hintjens
17937ffcf0
Problem: very hard to debug security mechanism mismatch
...
E.g. when server is not configured, and client tries PLAIN security,
there is no hint of why this does not work.
Solution: add debugging output for this case. Note that the various
debugging outputs for security failures should probably be sent to
an inproc monitor of some kind.
2014-12-19 22:17:14 +01:00
Pieter Hintjens
187c743841
Merge pull request #1276 from hintjens/master
...
Problem: zmq_epgm is duplicate of zmq_pgm
2014-12-07 17:08:29 +01:00
Pieter Hintjens
f5f4d27354
Problem: zmq_epgm is duplicate of zmq_pgm
...
There is zero benefit to this, and some confusion due to the special
case nature of this man page.
Solution: delete the zmq_epgm man page.
2014-12-07 17:04:52 +01:00
Pieter Hintjens
ffb7cab4b3
Merge pull request #1275 from pmienk/master
...
Fix #1274
2014-12-04 23:22:13 +01:00
Phillip Mienk
510eabaec8
Alter --with-libsodium default.
2014-12-04 14:09:14 -08:00
Pieter Hintjens
4494286e92
Merge pull request #1272 from minrk/security-old-zmtp
...
reject old ZMTP connections if auth enabled
2014-12-04 13:30:59 +01:00
Min RK
5385a51527
craft vanilla socket security test messages
...
use explicit ZMTP/1.0 anonymous greeting
rather than HTTP request that just happened to work
2014-12-03 14:52:39 -08:00
Min RK
5a8b46e375
allow vanilla socket security tests to run on Windows
...
- add ws2tcpip.h
- alias close->closesocket
- increment port in sec_null test
2014-12-03 14:07:07 -08:00
Min RK
efed3d010d
add session->zap_enabled()
...
checks mechanism != NULL, or NULL + non-empty zap_domain
2014-12-03 13:46:28 -08:00
Min RK
6cf120eaad
reject old ZMTP connections if auth enabled
...
auth mechanisms were only enabled when ZMTP handshake
is latest version, meaning that connections from old sockets
would skip authentication altogether
2014-12-03 12:47:31 -08:00
Min RK
c35c0ca1bb
test unauthenticated messages from vanilla sockets
...
fails on all auth mechanisms
2014-12-03 10:34:34 -08:00
Constantin Rack
c57d557460
Merge pull request #1269 from somdoron/manual_and_welcome
...
Manual and welcome documentation
2014-11-27 05:20:31 +01:00
Doron Somech
dd809de6ff
add to authors
2014-11-26 22:49:15 +02:00
Doron Somech
cdf4a1211d
documentation for welcome msg and xpub manual
2014-11-26 22:47:42 +02:00
Constantin Rack
bcaae7de01
Merge pull request #1268 from somdoron/manual_and_welcome
...
remove debug printf in test_xpub_welcome_msg
2014-11-26 14:56:53 +01:00
Doron Somech
0ac0b04755
remove debug printf in test_xpub_welcome_msg
2014-11-26 15:53:50 +02:00
Constantin Rack
9bd34100b1
Merge pull request #1267 from somdoron/manual_and_welcome
...
Manual and welcome
2014-11-26 13:31:38 +01:00
somdoron
768b62eb9d
xpub welcome msg
2014-11-26 14:20:55 +02:00
somdoron
96e29f1455
Add manual control over subscriptions to Pub
2014-11-26 13:08:39 +02:00
Constantin Rack
cefce68a97
Merge pull request #1262 from hurtonm/master
...
Fix issue #1257
2014-11-24 15:17:14 +01:00
Martin Hurton
905b1683c7
Fix issue #1257
2014-11-24 15:07:59 +01:00
Pieter Hintjens
1680a3cea1
Merge pull request #1260 from abbradar/master
...
Fix test_filter_ipc for cleared supplementary groups
2014-11-20 05:28:13 +02:00
Nikolay Amiantov
32b2d3034b
Fix test_filter_ipc for cleared supplementary groups
...
This should fix part of [https://github.com/zeromq/libzmq/issues/1129 ].
2014-11-20 05:08:45 +03:00
Constantin Rack
cb5eebd8b7
Merge pull request #1258 from hintjens/master
...
Problem: linger values other than -1 or 0 are unsafe
2014-11-17 15:29:25 +01:00
Pieter Hintjens
b6e61d72b2
Problem: linger values other than -1 or 0 are unsafe
...
Solution: set defaults back to infinity, and add new context
option, ZMQ_BLOCKY that the user can set to false to get a
less surprising behavior on context termination. Eg.
zmq_ctx_set (ctx, ZMQ_BLOCKY, false);
2014-11-17 11:56:59 +01:00
Constantin Rack
f448af948d
Merge pull request #1255 from klaussfreire/master
...
Fix busy-polling when reaching the rate limit
2014-11-10 18:13:20 +01:00
Claudio Freire
6a227b2ee4
Re-enable pollout before cancelling tx timeout
2014-11-10 14:00:34 -03:00
Claudio Freire
3de1163369
Fix busy-polling bug in pgm_sender causing it to consume CPU cycles
2014-11-10 13:22:54 -03:00
Pieter Hintjens
fca34e5e5a
Merge pull request #1253 from minrk/linger-timeout
...
use more conservative 30 second default timeout for LINGER
2014-11-09 20:00:47 +01:00