summaryrefslogtreecommitdiff
path: root/tests/unit/slowlog.tcl
diff options
context:
space:
mode:
authorMadelyn Olson <34459052+madolson@users.noreply.github.com>2021-12-13 08:39:04 -0800
committerGitHub <noreply@github.com>2021-12-13 08:39:04 -0800
commitc40d23b89fbee79506e73d1e44ed4ba9ea60ecd9 (patch)
tree6c6dee2ef16f176cab41cfcb8c99c2808e3a3501 /tests/unit/slowlog.tcl
parentb93ccee45136992fe08398cc9058f9546708062b (diff)
downloadredis-c40d23b89fbee79506e73d1e44ed4ba9ea60ecd9.tar.gz
Redact ACL SETUSER arguments if the user has spaces (#9935)
Diffstat (limited to 'tests/unit/slowlog.tcl')
-rw-r--r--tests/unit/slowlog.tcl6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/unit/slowlog.tcl b/tests/unit/slowlog.tcl
index b9ac9ddf2..2f4fb35e3 100644
--- a/tests/unit/slowlog.tcl
+++ b/tests/unit/slowlog.tcl
@@ -49,6 +49,7 @@ start_server {tags {"slowlog"} overrides {slowlog-log-slower-than 1000000}} {
test {SLOWLOG - Certain commands are omitted that contain sensitive information} {
r config set slowlog-log-slower-than 0
r slowlog reset
+ catch {r acl setuser "slowlog test user" +get +set} _
r config set masterauth ""
r acl setuser slowlog-test-user +get +set
r config set slowlog-log-slower-than 0
@@ -57,8 +58,9 @@ start_server {tags {"slowlog"} overrides {slowlog-log-slower-than 1000000}} {
# Make sure normal configs work, but the two sensitive
# commands are omitted or redacted
- assert_equal 4 [llength $slowlog_resp]
- assert_equal {slowlog reset} [lindex [lindex [r slowlog get] 3] 3]
+ assert_equal 5 [llength $slowlog_resp]
+ assert_equal {slowlog reset} [lindex [lindex [r slowlog get] 4] 3]
+ assert_equal {acl setuser (redacted) (redacted) (redacted)} [lindex [lindex [r slowlog get] 3] 3]
assert_equal {config set masterauth (redacted)} [lindex [lindex [r slowlog get] 2] 3]
assert_equal {acl setuser (redacted) (redacted) (redacted)} [lindex [lindex [r slowlog get] 1] 3]
assert_equal {config set slowlog-log-slower-than 0} [lindex [lindex [r slowlog get] 0] 3]