Boris Lytochkin
ef8b0c60fc
re-enable AI_V4MAPPED on FreeBSD & DragonFlyBSD
...
Detect AI_V4MAPPED is not supported in getaddrinfo() on the fly
and retry query. This issue was seen on ancient FreeBSD releases
and current implementation does support this flag correctly.
2017-04-09 11:49:21 +03:00
Luca Boccassi
6a41f278c5
Merge pull request #2510 from lytboris/ipv6-resolve_nic_name-fix
...
choose IP(v6) address based on ipv6_ flag in a correct way
2017-04-08 22:27:20 +01:00
Thomas Rodgers
ac7d02e7b0
Relicense Grant ( #2511 )
...
* Relicense Grant - Thomas Rodgers (rodgert@twrodgers.com )
2017-04-08 22:26:55 +01:00
Boris Lytochkin
8bc92bde34
choose IP(v6) address based on ipv6_ flag in a correct way
2017-04-08 23:00:23 +03:00
Luca Boccassi
9846da02dc
Merge pull request #2507 from eburkitt/upmaster
...
Add relicense grant for eburkitt
2017-04-06 21:14:22 +01:00
Evan Burkitt
9dbf5791fb
Add relicense grant for eburkitt
2017-04-06 13:05:42 -07:00
Luca Boccassi
e5583cb043
Merge pull request #2495 from bluca/relicense_typo
...
Problem: typos in RELICENSE/ptroja.md
2017-04-06 09:59:32 +01:00
Luca Boccassi
238aa49d55
Merge pull request #2504 from herbrechtsmeier/location
...
cmake: Use LOCATION property only for imported targets
2017-04-05 10:51:16 +01:00
Stefan Herbrechtsmeier
9deb6b023b
cmake: Use LOCATION property only for imported targets
...
Newer CMake versions allow use of the LOCATION target property only for
imported targets (CMP0026). Because the old package variables are only
needed for backward compatibility after configuration they could be
deactivated for super projects which build ZeroMQ together with other
projects.
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
2017-04-05 11:26:13 +02:00
Luca Boccassi
96e61d9f95
Merge pull request #2503 from herbrechtsmeier/msvc
...
cmake: Remove build/msvc include path to remove file name clash
2017-04-05 09:28:34 +01:00
Stefan Herbrechtsmeier
2f367bddf7
cmake: Remove build/msvc include path to remove file name clash
...
Remove the `build/msvc` include path from the test project to fix a
problem with the order of the include paths. Additionally remove the
unnecessary `include_directories` from the master project.
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
2017-04-05 10:03:07 +02:00
Luca Boccassi
926d2d2673
Merge pull request #2493 from herbrechtsmeier/cmake
...
CMake: Add cross compiling support and export targets to package config
2017-04-05 08:31:40 +01:00
Luca Boccassi
ac92fb54a6
Merge pull request #2502 from herbrechtsmeier/appveyor
...
appveyor: Use correct CURVE security options
2017-04-05 08:30:59 +01:00
Stefan Herbrechtsmeier
abbfed2b65
appveyor: Use correct CURVE security options
...
The AppVeyor build test options mismatch between command line options
and CMake CURVE security options. Rename the command line options to
the correct names.
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
2017-04-05 08:57:48 +02:00
Constantin Rack
cd753eedb4
Merge pull request #2501 from mauri-melato/master
...
RELICENSE: mauri-melato grant
2017-04-04 21:19:29 +02:00
mauri-melato
0c2ffd6926
RELICENSE: Maurizio Melato grant
2017-04-04 21:00:35 +02:00
mauri-melato
84f83d6f2d
Merge pull request #1 from zeromq/master
...
Update the mauri-melato libzmq fork
2017-04-04 20:15:29 +02:00
Constantin Rack
699b3a2fd6
Merge pull request #2500 from kobolog/kobolog/relicense
...
Relicense
2017-04-04 19:08:30 +02:00
Andrey Sibiryov
d0427d13af
Relicense.
2017-04-04 13:03:47 -04:00
Stefan Herbrechtsmeier
f186421273
cmake: Export targets to package config
...
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
2017-04-04 15:48:39 +02:00
Stefan Herbrechtsmeier
4e3e3f659d
cmake: Disable runtime checks while cross compiling
...
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
2017-04-04 15:48:39 +02:00
Stefan Herbrechtsmeier
556de55e4c
cmake: Use project specific source directory instead of top level source tree
...
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
2017-04-04 15:48:39 +02:00
BJovke
f5ba27faec
Relicense bjovke ( #2498 )
2017-04-04 14:45:24 +01:00
Luca Boccassi
61ba79a41c
Merge pull request #2497 from jakecobb/relicense
...
RELICENSE: Jake Cobb grant
2017-04-04 14:16:54 +01:00
Jake Cobb
33db22c6a5
Relicensing permission for Jake Cobb
2017-04-04 09:09:13 -04:00
Luca Boccassi
34588101ee
Merge pull request #2496 from bbdb68/master
...
RELICENSE : Bruno Bodin grant
2017-04-04 13:53:57 +01:00
Bruno Bodin
840f726b8b
RELICENSE : Bruno Bodin grant
2017-04-04 14:45:03 +02:00
Luca Boccassi
98dc4a4ef6
Problem: typos in RELICENSE/ptroja.md
...
Solution: fill in the missing fields
2017-04-04 13:10:54 +01:00
Piotr Trojanek
b26b1932cb
RELICENSE: Piotr Trojanek grant ( #2381 )
2017-04-04 13:07:57 +01:00
Luca Boccassi
26513b70d2
Merge pull request #2494 from bjovke/master
...
Unnecessary dynamic memory allocation in zmq_poller_poll()
2017-04-04 11:54:38 +01:00
bjovke
319eb27f19
Unnecessary dynamic memory allocation for zmq::socket_poller_t in zmq_poller_poll(). Fixed by allocating zmq::socket_poller_t from stack.
2017-04-04 11:51:59 +02:00
Jake Cobb
5d5263ed8a
Prevent DOS by asserts in TCP tuning ( #2492 )
...
* Prevent DOS by asserts in TCP tuning
-Propagates socket option errors from the
tuning functions to the callers.
-Asserts a subset of error conditions during tuning,
excluding external network causes.
-Checks tuning results in 3 call sites and treats
them like failures to connect, accept, etc.
* Fix variable name
* Remove lambda requiring C++11
2017-04-04 09:55:26 +01:00
bbdb68
1d58a00992
Problem: no windows UWP support
...
* add define for windows/UWP
* prevent issue with COM references
* gettickcount not available on uwp
* add compiler definitions
* add convenitnece cmake file
* brute force uwp compilation
* fix compiler version
* cosmetics
2017-04-04 09:50:33 +01:00
Constantin Rack
e224cc9061
Merge pull request #2490 from lodagro/master
...
Relicense: Wouter Overmeire (lodagro)
2017-04-01 22:59:18 +02:00
Constantin Rack
9e86341483
Merge pull request #2489 from reunanen/relicense
...
RELICENSE: Juha Reunanen / Tomaattinen / Outotec grant
2017-04-01 22:58:46 +02:00
Wouter Overmeire
dfdd84fcd4
Relicense: Wouter Overmeire (lodagro)
2017-04-01 22:06:11 +02:00
Juha Reunanen
e1b9dbe5cc
RELICENSE: Juha Reunanen / Tomaattinen / Outotec grant
2017-04-01 09:31:02 +03:00
Doron Somech
c5acd1bd70
Merge pull request #2486 from evoskuil/master
...
Problem: msg_t leaks/unhandled failures (and bad style).
2017-03-31 08:39:51 +03:00
evoskuil
7952c584b6
Problem: xpub test has broken style (missing whitespace).
2017-03-30 14:45:48 -07:00
evoskuil
1dd9cac24d
Problem: xpub_t.xattach_pipe no handle msg.copy or pipe_t.write fails.
2017-03-30 14:45:40 -07:00
evoskuil
6436bc51e6
Problem: sub.xsetsockopt leaks message (0..n bytes) payload on fail.
2017-03-30 14:06:39 -07:00
evoskuil
1b79da0d7d
Problem: proxy leaks one message payload (0..n bytes) on close.
2017-03-30 13:57:48 -07:00
evoskuil
4ea7d01803
Problem: send_failure() util name undergeneralized (for read success).
2017-03-30 13:57:47 -07:00
evoskuil
8c165ad1d2
Problem: excess whitespace (style).
2017-03-30 13:57:47 -07:00
Constantin Rack
d91cd4148e
Merge pull request #2485 from zeromq/relicense
...
License grant
2017-03-30 20:50:14 +02:00
Kapp Arnaud
77562f7027
License grant
2017-03-30 20:46:47 +02:00
Doron Somech
f1bbb6fc0a
Merge pull request #2484 from bluca/address_sanitizer
...
Problem: lack of out-of-bound memory checks in tests
2017-03-30 20:26:17 +03:00
Luca Boccassi
d3ca23502f
Problem: lack of out-of-bound memory checks in tests
...
Solution: add a CI build run with GCC's Address Sanitizer enabled.
This compiler flag will make the unit test programs abort if it
detects errors such as out-of-bound memory access or use-after-free.
2017-03-30 15:33:51 +01:00
Luca Boccassi
7ce68da212
Merge pull request #2482 from evoskuil/master
...
Problem: insufficient error handling relative to zap_connect.
2017-03-30 10:48:38 +01:00
evoskuil
0bfd747af8
Problem: heartbeats test has invalid curve design; xplat and style probs.
2017-03-29 17:43:25 -07:00
evoskuil
a014e77ef7
Problem: leaks on send_zap_request fail, use of goto idiom is fragile.
2017-03-29 16:48:40 -07:00
evoskuil
29a5c98d83
Problem: zap_connect() asserts on write fail (yet returns fail codes).
2017-03-29 14:31:48 -07:00
evoskuil
a0ccdc866e
Problem: secure servers ignore zap_connect failre code and set ready.
2017-03-29 14:31:47 -07:00
Luca Boccassi
9c6fb09929
Merge pull request #2478 from evoskuil/master
...
Problem: assert used for ZAP error handling aborts process.
2017-03-29 19:58:54 +01:00
evoskuil
6c1fb4d0b8
Problem: NuGet pacakge out of date.
2017-03-29 10:44:10 -07:00
evoskuil
f44300cb00
Problem: assert used for ZAP error handling aborts process.
2017-03-29 10:43:56 -07:00
Constantin Rack
a6d03df37d
Merge pull request #2477 from zeromq/jemc-relicense
...
Problem: No relicense file for jemc contributions.
2017-03-29 07:30:37 +02:00
Joe Eli McIlvain
a86751ba51
Problem: No relicense file for jemc contributions.
...
Solution: Add relicense file.
2017-03-28 20:29:52 -07:00
Luca Boccassi
84d94b4f43
Merge pull request #2475 from chrisstaite/master
...
Relicense grant for chrisstaite
2017-03-28 19:02:34 +01:00
Chris
5cc487cb8a
Relicense grant for chrisstaite
2017-03-28 19:00:14 +01:00
Doron Somech
8e2d2d47c6
Merge pull request #2472 from linville/master
...
RELICENSE: Aaron Linville grant
2017-03-28 07:59:18 +03:00
Aaron Linville
6d739f4ac7
RELICENSE: Aaron Linville grant
2017-03-27 22:13:51 -04:00
Luca Boccassi
815f4126e4
Merge pull request #2471 from t-b/improve_oom_handling
...
Improve oom handling
2017-03-27 23:22:07 +01:00
Thomas Braun
33e29bd383
Problem: Out of memory condition not always checked
...
Solution: Use the appropriate assertion macro.
2017-03-27 23:58:38 +02:00
Thomas Braun
fe9f6b2837
Problem: GSSAPI check for Out of memory is done conditionally
...
Solution: Do it unconditionally.
2017-03-27 23:58:27 +02:00
Thomas Braun
19f30f7926
Problem: throwing version of new called
...
Solution: Pass (std::nothrow) as done in all other places.
2017-03-27 23:58:19 +02:00
Thomas Braun
634c69abd3
Add relicense statement
2017-03-27 22:42:49 +02:00
Constantin Rack
182cb0ea06
Merge pull request #2470 from ianbarber/master
...
RELICENSE: Ian Barber grant
2017-03-27 19:31:26 +02:00
Ian Barber
1f74979e8a
Relicense grant for ianbarber
2017-03-27 10:26:27 -07:00
Luca Boccassi
14bb2693db
Merge pull request #2469 from madebr/relicense
...
Problem: need to relicense libzmq
2017-03-27 14:34:33 +01:00
Anonymous Maarten
38e3c120df
RELICENSE: Anonymous Maarten grant
2017-03-27 15:10:19 +02:00
Luca Boccassi
5744042741
Merge pull request #2468 from goodfella/goodfella-relicensing
...
RELICENSE: Nick Guiffrida grant
2017-03-26 22:21:48 +01:00
nick
0a6f540bfe
RELICENSE: Nick Guiffrida grant
2017-03-26 13:53:35 -07:00
Constantin Rack
159b39eb77
Merge pull request #2467 from bjoto/master
...
RELICENSE: Björn Töpel / bjoto
2017-03-26 20:49:23 +02:00
Bjorn Topel
31a3ead6e4
RELICENSE: Björn Töpel / bjoto
2017-03-26 20:40:05 +02:00
Constantin Rack
8cf64c2190
Merge pull request #2466 from evoskuil/master
...
Problem: insufficient use of const complicates calling.
2017-03-26 10:12:32 +02:00
evoskuil
616fbeff21
Problem: insufficient use of const complicates calling.
2017-03-26 00:53:50 -07:00
Constantin Rack
7a4c802489
Merge pull request #2465 from evoskuil/master
...
Problem: typo in comment.
2017-03-26 09:11:12 +02:00
Luca Boccassi
fd513470c8
Merge pull request #2464 from ulikoehler/relicense
...
Added relicense permit
2017-03-25 23:28:32 +00:00
Uli Köhler
be94f91148
added czmq to permission as well
2017-03-25 23:58:13 +01:00
Uli Köhler
e1cc4cde1e
Added relicense permit
2017-03-25 23:55:04 +01:00
evoskuil
feb8e868df
Problem: typo in comment.
2017-03-25 13:51:18 -07:00
Constantin Rack
e9e2f8d9ea
Merge pull request #2463 from tSed/sma/relicensing
...
RELICENSE: Samuel Martin grant
2017-03-25 17:27:46 +01:00
Samuel Martin
754e9f6d88
RELICENSE: Samuel Martin grant
2017-03-25 17:14:22 +01:00
mkluwe
99007399f0
Relicense ( #2462 )
2017-03-24 15:24:06 +00:00
Brian Buchanan
66accc05f5
Relicense ( #2456 )
2017-03-24 11:50:03 +00:00
Nikolay Amiantov
28cdd111db
Allow relicense ( #2458 )
2017-03-24 11:49:47 +00:00
Michal Vyskocil
9221b600bb
Problem: need to relicense libzmq ( #2459 )
...
Solution; add vyskocilm.md
2017-03-24 11:49:28 +00:00
mditzel
771b7c6c3b
RELICENSE: Maarten Ditzel ( #2460 )
2017-03-24 11:49:07 +00:00
Jim Klimov
85165bad6b
Problem: need to relicense libzmq ( #2461 )
...
Solution: add jimklimov.md for my part
2017-03-24 11:48:50 +00:00
Luca Boccassi
3f80657c24
Merge pull request #2457 from evoskuil/master
...
Problem: VS projects are drifting and require sodium.
2017-03-24 11:47:44 +00:00
evoskuil
72714ad297
Problem: no nuget package for 4.2.2
2017-03-24 01:47:22 -07:00
evoskuil
f2d7b2cad8
Problem: curve not enabled by default in Visual Studio.
2017-03-23 22:29:19 -07:00
evoskuil
91a01f447d
Problem: libsodium linked by default in Visual Studio projs.
2017-03-23 22:28:45 -07:00
evoskuil
dbb5e72638
Problem: Visual Studio projects intertwined and drifting.
2017-03-23 21:32:48 -07:00
Luca Boccassi
dbd8346225
Merge pull request #2455 from willstrang/master
...
RELICENSE: William P Strang grant
2017-03-24 00:50:53 +00:00
Will Strang
779561fea1
RELICENSE: William P Strang grant
2017-03-23 20:14:50 -04:00
Luca Boccassi
b906f48f27
Merge pull request #2454 from evoskuil/master
...
Problem: __STDC_LIMIT_MACROS before PCH causes VC++ warning.
2017-03-23 21:30:19 +00:00
evoskuil
068c815224
Problem: __STDC_LIMIT_MACROS before PCH causes VC++ warning.
2017-03-23 13:58:26 -07:00
Luca Boccassi
6622e16245
Merge pull request #2451 from evoskuil/master
...
Problem: implicit cast from size_t to int implies data loss.
2017-03-23 19:08:35 +00:00