This is an automated email from the ASF dual-hosted git repository.

dahn pushed a commit to branch 4.20
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/4.20 by this push:
     new fca928d609b fix HMAC Signatures and API Keys Logged in Plaintext 
(#12021)
fca928d609b is described below

commit fca928d609baffa87750d9de8b3d48e8746d64ce
Author: YoulongChen <[email protected]>
AuthorDate: Mon Jan 5 20:28:48 2026 +0800

    fix HMAC Signatures and API Keys Logged in Plaintext (#12021)
    
    Co-authored-by: [email protected] <[email protected]>
    Co-authored-by: dahn <[email protected]>
---
 .../main/java/com/cloud/storage/template/HttpTemplateDownloader.java    | 2 +-
 engine/schema/src/main/java/com/cloud/upgrade/DatabaseCreator.java      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/core/src/main/java/com/cloud/storage/template/HttpTemplateDownloader.java 
b/core/src/main/java/com/cloud/storage/template/HttpTemplateDownloader.java
index cf49217ef5b..6fe001de72c 100755
--- a/core/src/main/java/com/cloud/storage/template/HttpTemplateDownloader.java
+++ b/core/src/main/java/com/cloud/storage/template/HttpTemplateDownloader.java
@@ -151,7 +151,7 @@ public class HttpTemplateDownloader extends 
ManagedContextRunnable implements Te
                 client.getParams().setAuthenticationPreemptive(true);
                 Credentials defaultcreds = new 
UsernamePasswordCredentials(user, password);
                 client.getState().setCredentials(new 
AuthScope(hostAndPort.first(), hostAndPort.second(), AuthScope.ANY_REALM), 
defaultcreds);
-                logger.info("Added username=" + user + ", password=" + 
password + "for host " + hostAndPort.first() + ":" + hostAndPort.second());
+                logger.info("Added username={}, password=****** for host 
{}:{}", user, hostAndPort.first(), hostAndPort.second());
             } else {
                 logger.info("No credentials configured for host=" + 
hostAndPort.first() + ":" + hostAndPort.second());
             }
diff --git a/engine/schema/src/main/java/com/cloud/upgrade/DatabaseCreator.java 
b/engine/schema/src/main/java/com/cloud/upgrade/DatabaseCreator.java
index 384826227af..cccfbe8a006 100644
--- a/engine/schema/src/main/java/com/cloud/upgrade/DatabaseCreator.java
+++ b/engine/schema/src/main/java/com/cloud/upgrade/DatabaseCreator.java
@@ -99,7 +99,7 @@ public class DatabaseCreator {
             String username = 
dbProperties.getProperty(String.format("db.%s.username", database));
             String password = 
dbProperties.getProperty(String.format("db.%s.password", database));
             String dbName = 
dbProperties.getProperty(String.format("db.%s.name", database));
-            System.out.println(String.format("========> Initializing 
database=%s with host=%s port=%s username=%s password=%s", dbName, host, port, 
username, password));
+            System.out.println(String.format("========> Initializing 
database=%s with host=%s port=%s username=%s password=******", dbName, host, 
port, username));
 
             List<String> queries = new ArrayList<String>();
             queries.add(String.format("drop database if exists `%s`", dbName));

Reply via email to