Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
Depending on timing, the commit_tunnel() function of Guacamole.ChainedTunnel may be invoked before the tunnel UUID is received. If this occurs, the onuuid handler will be correctly invoked, but only the uuid property of the underlying tunnel will be updated, leaving the uuid property of the Guacamole.ChainedTunnel as null.
Additionally, if the tunnel-internal "ping" instruction specific to the WebSocket tunnel is sent and handled prior to receiving the UUID, the server response to that ping may be incorrectly interpreted as the UUID, causing similar trouble.
For things like out-of-band file uploads to work correctly, the tunnel UUID needs to always be correctly set.