From c037fd5657e6f09db07aea388ce24ed36a9b2ffd Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Thu, 20 Mar 2025 08:08:43 -0500 Subject: [PATCH] remove passwords from api calls --- CHANGELOG.md | 1 + repertory/librepertory/src/rpc/server/server.cpp | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 15bb538c..eb24c826 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ ### Changes from v2.0.4-rc * Continue documentation updates +* Removed passwords and secret key values from API calls * Renamed setting `ApiAuth` to `ApiPassword` * Require `--name,-na` option for encryption provider diff --git a/repertory/librepertory/src/rpc/server/server.cpp b/repertory/librepertory/src/rpc/server/server.cpp index deeb2aca..9e927e64 100644 --- a/repertory/librepertory/src/rpc/server/server.cpp +++ b/repertory/librepertory/src/rpc/server/server.cpp @@ -47,8 +47,10 @@ void server::handle_get_config(const httplib::Request & /*req*/, void server::handle_get_config_value_by_name(const httplib::Request &req, httplib::Response &res) { auto name = req.get_param_value("name"); - auto data = json( - {{"value", clean_json_value(name, config_.get_value_by_name(name))}}); + auto data = json({{ + "value", + clean_json_value(name, config_.get_value_by_name(name)), + }}); res.set_content(data.dump(), "application/json"); res.status = http_error_codes::ok; } @@ -58,7 +60,10 @@ void server::handle_set_config_value_by_name(const httplib::Request &req, auto name = req.get_param_value("name"); auto value = req.get_param_value("value"); - json data = {{"value", config_.set_value_by_name(name, value)}}; + json data = {{ + "value", + clean_json_value(name, config_.set_value_by_name(name, value)), + }}; res.set_content(data.dump(), "application/json"); res.status = http_error_codes::ok; }