You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mosquitto/src
Roger A. Light c1b009e4df Fix memory leak on handling QoS 2 PUBLISH.
In some circumstances, Mosquitto could leak memory when handling PUBLISH  messages. This is limited to incoming QoS 2 messages, and is related to the combination of the broker having persistence enabled, a clean session=false client, which was connected prior to the broker restarting, then has reconnected and has now sent messages at a sufficiently high rate that the incoming queue at the broker has filled up and hence messages are being dropped. This is more likely to have an effect where max_queued_messages is a small value. This has now been fixed.

Closes #1793. Thanks to mbates14.
5 years ago
..
db_dump Store username and listener of persistent clients 5 years ago
deps Will delay tests and implementation. 7 years ago
CMakeLists.txt Build fix for NetBSD. 5 years ago
Makefile Add plugin that prints out calls, to help debugging. 6 years ago
bridge.c Update changelog. Release page. Bump copyright. 6 years ago
conf.c Build warning fixes. 5 years ago
conf_includedir.c Update changelog. Release page. Bump copyright. 6 years ago
context.c Don't disconnect clients that are already disconnected. 5 years ago
database.c Fix memory leak on handling QoS 2 PUBLISH. 5 years ago
handle_auth.c Update changelog. Release page. Bump copyright. 6 years ago
handle_connack.c Update changelog. Release page. Bump copyright. 6 years ago
handle_connect.c Fix memory leak when connecting clients rejected. 5 years ago
handle_disconnect.c Update changelog. Release page. Bump copyright. 6 years ago
handle_publish.c Fix memory leak on handling QoS 2 PUBLISH. 5 years ago
handle_subscribe.c Fix potential memory leaks. 5 years ago
handle_unsubscribe.c Log protocol error message where appropriate from a bad UNSUBSCRIBE 5 years ago
lib_load.h Update changelog. Release page. Bump copyright. 6 years ago
linker-macosx.syms Add mosquitto_set_username() plugin function. 7 years ago
linker.syms Add mosquitto_set_username() plugin function. 7 years ago
logging.c Don't try to start DLT logging if DLT unavailable. 5 years ago
loop.c Fix possible assert crash associated with bridge reconnecting. 5 years ago
mosquitto.c Store username and listener of persistent clients 5 years ago
mosquitto_broker.h Update changelog. Release page. Bump copyright. 6 years ago
mosquitto_broker_internal.h Fix memory leak on handling QoS 2 PUBLISH. 5 years ago
mosquitto_passwd.c Fix mosquitto_passwd -b not updating passwords for existing users 6 years ago
mosquitto_plugin.h Update changelog. Release page. Bump copyright. 6 years ago
net.c Fix some winsock argument types. 5 years ago
persist.h Store username and listener of persistent clients 5 years ago
persist_read.c Store username and listener of persistent clients 5 years ago
persist_read_v5.c Store username and listener of persistent clients 5 years ago
persist_read_v234.c Fixes for the poor souls stuck on <c99. 6 years ago
persist_write.c Store username and listener of persistent clients 5 years ago
persist_write_v5.c Fix possible memory leaks on errors during persistence write. 5 years ago
plugin.c Update changelog. Release page. Bump copyright. 6 years ago
plugin_debug.c Update changelog. Release page. Bump copyright. 6 years ago
plugin_defer.c Update changelog. Release page. Bump copyright. 6 years ago
property_broker.c Update changelog. Release page. Bump copyright. 6 years ago
read_handle.c Update changelog. Release page. Bump copyright. 6 years ago
security.c Fix FormatMessage warnings for Windows. 5 years ago
security_default.c Fixes for the poor souls stuck on <c99. 6 years ago
send_auth.c Update changelog. Release page. Bump copyright. 6 years ago
send_connack.c Update changelog. Release page. Bump copyright. 6 years ago
send_suback.c Update changelog. Release page. Bump copyright. 6 years ago
send_unsuback.c Update changelog. Release page. Bump copyright. 6 years ago
service.c Fix service path quoting on Windows. 5 years ago
session_expiry.c Update changelog. Release page. Bump copyright. 6 years ago
signals.c Update changelog. Release page. Bump copyright. 6 years ago
subs.c Update changelog. Release page. Bump copyright. 6 years ago
sys_tree.c Fixes for the poor souls stuck on <c99. 6 years ago
sys_tree.h Fix sys_tree macro stubs with no arguments. 5 years ago
uhpa.h Update changelog. Release page. Bump copyright. 6 years ago
websockets.c Fix websockets clients sometimes not being disconnected promptly. 5 years ago
will_delay.c Update changelog. Release page. Bump copyright. 6 years ago