From aae7c406fe072062871550a4b9b388e1a353357c Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Tue, 8 Feb 2022 09:16:26 +0000 Subject: [PATCH] wildcard-temp plugin: Fix use after free. --- plugins/examples/wildcard-temp/mosquitto_wildcard_temp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/examples/wildcard-temp/mosquitto_wildcard_temp.c b/plugins/examples/wildcard-temp/mosquitto_wildcard_temp.c index 0e48c2b3..3978cce6 100644 --- a/plugins/examples/wildcard-temp/mosquitto_wildcard_temp.c +++ b/plugins/examples/wildcard-temp/mosquitto_wildcard_temp.c @@ -130,6 +130,7 @@ static int disconnect_callback(int event, void *event_data, void *userdata) HASH_FIND(hh, clients, id, idlen, client); if(client){ HASH_DELETE(hh, clients, client); + DL_DELETE(active_subs, client); mosquitto_free(client); }