diff options
author | Zhongyue Luo <zhongyue.nah@intel.com> | 2014-08-05 10:36:50 +0800 |
---|---|---|
committer | Zhongyue Luo <zhongyue.nah@intel.com> | 2014-08-05 10:38:50 +0800 |
commit | a590c2afee3a08abb0f80e4b07674a6a4f53ed3a (patch) | |
tree | af9ac6b8c8a3abfd8cbf0fa9fcc7ab132f0c8ffc | |
parent | 46eabcca657164d9967cc942bcd6f4e680100227 (diff) | |
download | oslo-config-a590c2afee3a08abb0f80e4b07674a6a4f53ed3a.tar.gz |
Log a fixed length string of asterisks for obfuscation
Change-Id: I98e95dbc92712bebb18dcf0d29af7cfe7f2c8124
Closes-bug: #1341774
-rw-r--r-- | oslo/config/cfg.py | 2 | ||||
-rw-r--r-- | tests/test_cfg.py | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/oslo/config/cfg.py b/oslo/config/cfg.py index 555b910..0ff708e 100644 --- a/oslo/config/cfg.py +++ b/oslo/config/cfg.py @@ -1972,7 +1972,7 @@ class ConfigOpts(collections.Mapping): def _sanitize(opt, value): """Obfuscate values of options declared secret.""" - return value if not opt.secret else '*' * len(str(value)) + return value if not opt.secret else '*' * 4 for opt_name in sorted(self._opts): opt = self._get_opt_info(opt_name)['opt'] diff --git a/tests/test_cfg.py b/tests/test_cfg.py index 9e98391..7b6d282 100644 --- a/tests/test_cfg.py +++ b/tests/test_cfg.py @@ -2803,7 +2803,7 @@ class OptDumpingTestCase(BaseTestCase): "foo = this", "passwd = ****", "blaa.bar = that", - "blaa.key = *****", + "blaa.key = ****", "*" * 80, ]) |