From 6510d36e7a14433bdc0f51432d8a3eae894ecf8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Bastian?= Date: Sat, 3 Mar 2018 13:30:05 +0100 Subject: [PATCH] Hmac: various fixes --- gogsmaker.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gogsmaker.py b/gogsmaker.py index 7005afb..47f4bae 100644 --- a/gogsmaker.py +++ b/gogsmaker.py @@ -82,10 +82,10 @@ def update_repo(hook, clone_url): def check_signature(received_sig, hook, payload): ''' Check Gogs signature ''' - digest = hmac.new(hook.secret, + digest = hmac.new(hook['secret'].encode('utf-8'), msg=payload, - digestmod=sha256).digest() - return hmac.compare_digest(digest, received_sig) + digestmod=sha256).hexdigest() + return hmac.compare_digest(digest, received_sig.encode('utf-8')) def gogs_payload(required):