Commit Graph

2741 Commits

Author SHA1 Message Date
Roger A. Light
58c0c0cef4 Document dynsec plugin location for Linux. 2021-05-19 14:43:45 +01:00
Roger A. Light
99833795f2 Man page improvements - document MQTT support. 2021-05-19 13:33:09 +01:00
Roger A. Light
b6187c8880 Dynsec doc tweaks. 2021-05-19 11:48:00 +01:00
Roger A. Light
2e2c9012ec Document reason for Windows connection limit. 2021-05-19 11:19:58 +01:00
Roger A. Light
16fb0025a7 Improve QoS 0 outgoing packet queueing. 2021-05-18 16:53:45 +01:00
Roger Light
c317891df1 Clarify when callbacks get called. 2021-05-18 09:38:06 +01:00
Roger A. Light
0db306ef6b Fix compiler warning. 2021-05-17 17:16:01 +01:00
Roger A. Light
4a08626f43 Only a single call to lws_write() is required. 2021-05-17 17:16:01 +01:00
Roger A. Light
ff872cf943 Upgrade docker images to lws 4.2.0. 2021-05-17 16:37:37 +01:00
Roger A. Light
5f34f27b5e Distribute licenses of self compiled components in docker images. 2021-05-17 16:27:19 +01:00
Roger Light
880df7360d Fix bridge not reconnectng if the first reconnection attempt fails.
Closes #2207. Thanks to Abilio Marques.
2021-05-17 00:49:44 +01:00
Roger Light
9bb58a88fc Cleanup messsage before return.
Coverity scan #1451483.
2021-05-16 19:57:59 +01:00
Roger A. Light
2ae13092f1 Update notice file. 2021-05-13 17:38:31 +01:00
Roger Light
07399c2f3c Fix mosquitto_pub -l quitting if broker unavailable.
This could occur when a message publication is attempted when the broker
is temporarily unavailable.

Closes #2187. Thanks to JsBergbau.
2021-05-08 23:07:02 +01:00
Roger A. Light
c8cd3590f1 Check for NULL. 2021-05-06 21:05:10 +01:00
Roger A. Light
a2ab20df13 Don't call read() if sockpairR < 0.
Coverity #1450782.
2021-05-06 21:04:49 +01:00
Roger A. Light
501690d312 Handle identifier==NULL case. 2021-04-28 09:21:50 +01:00
Roger Light
be78a26fe8 Fix pid paths in systemd unit. 2021-04-26 21:55:37 +01:00
Roger Light
b4c86df6f5 Fix missing control path.
Closes #2190. Thanks to RengeRenge.
2021-04-25 23:10:06 +01:00
Roger Light
e1c8f09372 Remove C++ style comments. 2021-04-25 22:26:12 +01:00
Roger Light
f29ed90e4a Merge branch 'bk138-fixes' into fixes 2021-04-25 22:12:37 +01:00
Roger Light
5434931dbc Merge branch 'fixes' of git://github.com/bk138/mosquitto into bk138-fixes 2021-04-25 22:10:30 +01:00
Roger A. Light
613489f735 Fix typo. 2021-04-20 21:09:08 +01:00
Roger A. Light
0446bba7df Fix some conversion warnings. 2021-04-19 09:37:20 +01:00
Christian Beier
fe10226cc9 Fix building with Visual Studio 2008
This older Microsoft compiler does not support mixing declarations and
code and misses some error defines. This commit enables building with
VS2008 by moving up some variable declarations and defining error
codes to their WinSock counterparts in case they're not defined.

Signed-off-by: Christian Beier <info@christianbeier.net>
2021-04-18 21:23:25 +02:00
Roger A. Light
d3dd89da82 Fix man page typos. 2021-04-18 09:10:27 +01:00
Roger Light
702aaabee2 mux init must happen before bridges are started. 2021-04-14 23:06:53 +01:00
Roger Light
d5ecd9f5aa Update CVE information. 2021-04-10 08:28:41 +01:00
Roger Light
f1f0396d86 Fix links in man pages. 2021-04-09 23:21:29 +01:00
Roger Light
c418b57d0f Fix possible crash having just upgraded from 1.6.
Happens if `per_listener_settings true` is set, and a SIGHUP is sent to
the broker before a client has reconnected to the broker.

Closes #2167. Thanks to momoskitto.
2021-04-08 23:29:46 +01:00
Roger A. Light
ec54bce037 Fix mosquitto_sub pipe close detection.
If sending mosquitto_sub output to a pipe, mosquitto_sub will now detect
that the pipe has closed and disconnect.

Closes #2164. Thanks to Frantisek Fuka.
2021-04-06 23:01:48 +01:00
Roger Light
229b1f752f
Merge pull request #2166 from mnhauke/master
CMake: Fix undefined symbols in plugins
2021-04-06 21:54:57 +01:00
Martin Hauke
e21eaeca37 CMake: Fix undefined symbols in plugins 2021-04-06 21:15:08 +02:00
Roger A. Light
ea46a8188e Add more documentation on pthread support. 2021-04-06 14:52:20 +01:00
Roger A. Light
34522913ea Update Windows readme. 2021-04-06 14:41:45 +01:00
Roger A. Light
1c79920d78 Update docker. 2021-04-03 13:50:40 +01:00
Roger A. Light
1a6fdfb695 Merge branch 'fixes' 2021-04-03 12:01:43 +01:00
Roger A. Light
e7aa0fed2f Bump version, update web page. 2021-04-03 12:00:33 +01:00
Roger A. Light
54df92cdc9 Add references to dynsec plugin in mosquitto.conf(5)
Closes #2089. Thanks to YerayAlonso.
2021-04-03 11:43:33 +01:00
Roger A. Light
983dc14f2c Provide help for users trying to bind to privileged ports.
Closes #2098.
2021-04-03 11:33:57 +01:00
Roger A. Light
eead0d2943 Fix build on Solaris non-sparc.
Closes #2136. Thanks to chuckunix.
2021-04-03 11:15:13 +01:00
Roger A. Light
6a4a547892 Fix segfault on client sending malformed CONNACk.
CVE-xxxx-xxxx: If an authenticated client connected with MQTT v5 sent a
malformed CONNACK message to the broker a NULL pointer dereference occurred,
most likely resulting in a segfault. This will be updated with the CVE
number when it is assigned.
Affects versions 2.0.0 to 2.0.9 inclusive.

Closes #2163. Thanks to Bryan Pearson.
2021-04-03 11:14:27 +01:00
Roger A. Light
cde735a480 Add issue template. 2021-04-03 11:06:15 +01:00
Roger Light
6ebbb4d654 Fix possible socket leak.
This would occur if a client was using `mosquitto_loop_start()`, then if
the connection failed due to the remote server being inaccessible they
called `mosquitto_loop_stop(, true)` and recreated the mosquitto object.

See: https://www.eclipse.org/forums/index.php?t=rview&goto=1839865#msg_1839865
2021-04-02 11:03:01 +01:00
Roger Light
117e59b7cf Fix CMake cross compile builds not finding opensslconf.h.
Closes #2160. Thanks to Ozaq.
2021-04-01 21:53:13 +01:00
Roger A. Light
4ee03f21e3 Guard against missing UNUSED. 2021-03-29 17:07:40 +01:00
Roger A. Light
7d214a445d Fix TLS-PSK mode not working with port 8883.
Closes #2152. Thanks to jetpax.
2021-03-26 11:06:57 +00:00
Roger A. Light
3ac2c3ee09 Improve mosquitto_ctrl documentation. 2021-03-26 10:42:18 +00:00
Roger A. Light
20e154c1dd Add missing config file. 2021-03-25 20:41:50 +00:00
Roger A. Light
27ca78ba60 Bring generic Dockerfile in line with 2.0-openssl. 2021-03-25 16:20:22 +00:00