Fix some cases of plugins not handling v5 plugins.

pull/2386/head
Roger A. Light 4 years ago
parent 0992bafcc8
commit 20bcf6a7a8

@ -889,15 +889,18 @@ int mosquitto_unpwd_check(struct mosquitto *context)
/* Old plugin checks */ /* Old plugin checks */
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){
&& opts->auth_plugin_configs[i].plugin.unpwd_check_v4){ continue;
}else if(opts->auth_plugin_configs[i].plugin.version == 4){
rc = opts->auth_plugin_configs[i].plugin.unpwd_check_v4( if(opts->auth_plugin_configs[i].plugin.unpwd_check_v4){
opts->auth_plugin_configs[i].plugin.user_data, rc = opts->auth_plugin_configs[i].plugin.unpwd_check_v4(
context, opts->auth_plugin_configs[i].plugin.user_data,
context->username, context,
context->password); context->username,
context->password);
}else{
rc = MOSQ_ERR_PLUGIN_IGNORE;
}
}else if(opts->auth_plugin_configs[i].plugin.version == 3){ }else if(opts->auth_plugin_configs[i].plugin.version == 3){
rc = opts->auth_plugin_configs[i].plugin.unpwd_check_v3( rc = opts->auth_plugin_configs[i].plugin.unpwd_check_v3(
opts->auth_plugin_configs[i].plugin.user_data, opts->auth_plugin_configs[i].plugin.user_data,

Loading…
Cancel
Save