From 0b269e48702e53e485bc1b81d224bddab251f170 Mon Sep 17 00:00:00 2001 From: Adnan Hajdarevic Date: Fri, 13 Mar 2015 01:54:23 +0100 Subject: [PATCH] fixed payload-hash-sha1 for github header --- helpers/helpers.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/helpers/helpers.go b/helpers/helpers.go index 4c8c87d..a6c02bf 100644 --- a/helpers/helpers.go +++ b/helpers/helpers.go @@ -12,6 +12,10 @@ import ( // CheckPayloadSignature calculates and verifies SHA1 signature of the given payload func CheckPayloadSignature(payload []byte, secret string, signature string) (string, bool) { + if strings.HasPrefix(signature, "sha1=") { + signature = signature[5:] + } + mac := hmac.New(sha1.New, []byte(secret)) mac.Write(payload) expectedMAC := hex.EncodeToString(mac.Sum(nil))