From 02b8559512102b933e0b0ee632766e5dcf658a75 Mon Sep 17 00:00:00 2001 From: Kesara Rathnayake Date: Wed, 22 Sep 2021 06:40:49 +0000 Subject: [PATCH] Adds ability to hanndle garbage API keys. Fixes #3412. Commit ready for merge. - Legacy-Id: 19382 --- ietf/person/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ietf/person/models.py b/ietf/person/models.py index 7b85e6c36..81ac423fc 100644 --- a/ietf/person/models.py +++ b/ietf/person/models.py @@ -387,9 +387,9 @@ class PersonalApiKey(models.Model): assert isinstance(s, bytes) try: key = base64.urlsafe_b64decode(s) + id, salt, hash = struct.unpack(KEY_STRUCT, key) except Exception: return None - id, salt, hash = struct.unpack(KEY_STRUCT, key) k = cls.objects.filter(id=id) if not k.exists(): return None