ad0fe15447
- Update to version 2.0.10 Security: * CVE-2021-28166: 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. Broker: * Don't over write new receive-maximum if a v5 client connects and takes over an old session. * Fix CVE-2021-28166. Closes #2163. Clients: * Set `receive-maximum` to not exceed the `-C` message count in mosquitto_sub and mosquitto_rr, to avoid potentially lost messages. * Fix TLS-PSK mode not working with port 8883. Client library: * 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. Build: * A variety of minor build related fixes, like functions not having previous declarations. OBS-URL: https://build.opensuse.org/request/show/883684 OBS-URL: https://build.opensuse.org/package/show/network:messaging:mqtt/mosquitto?expand=0&rev=53
53 lines
2.3 KiB
Diff
53 lines
2.3 KiB
Diff
diff --git a/plugins/auth-by-ip/CMakeLists.txt b/plugins/auth-by-ip/CMakeLists.txt
|
|
index 45260bd..e5e25d8 100644
|
|
--- a/plugins/auth-by-ip/CMakeLists.txt
|
|
+++ b/plugins/auth-by-ip/CMakeLists.txt
|
|
@@ -1,7 +1,7 @@
|
|
include_directories(${mosquitto_SOURCE_DIR} ${mosquitto_SOURCE_DIR}/include
|
|
${OPENSSL_INCLUDE_DIR} ${STDBOOL_H_PATH} ${STDINT_H_PATH})
|
|
|
|
-add_library(mosquitto_auth_by_ip SHARED mosquitto_auth_by_ip.c)
|
|
+add_library(mosquitto_auth_by_ip MODULE mosquitto_auth_by_ip.c)
|
|
set_target_properties(mosquitto_auth_by_ip PROPERTIES
|
|
POSITION_INDEPENDENT_CODE 1
|
|
)
|
|
diff --git a/plugins/dynamic-security/CMakeLists.txt b/plugins/dynamic-security/CMakeLists.txt
|
|
index 213ea03..0e02518 100644
|
|
--- a/plugins/dynamic-security/CMakeLists.txt
|
|
+++ b/plugins/dynamic-security/CMakeLists.txt
|
|
@@ -12,7 +12,7 @@ if (CJSON_FOUND AND WITH_TLS)
|
|
include_directories(${CLIENT_INC})
|
|
link_directories(${CLIENT_DIR} ${mosquitto_SOURCE_DIR})
|
|
|
|
- add_library(mosquitto_dynamic_security SHARED
|
|
+ add_library(mosquitto_dynamic_security MODULE
|
|
acl.c
|
|
auth.c
|
|
clients.c
|
|
diff --git a/plugins/message-timestamp/CMakeLists.txt b/plugins/message-timestamp/CMakeLists.txt
|
|
index e53a4bc..d28cb1d 100644
|
|
--- a/plugins/message-timestamp/CMakeLists.txt
|
|
+++ b/plugins/message-timestamp/CMakeLists.txt
|
|
@@ -1,7 +1,7 @@
|
|
include_directories(${mosquitto_SOURCE_DIR} ${mosquitto_SOURCE_DIR}/include
|
|
${OPENSSL_INCLUDE_DIR} ${STDBOOL_H_PATH} ${STDINT_H_PATH})
|
|
|
|
-add_library(mosquitto_message_timestamp SHARED mosquitto_message_timestamp.c)
|
|
+add_library(mosquitto_message_timestamp MODULE mosquitto_message_timestamp.c)
|
|
set_target_properties(mosquitto_message_timestamp PROPERTIES
|
|
POSITION_INDEPENDENT_CODE 1
|
|
)
|
|
diff --git a/plugins/payload-modification/CMakeLists.txt b/plugins/payload-modification/CMakeLists.txt
|
|
index a449291..e77c870 100644
|
|
--- a/plugins/payload-modification/CMakeLists.txt
|
|
+++ b/plugins/payload-modification/CMakeLists.txt
|
|
@@ -2,7 +2,7 @@ include_directories(${mosquitto_SOURCE_DIR} ${mosquitto_SOURCE_DIR}/include
|
|
${OPENSSL_INCLUDE_DIR} ${STDBOOL_H_PATH} ${STDINT_H_PATH})
|
|
link_directories(${mosquitto_SOURCE_DIR})
|
|
|
|
-add_library(mosquitto_payload_modification SHARED mosquitto_payload_modification.c)
|
|
+add_library(mosquitto_payload_modification MODULE mosquitto_payload_modification.c)
|
|
set_target_properties(mosquitto_payload_modification PROPERTIES
|
|
POSITION_INDEPENDENT_CODE 1
|
|
)
|