gère le cas où la session envoyée est un peu n'importe quoi

This commit is contained in:
fpeters 2004-03-24 15:18:01 +00:00
parent 8fb3630b76
commit 831716a243
1 changed files with 4 additions and 0 deletions

View File

@ -135,6 +135,10 @@ class SessionsServer(Server):
def getObject(self, sessionToken, ipAddress):
virtualServerId = context.getVar('applicationId')
virtualServer = self.getVirtualServer(virtualServerId)
try:
int(sessionToken)
except (ValueError, TypeError):
raise faults.UnknownSessionToken(repr(sessionToken))
if not virtualServer.objects.has_key(sessionToken):
raise faults.UnknownSessionToken(sessionToken)
session = virtualServer.objects[sessionToken]