Pieter Hintjens
3f10e401c3
Merge pull request #1208 from pmienk/master
...
Reduce automake recursion; simplify pgm dependency
2014-10-14 11:34:14 +02:00
Phillip Mienk
00b3bfab10
Remove local pgm configuration option, cleanup configure.ac, remove unused Makefile.am instances.
2014-10-13 19:10:36 -07:00
Phillip Mienk
c6aedc3837
Partial migration to nonrecursive make.
2014-10-10 14:36:12 -07:00
Pieter Hintjens
3aa5a9d409
Merge pull request #1202 from pavel-pimenov/fix-pvs-studio
...
PVS Studio small fix
2014-10-09 10:46:58 +02:00
Pavel Pimenov
18ee219ce7
Fix V815 Decreased performance. Consider replacing the expression 'peer_address = ""' with 'peer_address.clear()'. stream_engine.cpp 99
2014-10-09 09:41:49 +04:00
Pavel Pimenov
0e3d40c806
Fix V815 Decreased performance. Consider replacing the expression 'options.socks_proxy_address != ""' with '!options.socks_proxy_address.empty()'. session_base.cpp 497
2014-10-09 09:40:59 +04:00
Pavel Pimenov
0b541b789a
Fix V803 Decreased performance. In case 'it' is iterator it's more effective to use prefix form of increment.
...
Replace iterator++ with ++iterator. stream_engine.cpp
http://www.viva64.com/en/d/0165/print/
2014-10-09 09:37:55 +04:00
Pieter Hintjens
432c8496ea
Merge pull request #1201 from johntconklin/master
...
Remove build and runtime dependencies on uuid and uuid-devel.
2014-10-07 09:26:07 +02:00
J.T. Conklin
fbce7a2407
Remove build and runtime dependencies on uuid and uuid-devel.
2014-10-07 00:11:53 -07:00
Pieter Hintjens
cb9a0d2af4
Merge pull request #1200 from dmick/master
...
Fix up spec build
2014-10-02 21:31:47 +02:00
Dan Mick
dfd021b133
builds/redhat/zeromq.spec: fix manpage lists
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-10-01 20:50:04 -07:00
Dan Mick
8fde2d646c
src/Makefile.am: libzmq.vers must go in dist tarball
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-10-01 20:49:38 -07:00
Dan Mick
2a0fa6baf5
builds/redhat/zeromq.spec: missing '%'
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-10-01 20:49:00 -07:00
Dan Mick
de4a442263
builds/msvc/Makefile.am: fix up project file/property file paths
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-10-01 15:53:15 -07:00
Dan Mick
91cc9a2fd0
src/Makefile.am: i_properties.hpp removed some time ago
...
Signed-off-by: Dan Mick <dmick@localhost.localdomain>
2014-10-01 15:39:03 -07:00
Dan Mick
d3c391c3d4
zeromq.spec.in: shared library version bump
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 23:22:57 -07:00
Dan Mick
6e53253d11
zeromq.spec.in: Missing build dependencies in specfile: asciidoc, xmlto
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 23:21:06 -07:00
Pieter Hintjens
43028c7229
Merge pull request #1198 from toussa/master
...
Problem : Build failed with MinGW on windows
2014-09-24 17:34:36 +02:00
Michaël Paul
7c5906d138
Problem : Build failed with MinGW on windows
2014-09-24 15:46:43 +02:00
Pieter Hintjens
ca0a216f52
Merge pull request #1196 from evoskuil/master
...
Update NuGet package.
2014-09-24 11:55:46 +02:00
evoskuil
cf4c03cf01
Update NuGet package.
2014-09-23 14:58:37 -07:00
Pieter Hintjens
e40d4b2376
Merge pull request #1189 from steamraven/master
...
Problem: curve messages can be replayed
2014-09-20 10:22:33 +02:00
Matthew Hawn
0900a48921
Problem: curve messages can be replayed
...
Solution: ensure message short nonces are strictly increasing and validate them
2014-09-19 18:07:57 -06:00
Martin Hurton
fe4396c597
Merge pull request #1188 from hintjens/master
...
Problem: stream_engine.cpp security can be downgraded
2014-09-19 20:16:09 +02:00
Pieter Hintjens
77f14aad95
Problem: stream_engine.cpp security can be downgraded
...
Solution: accept only the mechanism defined by the socket options.
I've not tested this yet, so it's a speculative fix.
2014-09-19 19:24:45 +02:00
Martin Hurton
8e9005d591
Merge pull request #1186 from hintjens/master
...
Problem: test_security_curve does't try wrong mechanisms
2014-09-18 10:09:49 +02:00
Pieter Hintjens
57ade6d5bb
Problem: test_security_curve does't try wrong mechanisms
...
Solution: check that it rejects attempts to connect to a CURVE server
using NULL or PLAIN client.
2014-09-18 07:32:07 +02:00
Martin Hurton
2bf89bd0f8
Merge pull request #1185 from banburybill/master
...
Fix hang terminating PGM ZMQ_SUB (#822 ).
2014-09-17 18:39:45 +02:00
Jim Hague
94943bab3b
Fix hang terminating PGM ZMQ_SUB ( #822 ).
2014-09-17 17:21:44 +01:00
Martin Hurton
19712d3fbb
Merge pull request #1181 from whoshuu/patch-1
...
Fix non-constant-expression narrowing
2014-09-17 00:41:29 +02:00
Huu Nguyen
5642366f10
Fix non-constant-expression narrowing
...
For OS X, the microseconds field is implemented as an int type. The implicit narrowing in the initializer list throws a compiler error for some compilers with C++11 support turned on. The specific error message is: "error: non-constant-expression cannot be narrowed from type 'long' to '__darwin_suseconds_t' (aka 'int') in initializer list [-Wc++11-narrowing]".
Tested on Clang 5.1.0 and Mac OS X 10.9.4.
2014-09-16 14:34:11 -07:00
Pieter Hintjens
4b70793f1f
Merge pull request #1179 from hurtonm/master
...
Stop session's timer when pipe terminates
2014-09-12 17:25:47 +02:00
Martin Hurton
50e0915f98
Stop session's timer when pipe terminates
2014-09-12 16:53:05 +02:00
Pieter Hintjens
be9fecdbc3
Merge pull request #1178 from evoskuil/master
...
Update nuget package.
2014-09-12 07:22:51 +02:00
evoskuil
a8e900c7b3
Update nuget package
2014-09-11 17:31:48 -07:00
Pieter Hintjens
c897af508d
Merge pull request #1177 from hurtonm/master
...
Code cleanup
2014-09-11 16:16:43 +02:00
Martin Hurton
5a497d7d0c
Code cleanup
2014-09-11 16:01:56 +02:00
Martin Hurton
41a9968c2e
Merge pull request #1176 from hintjens/master
...
Problem: undocumented limit on IPC paths in Linux is 107 chars
2014-09-10 10:08:04 +02:00
Pieter Hintjens
51c8c1d67a
Problem: undocumented limit on IPC paths in Linux is 107 chars
...
Solution: document the limit of 113 chars including ipc://. We might
fix this in libzmq by shortening an over-long IPC pathname into a
unique string; so long as this is done consistently in bind and in
connect, it will save applications from weird failures when they
use external data to generate IPC pathnames.
2014-09-10 09:38:04 +02:00
Pieter Hintjens
cca297c313
Merge pull request #1173 from evoskuil/master
...
Fix configure warning.
2014-09-04 07:09:43 +02:00
evoskuil
8cd85857fb
Fix potential redefinition of common DEBUG symbol, replace tabs.
2014-09-02 23:39:33 -07:00
Pieter Hintjens
2c1d5f5a96
Merge pull request #1174 from jbreams/master
...
Clean up after using randombytes from libsodium
2014-08-31 20:34:10 +02:00
Jonathan Reams
d1881acbdc
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 13:30:44 -04:00
anonymous
992dca6ba7
Fix configure warning.
2014-08-30 21:38:54 -07:00
Pieter Hintjens
83c6bc20db
Merge pull request #1172 from evoskuil/master
...
Fix clang build break from unused var.
2014-08-29 10:06:58 +02:00
evoskuil
d76536eb70
Default Travis clang build fails on unused variable 'MAX_SENDS'.
2014-08-28 18:25:35 -07:00
evoskuil
2208907a88
Hide VS turd.
2014-08-28 18:21:51 -07:00
Martin Hurton
21e20127b6
Merge pull request #1171 from hintjens/master
...
Problem: nodrop code is ugly
2014-08-27 13:58:56 +02:00
Pieter Hintjens
f15146b5d2
Problem: nodrop code is ugly
...
It's bad practice to start by testing all exceptional conditions
and then dropping through to the 'normal' condition. Apart from
being inefficient, it's deceptive to the user. Conditional code
should always try to show the natural expectation of the code,
with exceptional cases coming last.
Solution: clean up this code.
2014-08-27 13:51:25 +02:00
Martin Hurton
128bed472b
Merge pull request #1170 from hintjens/master
...
Fixed issues with xpub nodrop property
2014-08-27 13:25:27 +02:00