We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 49616ec commit b1b5bc3Copy full SHA for b1b5bc3
lib/puppet/type/openldap_database.rb
@@ -88,12 +88,12 @@ def insync?(is)
88
when %r{^\{MD5\}.+}
89
"{MD5}#{Digest::MD5.hexdigest(should)}" == is
90
when %r{^\{SMD5\}.+}
91
- salt = is[16..]
+ salt = is[16..-1]
92
md5_hash_with_salt = "#{Digest::MD5.digest(should + salt)}#{salt}"
93
is == "{SMD5}#{[md5_hash_with_salt].pack('m').delete("\n")}"
94
when %r{^\{SSHA\}.+}
95
decoded = Base64.decode64(is.gsub(%r{^\{SSHA\}}, ''))
96
- salt = decoded[20..]
+ salt = decoded[20..-1]
97
"{SSHA}#{Base64.encode64("#{Digest::SHA1.digest("#{should}#{salt}")}#{salt}").chomp}" == is
98
when %r{^\{SHA\}.+}
99
"{SHA}#{Digest::SHA1.hexdigest(should)}" == is
0 commit comments