Skip to content

Commit

Permalink
Fix decode verification issue
Browse files Browse the repository at this point in the history
Decode method always triggered payload verification even if the verify
parameter is set to true.
  • Loading branch information
excpt committed Sep 2, 2017
1 parent 33a93a8 commit 67f4a5a
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion lib/jwt.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ def decode(jwt, key = nil, verify = true, custom_options = {}, &keyfinder)
header, payload, signature, signing_input = decoder.decode_segments
decode_verify_signature(key, header, payload, signature, signing_input, merged_options, &keyfinder) if verify

Verify.verify_claims(payload, merged_options)
Verify.verify_claims(payload, merged_options) if verify

raise(JWT::DecodeError, 'Not enough or too many segments') unless header && payload

Expand Down

0 comments on commit 67f4a5a

Please sign in to comment.