Fix for local_username/password bridge checks.

This commit is contained in:
Roger A. Light 2014-05-08 23:27:35 +01:00
parent 7b5b5cf43e
commit 06625420e2

View File

@ -197,7 +197,15 @@ int mosquitto_acl_check(struct mosquitto_db *db, struct mosquitto *context, cons
if(!db->auth_plugin.lib){
return mosquitto_acl_check_default(db, context, topic, access);
}else{
#ifdef WITH_BRIDGE
if(context->bridge){
return db->auth_plugin.acl_check(db->auth_plugin.user_data, context->id, context->bridge->local_username, topic, access);
}else{
#endif
return db->auth_plugin.acl_check(db->auth_plugin.user_data, context->id, context->username, topic, access);
#ifdef WITH_BRIDGE
}
#endif
}
}