summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Merickel <michael@digitalartefacts.com>2013-10-19 15:20:21 -0500
committerMichael Merickel <michael@digitalartefacts.com>2013-10-19 15:20:21 -0500
commitdc491c48cd313c7d92e141ea91d8904f635c71b5 (patch)
tree49632c05b2c44467d0936d11c4c95724d26260d5
parent2dea188aefc75837fabe76ae53e6a79d3e16f946 (diff)
downloadpyramid-dc491c48cd313c7d92e141ea91d8904f635c71b5.tar.gz
pyramid-dc491c48cd313c7d92e141ea91d8904f635c71b5.tar.bz2
pyramid-dc491c48cd313c7d92e141ea91d8904f635c71b5.zip
remove unnecessary length check, slices are magic
-rw-r--r--pyramid/session.py6
1 files changed, 1 insertions, 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()