Skip to content

Commit

Permalink
Merge pull request #4 from saaditDE/patch-1
Browse files Browse the repository at this point in the history
Fix for newest Werkzeug safe_str_cmp removal fix
  • Loading branch information
greenape authored Jun 13, 2022
2 parents 11ac3bf + 07caf0c commit 2c2911a
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions quart_jwt_extended/tokens.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
import uuid
from calendar import timegm

import hmac
import jwt
from werkzeug.security import safe_str_cmp

from quart_jwt_extended.exceptions import JWTDecodeError, CSRFError

Expand Down Expand Up @@ -214,6 +214,6 @@ def decode_jwt(
if csrf_value:
if "csrf" not in data:
raise JWTDecodeError("Missing claim: csrf")
if not safe_str_cmp(data["csrf"], csrf_value):
if not hmac.compare_digest (data["csrf"], csrf_value):
raise CSRFError("CSRF double submit tokens do not match")
return data

0 comments on commit 2c2911a

Please sign in to comment.