Update invirt-vnc-client for recent token format change
authorJoshua Oreman <oremanj@rwcr.net>
Tue, 15 Mar 2011 04:18:46 +0000 (00:18 -0400)
committerJoshua Oreman <oremanj@rwcr.net>
Tue, 15 Mar 2011 04:18:46 +0000 (00:18 -0400)
invirt-vnc-client

index 63d3999..a7b87e9 100755 (executable)
@@ -175,9 +175,7 @@ def main():
 
     # Unpack authentication token
     try:
-        token_outer = base64.urlsafe_b64decode(authtoken)
-        token_outer = pickle.loads(token_outer)
-        token_inner = pickle.loads(token_outer["data"])
+        token_inner = pickle.loads(base64.urlsafe_b64decode((authtoken.split("."))[0]))
         machine = token_inner["machine"]
         connect_host = token_inner["connect_host"]
         connect_port = token_inner["connect_port"]