Fix some plugin memory not being freed on exit.

pull/1907/head
Roger A. Light 5 years ago
parent 67fbe5cc7e
commit 524510f4f6

@ -321,9 +321,5 @@ int mosquitto_callback_unregister(
break; break;
} }
if(check_callback_exists(*cb_base, cb_func)){
return MOSQ_ERR_ALREADY_EXISTS;
}
return remove_callback(*cb_base, cb_func); return remove_callback(*cb_base, cb_func);
} }

@ -546,7 +546,9 @@ static int security__cleanup_single(struct mosquitto__security_options *opts, bo
int rc; int rc;
for(i=0; i<opts->auth_plugin_config_count; i++){ for(i=0; i<opts->auth_plugin_config_count; i++){
if(opts->auth_plugin_configs[i].plugin.version == 4){ if(opts->auth_plugin_configs[i].plugin.version == 5){
rc = MOSQ_ERR_SUCCESS;
}else if(opts->auth_plugin_configs[i].plugin.version == 4){
rc = opts->auth_plugin_configs[i].plugin.security_cleanup_v4( rc = opts->auth_plugin_configs[i].plugin.security_cleanup_v4(
opts->auth_plugin_configs[i].plugin.user_data, opts->auth_plugin_configs[i].plugin.user_data,
opts->auth_plugin_configs[i].options, opts->auth_plugin_configs[i].options,

Loading…
Cancel
Save