Skip to content

Commit 566921d

Browse files
committed
There are some claims the payload should not be able to overwrite.
Bumped version.
1 parent 8e3eaba commit 566921d

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/cryptojwt/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
except ImportError:
1616
pass
1717

18-
__version__ = '0.6.1'
18+
__version__ = '0.6.2'
1919

2020
logger = logging.getLogger(__name__)
2121

src/cryptojwt/jwt.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,10 @@ def pack(self, payload=None, kid='', owner='', recv='', aud=None, **kwargs):
181181
:param kwargs: Extra keyword arguments
182182
:return: A signed or signed and encrypted JsonWebtoken
183183
"""
184-
_args = self.pack_init(recv, aud)
184+
_args = {}
185+
if payload is not None:
186+
_args.update(payload)
187+
_args.update(self.pack_init(recv, aud))
185188

186189
try:
187190
_encrypt = kwargs['encrypt']
@@ -198,9 +201,6 @@ def pack(self, payload=None, kid='', owner='', recv='', aud=None, **kwargs):
198201

199202
_args['jti'] = _jti
200203

201-
if payload is not None:
202-
_args.update(payload)
203-
204204
if not owner and self.iss:
205205
owner = self.iss
206206

0 commit comments

Comments
 (0)