|
|
a3470f |
From 10fa7c3ad785c0da0d1981b40470149e23cb4acc Mon Sep 17 00:00:00 2001
|
|
|
a3470f |
From: Aravinda VK <avishwan@redhat.com>
|
|
|
a3470f |
Date: Wed, 18 Apr 2018 15:08:55 +0530
|
|
|
a3470f |
Subject: [PATCH 232/236] eventsapi: Handle Unicode string during signing
|
|
|
a3470f |
|
|
|
a3470f |
Python 2.7 HMAC does not support Unicode strings. Secret is read
|
|
|
a3470f |
from file so it is possible that glustereventsd reads the content
|
|
|
a3470f |
as Unicode. This patch converts the secret to `str` type before
|
|
|
a3470f |
generating HMAC signature.
|
|
|
a3470f |
|
|
|
a3470f |
>Fixes: bz#1568820
|
|
|
a3470f |
>Change-Id: I7daa64499ac4ca02544405af26ac8af4b6b0bd95
|
|
|
a3470f |
>Signed-off-by: Aravinda VK <avishwan@redhat.com>
|
|
|
a3470f |
|
|
|
a3470f |
Upstream Patch: https://review.gluster.org/#/c/19900/
|
|
|
a3470f |
|
|
|
a3470f |
BUG: 1466129
|
|
|
a3470f |
Change-Id: I7daa64499ac4ca02544405af26ac8af4b6b0bd95
|
|
|
a3470f |
Signed-off-by: Sunil Kumar Acharya <sheggodu@redhat.com>
|
|
|
a3470f |
Reviewed-on: https://code.engineering.redhat.com/gerrit/136327
|
|
|
a3470f |
Tested-by: RHGS Build Bot <nigelb@redhat.com>
|
|
|
a3470f |
Reviewed-by: Atin Mukherjee <amukherj@redhat.com>
|
|
|
a3470f |
---
|
|
|
a3470f |
events/src/utils.py | 2 +-
|
|
|
a3470f |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
a3470f |
|
|
|
a3470f |
diff --git a/events/src/utils.py b/events/src/utils.py
|
|
|
a3470f |
index f405e44..7d9b7b5 100644
|
|
|
a3470f |
--- a/events/src/utils.py
|
|
|
a3470f |
+++ b/events/src/utils.py
|
|
|
a3470f |
@@ -206,7 +206,7 @@ def get_jwt_token(secret, event_type, event_ts, jwt_expiry_time_seconds=60):
|
|
|
a3470f |
msg = base64_urlencode(header) + "." + base64_urlencode(payload)
|
|
|
a3470f |
return "%s.%s" % (
|
|
|
a3470f |
msg,
|
|
|
a3470f |
- base64_urlencode(hmac.HMAC(secret, msg, sha256).digest())
|
|
|
a3470f |
+ base64_urlencode(hmac.HMAC(str(secret), msg, sha256).digest())
|
|
|
a3470f |
)
|
|
|
a3470f |
|
|
|
a3470f |
|
|
|
a3470f |
--
|
|
|
a3470f |
1.8.3.1
|
|
|
a3470f |
|