From 1e6be1f123200c64451a7be3f2308f1098b4ddd2 Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Mon, 1 Feb 2021 23:46:03 +0000 Subject: [PATCH] Fix some minor memory leaks on exit only. --- ChangeLog.txt | 1 + src/security_default.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/ChangeLog.txt b/ChangeLog.txt index 75392d76..edfc3d97 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,5 +1,6 @@ Broker: - Fix exporting of executable symbols on BSD when building via makefile. +- Fix some minor memory leaks on exit only. Clients: - Fix config files truncating options after the first space. Closes #2059. diff --git a/src/security_default.c b/src/security_default.c index 6c13cdbd..ec96e319 100644 --- a/src/security_default.c +++ b/src/security_default.c @@ -182,6 +182,8 @@ int mosquitto_security_cleanup_default(bool reload) if(db.config->listeners[i].security_options.pid){ mosquitto_callback_unregister(db.config->listeners[i].security_options.pid, MOSQ_EVT_BASIC_AUTH, mosquitto_unpwd_check_default, NULL); + mosquitto_callback_unregister(db.config->listeners[i].security_options.pid, + MOSQ_EVT_ACL_CHECK, mosquitto_acl_check_default, NULL); mosquitto__free(db.config->listeners[i].security_options.pid); } @@ -190,6 +192,8 @@ int mosquitto_security_cleanup_default(bool reload) if(db.config->security_options.pid){ mosquitto_callback_unregister(db.config->security_options.pid, MOSQ_EVT_BASIC_AUTH, mosquitto_unpwd_check_default, NULL); + mosquitto_callback_unregister(db.config->security_options.pid, + MOSQ_EVT_ACL_CHECK, mosquitto_acl_check_default, NULL); mosquitto__free(db.config->security_options.pid); }