Doron Somech
|
e915449184
|
Merge pull request #4038 from bluca/api_breakage
Problem: zmq_ctx_get API broken
|
2020-09-11 09:54:50 +03:00 |
|
Luca Boccassi
|
792ffe4d7a
|
Problem: zmq_ctx_get API broken
Solution: restore EINVAL as errno on unknown option.
Broken by https://github.com/zeromq/libzmq/pull/3642 which started to
return EFAULT instead
|
2020-09-10 22:37:01 +01:00 |
|
Doron Somech
|
44786232f7
|
Merge pull request #4034 from bluca/news
Problem: 4.3.3 is out, need new version
|
2020-09-07 20:42:00 +03:00 |
|
Luca Boccassi
|
04f5bbedee
|
Finalize changelog for 4.3.3
v4.3.3
|
2020-09-07 11:12:14 +01:00 |
|
Luca Boccassi
|
f2e364777e
|
Problem: 4.3.3 is out, need new version
Solution: bump to 4.3.4
|
2020-09-07 11:12:14 +01:00 |
|
Luca Boccassi
|
b97ce25c26
|
Problem: NEWS does not mention security advisories
Solution: add them
|
2020-09-07 11:12:14 +01:00 |
|
Simon Giesecke
|
fd094fe2fc
|
Merge pull request #4032 from bluca/fuzzers
Problem: no fuzzing coverage for ZMQ_STREAM
|
2020-09-06 19:21:15 +02:00 |
|
Luca Boccassi
|
e708623c12
|
Problem: no fuzzing coverage for ZMQ_STREAM
Solution: add tests
|
2020-09-06 11:05:15 +01:00 |
|
Doron Somech
|
cbce0cbffe
|
Merge pull request #4031 from sigiesec/test-coverage-3
Some more test coverage for invalid IPC addresses
|
2020-09-05 15:03:07 +03:00 |
|
Simon Giesecke
|
2741e93361
|
Problem: no test for (invalid) too long ipc endpoint name
Solution: add test
|
2020-09-05 13:17:13 +02:00 |
|
Simon Giesecke
|
90d5cf29d8
|
Problem: no test for (invalid) empty abstract ipc endpoint name
Solution: add test
|
2020-09-05 13:17:13 +02:00 |
|
Luca Boccassi
|
04ac547c20
|
Merge pull request #4030 from sigiesec/test-coverage-3
Problem: code duplicated between handshake and out_event
|
2020-09-04 16:24:28 +01:00 |
|
Luca Boccassi
|
446d61a13b
|
Merge pull request #4029 from sigiesec/test-coverage-2
Add test covering tcp_address_mask_t and remove unused code
|
2020-09-04 15:51:33 +01:00 |
|
Simon Giesecke
|
6a45737073
|
Problem: code duplicated between handshake and out_event
Solution: extract do_handshake member function
|
2020-09-04 16:39:16 +02:00 |
|
Simon Giesecke
|
af7df64ae7
|
Problem: mask and to_string member functions of tcp_address_mask_t are not referenced
Solution: remove them
|
2020-09-04 15:51:43 +02:00 |
|
Simon Giesecke
|
c6301206dc
|
Problem: no tests for ZMQ_TCP_ACCEPT_FILTER
Solution: add some tests
|
2020-09-04 15:51:33 +02:00 |
|
Luca Boccassi
|
e7974c3b72
|
Merge pull request #4028 from sigiesec/test-coverage
Some improvements to the test coverage job
|
2020-09-04 11:07:16 +01:00 |
|
Simon Giesecke
|
3033b1ef18
|
Problem: coverage build is using old distro
Solution: update to default distro
|
2020-09-04 11:10:37 +02:00 |
|
Simon Giesecke
|
eb7b7db05d
|
Problem: assert used instead of zmq_assert
Solution: replace by zmq_assert
|
2020-09-04 10:58:16 +02:00 |
|
Simon Giesecke
|
bafd626dff
|
Problem: coverage build script doesn't recognize several config options
Solution: extrace and reuse regular config option setting
|
2020-09-04 10:58:16 +02:00 |
|
Simon Giesecke
|
74543a921c
|
Problem: coverage report includes irrelevant files
Solution: properly set file filter to only include files in src except tweetnacl
|
2020-09-04 10:58:16 +02:00 |
|
Simon Giesecke
|
1d62d7c94a
|
Problem: coverage is not measured with all features
Solution: enable all features on coverage build
|
2020-09-04 10:58:16 +02:00 |
|
Luca Boccassi
|
9c1801554f
|
Merge pull request #4027 from ffontaine/master
configure.ac: fix build with openpgm-5-3-128
|
2020-09-02 10:33:40 +01:00 |
|
Fabrice Fontaine
|
883d432c29
|
configure.ac: fix build with openpgm-5-3-128
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
2020-09-02 07:54:36 +02:00 |
|
Doron Somech
|
9fe56b175d
|
Merge pull request #4023 from bluca/fuzzers
Problem: setsockopt of CURVE key ignores parameter length
|
2020-08-23 16:21:27 +03:00 |
|
Luca Boccassi
|
97f8274129
|
Problem: setsockopt of CURVE key ignores parameter length
Solution: create std::string using length to avoid overflow
|
2020-08-23 13:47:17 +01:00 |
|
Luca Boccassi
|
8cc56d9f0f
|
Merge pull request #4022 from bluca/fuzzers
Problem: test_socket_options_fuzzer does not work
|
2020-08-22 21:54:46 +01:00 |
|
Luca Boccassi
|
5b0956c381
|
Problem: test_socket_options_fuzzer does not work
Solution: fix it
|
2020-08-22 17:01:10 +01:00 |
|
Luca Boccassi
|
2fb04c1018
|
Problem: ZMQ_METADATA setsockopt ignores length and assumes nUL-terminated string
Solution: use length too
|
2020-08-22 17:01:10 +01:00 |
|
Doron Somech
|
241240b79f
|
Merge pull request #4020 from bluca/fuzz_options
Problem: test_socket_options_fuzzer can pass non-NUL terminated data …
|
2020-08-21 18:38:54 +03:00 |
|
Luca Boccassi
|
6386bc13d3
|
Problem: test_socket_options_fuzzer can pass non-NUL terminated data buffers
Solution: ensure they are valid strings
|
2020-08-21 16:23:24 +01:00 |
|
Doron Somech
|
36dc251ed0
|
Merge pull request #4019 from bluca/fuzz_options
Problem: zmq_z85_decode doesn't check its input length
|
2020-08-21 18:08:43 +03:00 |
|
Luca Boccassi
|
b84e164698
|
Problem: zmq_z85_decode doesn't check its input length
Solution: do it
|
2020-08-21 16:03:57 +01:00 |
|
Doron Somech
|
f447169e82
|
Merge pull request #4018 from bluca/fuzz_options
Problem: no fuzz testing for options
|
2020-08-21 18:01:24 +03:00 |
|
Luca Boccassi
|
f43013a7d1
|
Problem: no fuzz testing for options
Solution: add it
|
2020-08-21 15:25:55 +01:00 |
|
Doron Somech
|
eecd796106
|
Merge pull request #4017 from bluca/news
Problems: build broken on Solaris, NEWS out of date
|
2020-08-21 16:41:40 +03:00 |
|
Luca Boccassi
|
64a575eede
|
Problem: test_bind_ws_fuzzer needs DRAFT sockets
Solution: use ZMQ_DEALER instead
|
2020-08-21 14:39:08 +01:00 |
|
Luca Boccassi
|
a4dbdb614e
|
Problem: some platforms do not have strnlen
Solution: move compat redefinition to compat.hpp header so that
it can be used from msg.cpp
|
2020-08-21 14:39:08 +01:00 |
|
Luca Boccassi
|
d40c79cef4
|
Problem: missing items in NEWS
Solution: add them
|
2020-08-21 14:22:28 +01:00 |
|
Doron Somech
|
700fd13cad
|
Merge pull request #4016 from bluca/news
Problem: NEWS out of date
|
2020-08-21 14:51:51 +03:00 |
|
Luca Boccassi
|
7f1e219d09
|
Problem: NEWS out of date
Solution: add latest entries
|
2020-08-21 12:05:39 +01:00 |
|
Doron Somech
|
29f5ede684
|
Merge pull request #4013 from bluca/fuzzers
Problem: ws_engine leaks memory if Sec-WebSocket-Protocol header pass…
|
2020-08-17 06:53:52 +03:00 |
|
Luca Boccassi
|
b02bdd566a
|
Problem: ws_engine leaks memory if Sec-WebSocket-Protocol header passed multiple times
Solution: ensure it's passed only once
|
2020-08-16 22:35:42 +01:00 |
|
Doron Somech
|
d280c44fe0
|
Merge pull request #4011 from bluca/fuzzers
Problem: use-after-free in WS
|
2020-08-15 17:06:58 +03:00 |
|
Luca Boccassi
|
c733067d6d
|
Problem: use-after-free in WS
Solution: bail out of the stream engine out_event if ws_engine raises
an error
|
2020-08-15 14:31:09 +01:00 |
|
Doron Somech
|
1412078db6
|
Merge pull request #4010 from bluca/fuzzers
Problem: WS might use handshake buffer for data
|
2020-08-15 14:59:30 +03:00 |
|
Luca Boccassi
|
110551d5df
|
Problem: formatting errors
Solution: apply clang-format-diff
|
2020-08-15 12:26:14 +01:00 |
|
Luca Boccassi
|
1668432894
|
Problem: WS might use handshake buffer for data
Solution: check for it before reusing it to avoid overflows
|
2020-08-15 12:25:52 +01:00 |
|
Luca Boccassi
|
87ee106438
|
Merge pull request #4009 from benjdero/master
Problem: libzmq use outdated Android NDK version
|
2020-08-14 16:57:23 +01:00 |
|
Benjamin Deroche
|
83667099bb
|
Problem: libzmq use outdated Android NDK version
Solution: Update Android NDK version
|
2020-08-14 16:49:14 +02:00 |
|