diff --git a/repertory/librepertory/src/rpc/server/server.cpp b/repertory/librepertory/src/rpc/server/server.cpp index becae2d0..9b3f52b9 100644 --- a/repertory/librepertory/src/rpc/server/server.cpp +++ b/repertory/librepertory/src/rpc/server/server.cpp @@ -70,7 +70,12 @@ auto server::check_authorization(const httplib::Request &req) -> bool { auth.erase(auth.begin()); auto pwd = utils::string::join(auth, ':'); - return (user == config_.get_api_user()) && (pwd == config_.get_api_auth()); + if ((user != config_.get_api_user()) || (pwd != config_.get_api_auth())) { + utils::error::raise_error(function_name, "Authorization failed"); + return false; + } + + return true; } void server::handle_get_config(const httplib::Request & /*req*/,