Fix memory leak when modifying topics using the plugin API
Signed-off-by: Abilio Marques <abiliojr@gmail.com>
This commit is contained in:
parent
3cbe805e71
commit
5f57de21cd
@ -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){
|
if(stored->payload != event_data.payload){
|
||||||
mosquitto__free(stored->payload);
|
mosquitto__free(stored->payload);
|
||||||
stored->payload = event_data.payload;
|
stored->payload = event_data.payload;
|
||||||
|
Loading…
Reference in New Issue
Block a user