Merge pull request #2458 from abiliojr/plugin_rewrite_leak

Fix memory leak when modifying topics using the plugin API
This commit is contained in:
Roger Light 2022-02-24 09:32:48 +00:00 committed by GitHub
commit 0638447c88
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -162,7 +162,11 @@ int plugin__handle_message(struct mosquitto *context, struct mosquitto_msg_store
}
}
stored->topic = event_data.topic;
if(stored->topic != event_data.topic){
mosquitto__free(stored->topic);
stored->topic = event_data.topic;
}
if(stored->payload != event_data.payload){
mosquitto__free(stored->payload);
stored->payload = event_data.payload;