Fix salt migration failing with valid signed salts

This commit is contained in:
Lonami Exo 2017-12-15 19:46:17 +01:00
parent fd291fa014
commit 7d189119f4

View File

@ -128,6 +128,7 @@ class Session:
result.port = data.get('port', result.port) result.port = data.get('port', result.port)
result.salt = data.get('salt', result.salt) result.salt = data.get('salt', result.salt)
# Keep while migrating from unsigned to signed salt # Keep while migrating from unsigned to signed salt
if result.salt > 0:
result.salt = struct.unpack( result.salt = struct.unpack(
'q', struct.pack('Q', result.salt))[0] 'q', struct.pack('Q', result.salt))[0]