summaryrefslogtreecommitdiffstats
path: root/acceptance
diff options
context:
space:
mode:
authorJacob Helwig <jacob@puppetlabs.com>2011-07-21 16:37:18 -0700
committerJacob Helwig <jacob@puppetlabs.com>2011-07-21 16:37:18 -0700
commit5e2a3d200b74eef9549e3e2a5bdbe2a23ae7fac1 (patch)
tree5f662d57bcb89f484f5404b59726ba1f0dca8f0c /acceptance
parent691554ce752b631ae09bb87762b7bb9fcbe68e68 (diff)
parenta87ef54385cbf325d6b085200606562b0d4d7876 (diff)
downloadpuppet-5e2a3d200b74eef9549e3e2a5bdbe2a23ae7fac1.tar.gz
puppet-5e2a3d200b74eef9549e3e2a5bdbe2a23ae7fac1.tar.xz
puppet-5e2a3d200b74eef9549e3e2a5bdbe2a23ae7fac1.zip
Merge branch '2.6.x' into 2.7.x
* 2.6.x: (#6857) Password disclosure when changing a user's password
Diffstat (limited to 'acceptance')
-rw-r--r--acceptance/tests/ticket_6857_password-disclosure-when-changing-a-users-password.rb23
1 files changed, 23 insertions, 0 deletions
diff --git a/acceptance/tests/ticket_6857_password-disclosure-when-changing-a-users-password.rb b/acceptance/tests/ticket_6857_password-disclosure-when-changing-a-users-password.rb
new file mode 100644
index 000000000..f1e100c2e
--- /dev/null
+++ b/acceptance/tests/ticket_6857_password-disclosure-when-changing-a-users-password.rb
@@ -0,0 +1,23 @@
+test_name "#6857: redact password hashes when applying in noop mode"
+
+adduser_manifest = <<MANIFEST
+user { 'passwordtestuser':
+ ensure => 'present',
+ password => 'apassword',
+}
+MANIFEST
+
+changepass_manifest = <<MANIFEST
+user { 'passwordtestuser':
+ ensure => 'present',
+ password => 'newpassword',
+ noop => true,
+}
+MANIFEST
+
+apply_manifest_on(agents, adduser_manifest )
+results = apply_manifest_on(agents, changepass_manifest )
+
+results.each do |result|
+ assert_match( /current_value \[old password hash redacted\], should be \[new password hash redacted\]/ , "#{result.stdout}" )
+end