Roger A. Light
|
51ec5601c2
|
Fix memory leak that could be caused by a malicious CONNECT packet.
Closes #533493 (on Eclipse bugtracker)
Thanks to Daniel Romero.
|
2018-05-02 21:04:39 +01:00 |
|
Roger A. Light
|
cec1af1386
|
Don't print uninteresting epoll warnings.
|
2018-05-02 17:33:33 +01:00 |
|
Roger A. Light
|
d3b3ba86f1
|
Updated crude performance test.
|
2018-05-02 17:32:48 +01:00 |
|
Roger A. Light
|
95d26bb0e6
|
Fix build warnings on Mac.
|
2018-05-02 11:50:47 +01:00 |
|
Roger A. Light
|
5b4a4cfc6a
|
Fix compilation warnings around _BSD_SOURCE.
|
2018-05-02 09:39:36 +01:00 |
|
Roger A. Light
|
2d1667b120
|
Remove c99-isms due to problems with dependencies.
|
2018-05-02 09:32:37 +01:00 |
|
Roger A. Light
|
23230b7b18
|
Add per-listener acl handling.
|
2018-05-01 22:54:25 +01:00 |
|
Roger A. Light
|
3c517e617c
|
Fix static mosquitto_sub compiling.
|
2018-05-01 21:34:28 +01:00 |
|
Roger A. Light
|
62d99ecbc2
|
Build fixes.
|
2018-04-23 23:56:39 +01:00 |
|
Roger A. Light
|
79a7b36d20
|
Don't derefence a null message.
|
2018-04-19 20:53:38 +01:00 |
|
Roger A. Light
|
caa9e46fda
|
Fix bad merge.
|
2018-04-19 20:38:10 +01:00 |
|
Roger A. Light
|
b2bb48ac2b
|
Reference counting for openssl 1.0.2.
|
2018-04-16 22:39:37 +01:00 |
|
Roger A. Light
|
a29ee5db23
|
Uninstall the actually installed config file.
|
2018-04-16 22:24:26 +01:00 |
|
Roger A. Light
|
57ee8b92bc
|
Mac build fixes.
|
2018-04-16 11:48:42 +01:00 |
|
Roger A. Light
|
ba71bc3b32
|
Experimental parallel testing for library.
|
2018-04-16 10:02:22 +01:00 |
|
Roger A. Light
|
5d2f5c25d7
|
Experimental parallel testing for broker.
|
2018-04-15 23:38:18 +01:00 |
|
Roger A. Light
|
51aa7b7121
|
Update tests as a step towards parallelism.
|
2018-04-13 22:04:40 +01:00 |
|
Roger A. Light
|
574fb36ede
|
More utf-8 validation.
|
2018-04-13 17:42:16 +01:00 |
|
Roger A. Light
|
7bf16919f3
|
Validate config strings as UTF-8.
|
2018-04-13 14:53:10 +01:00 |
|
Roger A. Light
|
8cb3a29fd7
|
Fix a variety of protocol handling errors.
Closes #704
Closes #705
Closes #730
Closes #732
Thanks to Umberto Boscolo.
|
2018-04-13 12:41:34 +01:00 |
|
Eric Schneeberger
|
e4e6a67959
|
Increase maximum connections (Windows) from 512 to 2048 (Maximum)
Signed-off-by: Eric Schneeberger <eric.schneeberger@gtt.com>
|
2018-04-13 12:10:45 +01:00 |
|
Thomas Beckmann (M-Way)
|
ee610ab19a
|
_mosquitto_net_read must call WSASetLastError when changing errno so that the error code can be picked up by _mosquitto_packet_read
Signed-off-by: Thomas Beckmann (M-Way) <t.beckmann@mwaysolutions.com>
|
2018-04-13 12:09:26 +01:00 |
|
Roger A. Light
|
7615ae24ce
|
Handle CONNECT protocol errors.
Don't allow username when no username flag set.
Don't allow password when no password flag set.
Closes #730. Closes #731.
Thanks to Umberto Boscolo.
|
2018-04-12 22:53:49 +01:00 |
|
Roger A. Light
|
729a09310a
|
Add UTF-8 tests, plus some validation fixes.
Closes #693.
|
2018-04-12 22:20:10 +01:00 |
|
Roger A. Light
|
e961bc9301
|
Comment to aid init_ssl_ctx understanding.
|
2018-04-12 21:37:44 +01:00 |
|
Roger A. Light
|
a50d7c7f04
|
pub/sub typo.
|
2018-04-12 17:46:40 +01:00 |
|
Roger A. Light
|
151d36ffaa
|
Add clients to snap.
|
2018-04-12 12:37:49 +01:00 |
|
Roger A. Light
|
6a2172f472
|
Windows fixes.
|
2018-04-12 11:09:02 +01:00 |
|
Roger A. Light
|
90d9831e73
|
Update appveyor to take into account now available packages.
|
2018-04-12 10:30:52 +01:00 |
|
Roger A. Light
|
f4c9435f54
|
Use server methods in the broker.
|
2018-04-12 10:24:03 +01:00 |
|
Roger A. Light
|
2d9fab123e
|
Use SSL_CTX_up_ref() with MOSQ_OPT_SSL_CTX*.
This limits the use of those options to openssl 1.1.0 and greater.
|
2018-04-12 01:15:30 +01:00 |
|
Roger A. Light
|
b649799c78
|
Protect mosq->ssl_ctx against double initialisation.
|
2018-04-12 01:11:46 +01:00 |
|
Roger A. Light
|
9476d8abcb
|
Document mosquitto_sub timeout.
|
2018-04-12 00:31:10 +01:00 |
|
Roger A. Light
|
9852f94ee0
|
Merge branch 'sub_client_timeout_upstream' of git://github.com/I2SE/mosquitto into I2SE-sub_client_timeout_upstream
|
2018-04-12 00:20:02 +01:00 |
|
hailinzeng
|
a6aa3bc5f9
|
remove dead code
Signed-off-by: hailinzeng <hailinzeng@gmail.com>
|
2018-04-11 23:44:33 +01:00 |
|
Tifaifai Maupiti
|
4fc90248c5
|
Fix _POSIX_C_SOURCE : 199309L to 200809L
Signed-off-by: Tifaifai Maupiti <tifaifai.maupiti@gmail.com>
|
2018-04-11 23:37:15 +01:00 |
|
Roger A. Light
|
5ff8127f44
|
Fix will sending for duplicate clients.
When a client with an in-use client-id connects, if the old client has a
will, send the will message. Closes #26.
Thanks to Pierre F.
|
2018-04-11 23:17:17 +01:00 |
|
Roger A. Light
|
943b311344
|
Don't use deprecated openssl functions.
|
2018-04-11 22:10:48 +01:00 |
|
Roger A. Light
|
c95f24c342
|
Missing includes.
|
2018-04-11 21:30:02 +01:00 |
|
Roger A. Light
|
a5781c0b46
|
Missing #endif.
|
2018-04-11 21:13:18 +01:00 |
|
Roger A. Light
|
24d68b5af8
|
Remove support for openssl 1.0.0 and 1.0.1.
These are no longer supported by openssl.
|
2018-04-11 17:12:25 +01:00 |
|
Roger A. Light
|
8470ca89b9
|
Add MOSQ_OPT_SSL_CTX and MOSQ_OPT_SSL_CTX_WITH_DEFAULTS options.
Closes #567 and #715.
|
2018-04-11 16:34:24 +01:00 |
|
Roger A. Light
|
406c67e6f8
|
Don't pass -std=c99 to C++ build.
|
2018-04-11 15:32:58 +01:00 |
|
Roger A. Light
|
615d6a2c41
|
Remove unused file.
|
2018-04-11 15:27:29 +01:00 |
|
Roger A. Light
|
f4d238be18
|
Bump copyright years.
|
2018-04-11 15:24:29 +01:00 |
|
Roger A. Light
|
28dd14fcea
|
Separate out functions from mosquitto.c to aid discoverability.
|
2018-04-11 15:04:17 +01:00 |
|
Roger A. Light
|
ff79432364
|
C++ on_connect_with_flags() support.
|
2018-04-11 14:11:02 +01:00 |
|
Roger A. Light
|
86ced4d98f
|
Add mosquitto_connect_with_flags_callback_set().
This allows a second connect callback to be used that exposes the
MQTT connect flags parameter.
Closes #738, #128.
|
2018-04-11 14:06:16 +01:00 |
|
Roger A. Light
|
ba3b41ef60
|
Make it much clearer how to enable TLS mode for clients.
Closes #776.
|
2018-04-11 09:58:57 +01:00 |
|
Roger A. Light
|
55e9e84973
|
Working snap user detection.
|
2018-04-10 12:32:02 +01:00 |
|