Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Use secure_compare for hmac comparison
 * Closes CVE-2013-0263
  • Loading branch information
raggi committed Feb 7, 2013
1 parent feea59c commit 26c8500
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion lib/rack/session/cookie.rb
Expand Up @@ -112,7 +112,7 @@ def unpacked_cookie_data(env)

if @secret && session_data
session_data, digest = session_data.split("--")
session_data = nil unless digest == generate_hmac(session_data)
session_data = nil unless Rack::Utils.secure_compare(digest, generate_hmac(session_data))
end

coder.decode(session_data) || {}
Expand Down

0 comments on commit 26c8500

Please sign in to comment.