Roger A. Light
016d2c1719
Merge branch 'fixes' into develop
5 years ago
Roger A. Light
faa56fbb3d
Docker files for 2.0
5 years ago
Roger A. Light
1636e47202
libressl does not support SSL_CTX_set_ciphersuites.
5 years ago
Roger A. Light
5b6c2c9d0b
Update snap package for 2.0
5 years ago
Roger A. Light
845be8bead
Fix dist target.
5 years ago
Roger A. Light
163d6bf60f
Update Windows installers for new files.
5 years ago
Roger A. Light
6904fac6a4
Bump version number and changelog.
5 years ago
Roger A. Light
d6fe93aa51
ctrl: --force not supported.
5 years ago
Roger A. Light
6fe3279436
Build fixes from Windows changes.
5 years ago
Roger A. Light
ea1d496299
Reply to $CONTROL QoS>0 msgs even if WITH_CONTROL disabled.
5 years ago
Roger A. Light
27a160d127
Enable WITH_CONTROL in cmake.
5 years ago
Roger A. Light
26ffe1300a
Various Windows build fixes.
5 years ago
Nikolay Raspopov
71845d28ac
Fixed some VS2017 compilation error and warnings ( #1916 )
...
* Fixed some VS2017 compilation errors and warnings.
Signed-off-by: raspopov <raspopov@cherubicsoft.com>
5 years ago
Roger A. Light
2687d18214
macOS build fixes.
5 years ago
Roger A. Light
550c54701e
Fix cmake build when cjson not available.
5 years ago
Pierre Hallot
8f0bdd5fd3
Find package libwebsockets if the option is ON.
...
Otherwise, if the package is not installed, configuration will work, but building will fail.
Signed-off-by: Pierre Hallot <hallotpierre@gmail.com>
5 years ago
Pierre Hallot
2afc5783a9
CMake: Move cJSON check out of the plugin check since it is required elsewhere
...
Some client/app code also optionally use cJSON, however it won't be found if plugins are disabled.
Signed-off-by: Pierre Hallot <hallotpierre@gmail.com>
5 years ago
Pierre Hallot
6293e13142
Fix CMake warning about cJSON name mismatch
...
CMake Warning (dev) at /usr/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:424 (message):
The package name passed to `find_package_handle_standard_args` (CJSON) does
not match the name of the calling package (cJSON). This can lead to
problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
cmake/FindcJSON.cmake:23 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:125 (FIND_PACKAGE)
This warning is for project developers. Use -Wno-dev to suppress it.
Signed-off-by: Pierre Hallot <hallotpierre@gmail.com>
5 years ago
Roger A. Light
828e7ae130
More conversion fixes.
5 years ago
Roger A. Light
42f09b8add
Build fixes
5 years ago
Roger A. Light
d291effdcf
Fix mosquitto_ctrl Makefile build yes/no based on deps.
5 years ago
Roger A. Light
df1802d8f1
Fix client state conversion warnings.
5 years ago
Roger A. Light
27967f8885
Prevent possible unitialised use.
5 years ago
Roger A. Light
9e6efd2f32
Stop listeners before removing clients to avoid use after free.
5 years ago
Roger A. Light
232a759320
Log client port on new connections.
...
Closes #1911 . Thanks to twegener-embertec.
5 years ago
Roger A. Light
a7f044bcea
Respect receive-maximum on bridges.
5 years ago
Roger A. Light
3731535298
Add SPDX license identifiers.
5 years ago
Roger A. Light
04c110183c
Bridge support for MQTT v5 maximum-qos.
5 years ago
Roger A. Light
ca4b23486b
Bridges now obey MQTT v5 server-keepalive.
5 years ago
Roger A. Light
e030ca45cd
Fix connack error printing.
5 years ago
Roger A. Light
0c22f475ff
Fix bridges incorrectly setting Wills to manage remote notifications.
...
This is for when `notifications_local_only` was set true.
Closes #1902 . Thanks to marcinkowskip.
5 years ago
Roger A. Light
7d05f70fe1
Fix mosq_test.py to_string() on Python 3
5 years ago
Roger A. Light
b34dcd2a67
Final remove support for legacy libwebsockets
...
This means libwebsockets < 2.4.0.
5 years ago
Roger A. Light
730fc34539
Build fix for WITH_TLS=no.
5 years ago
Roger A. Light
c39a42adcc
Report an error if the config file is set to a directory.
...
Closes #1814 . Thanks to Odysseus1710.
5 years ago
Roger A. Light
29c771cdd4
Add lib and client support for OS CA certs
...
- Add `MOSQ_OPT_TLS_USE_OS_CERTS` option, to instruct the client to load and trust OS provided CA certificates for use with TLS connections.
- All clients now load OS provided CA certificates if used with `-L
mqtts://...`, or if port is set to 8883 and no other CA certificates are
used. Closes #1824 .
- Add the `--tls-use-os-certs` option to all clients.
Closes #1824 . Thanks to Jens Reimann.
5 years ago
Roger A. Light
c2f62f03aa
Set SSL_OP_SINGLE_DH_USE to protect against weak dhparam primes.
5 years ago
Roger A. Light
b7e6638fd8
Add `ciphers_tls1.3` option, to allow setting TLS v1.3 ciphersuites.
...
Closes #1825 . Thanks to Valentin Dimov.
5 years ago
Roger A. Light
ed28c416e9
Null checks in client tests.
5 years ago
Roger A. Light
6bd45f0092
dynsec: Better test coverage
5 years ago
Roger A. Light
aaf30dc622
dynsec: Fix incorrect test command.
5 years ago
Roger A. Light
0a7afd22c4
dynsec: Fix logging args.
5 years ago
Roger A. Light
757888b7f5
ctrl: Add warning if connecting without encryption.
5 years ago
Roger A. Light
692fa5537d
dynsec: Reply with error on add role fail.
5 years ago
Roger A. Light
13bdd255a1
Fix incorrect array address on error.
5 years ago
Roger A. Light
0605fd402a
dynsec: Command logging.
5 years ago
Roger A. Light
e5af6def25
dynsec: Simplify
5 years ago
Roger A. Light
d0d36b7c33
dynsec: Remove unused code
5 years ago
Roger A. Light
31e3fa4d07
dynsec: Invalid UTF-8 tests, plus some fixes.
5 years ago
Roger A. Light
c303c67461
dynsec: Return group not found on getGroup.
5 years ago