From: Quentin Smith Date: Sun, 7 Oct 2007 21:17:25 +0000 (-0400) Subject: Generate real authentication tokens X-Git-Tag: sipb-xen-vnc-server/1~7 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-vnc-server.git/commitdiff_plain/ba3aab359a270a504380553ecf4aadbc4799308e?hp=01b76313d64fe4ba8da03241be0add931fb20d7a Generate real authentication tokens svn path=/trunk/vnc/vnc_server/; revision=118 --- diff --git a/vncexternalauth.py b/vncexternalauth.py index 75a4170..e141a79 100644 --- a/vncexternalauth.py +++ b/vncexternalauth.py @@ -65,11 +65,11 @@ class VNCAuth(protocol.Protocol): self.auth = "quentin@ATHENA.MIT.EDU" return #FIXME token = base64.urlsafe_b64decode(token) - token = cPickle.load(token) + token = cPickle.loads(token) m = hmac.new(TOKEN_KEY, digestmod=sha) m.update(token['data']) if (m.digest() == token['digest']): - data = cPickle.load(token['data']) + data = cPickle.loads(token['data']) expires = data["expires"] if (time.time() < expires): self.auth = data["user"]