From dc491c48cd313c7d92e141ea91d8904f635c71b5 Mon Sep 17 00:00:00 2001 From: Michael Merickel Date: Sat, 19 Oct 2013 15:20:21 -0500 Subject: remove unnecessary length check, slices are magic --- pyramid/session.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pyramid/session.py b/pyramid/session.py index 9ff9ffa20..2471d94ad 100644 --- a/pyramid/session.py +++ b/pyramid/session.py @@ -581,11 +581,7 @@ def SignedCookieSessionFactory( except (binascii.Error, TypeError) as e: raise ValueError('Badly formed base64 data: %s' % e) - cstruct_size = len(fstruct) - digest_size - if cstruct_size < 0: - raise ValueError('Input is too short.') - - cstruct = fstruct[:cstruct_size] + cstruct = fstruct[:-digest_size] expected_sig = fstruct[-digest_size:] sig = hmac.new(salted_secret, cstruct, digestmod).digest() -- cgit v1.2.3