summaryrefslogtreecommitdiff
path: root/oauthlib
diff options
context:
space:
mode:
authorScott Gifford <scottwg1988@gmail.com>2021-10-22 00:59:12 -0600
committerGitHub <noreply@github.com>2021-10-22 12:59:12 +0600
commitff24e70db077639bfdfe76e9d9bb333af27f9912 (patch)
tree4a70068faafe52497438860361b920036972249a /oauthlib
parentf655d73f9dcbc1f7a1475038d6703870ef99c1fb (diff)
downloadoauthlib-ff24e70db077639bfdfe76e9d9bb333af27f9912.tar.gz
Bug expires at (#783)
* verify that expires_at is an int before casting it as such. * casting expires_at as int within try catch with test. Co-authored-by: Scott Gifford <sgifford@activecampaign.com>
Diffstat (limited to 'oauthlib')
-rw-r--r--oauthlib/oauth2/rfc6749/clients/base.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/oauthlib/oauth2/rfc6749/clients/base.py b/oauthlib/oauth2/rfc6749/clients/base.py
index 88065ab..35a3fd5 100644
--- a/oauthlib/oauth2/rfc6749/clients/base.py
+++ b/oauthlib/oauth2/rfc6749/clients/base.py
@@ -513,7 +513,10 @@ class Client:
self._expires_at = time.time() + int(self.expires_in)
if 'expires_at' in response:
- self._expires_at = int(response.get('expires_at'))
+ try:
+ self._expires_at = int(response.get('expires_at'))
+ except:
+ self._expires_at = None
if 'mac_key' in response:
self.mac_key = response.get('mac_key')