From ea5aa0e80f061304494deff4cf34bf8e914e4df5 Mon Sep 17 00:00:00 2001 From: Martin Zimmermann Date: Fri, 25 Jul 2014 13:45:26 +0200 Subject: [PATCH] use new signer and strip trailing base64 padding --- isso/__init__.py | 4 +--- isso/utils/__init__.py | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/isso/__init__.py b/isso/__init__.py index 78fc448..6be7773 100644 --- a/isso/__init__.py +++ b/isso/__init__.py @@ -48,8 +48,6 @@ from os.path import dirname, join from argparse import ArgumentParser from functools import partial, reduce -from itsdangerous import URLSafeTimedSerializer - from werkzeug.routing import Map, Rule, redirect from werkzeug.exceptions import HTTPException, InternalServerError @@ -69,7 +67,7 @@ except ImportError: from isso import cache, config, db, migrate, ext, queue, spam, views, wsgi from isso.wsgi import origin, urlsplit -from isso.utils import http, JSONRequest, html, hash +from isso.utils import http, JSONRequest, html, hash, URLSafeTimedSerializer from isso.ext.notifications import Stdout, SMTP diff --git a/isso/utils/__init__.py b/isso/utils/__init__.py index 8f45e14..5ca3967 100644 --- a/isso/utils/__init__.py +++ b/isso/utils/__init__.py @@ -123,4 +123,4 @@ class URLSafeTimedSerializer(TimedSerializer): def dump_payload(self, obj): json = super(TimedSerializer, self).dump_payload(obj) - return base64.b64encode(json) + return base64.b64encode(json).rstrip(b"=")