From 79421a724fc1018cd8c59d62382bd91b0489a68b Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Thu, 21 Jul 2022 08:33:12 -0400 Subject: [PATCH] Fix base64 decode of fingerprint base64 was being done against wrong variable --- confluent_server/confluent/util.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/confluent_server/confluent/util.py b/confluent_server/confluent/util.py index 35b1e08e..3f55c2e6 100644 --- a/confluent_server/confluent/util.py +++ b/confluent_server/confluent/util.py @@ -161,7 +161,7 @@ def cert_matches(fingerprint, certificate): if not fingerprint or not certificate: return False if '$' not in fingerprint: - fingerprint = base64.b64decode(certificate) + fingerprint = base64.b64decode(fingerprint) algo = hashlens[len(fingerprint)] return algo(certificate).digest() == fingerprint algo, _, fp = fingerprint.partition('$')