diff options
author | Simon Rettberg | 2020-06-18 15:01:11 +0200 |
---|---|---|
committer | Simon Rettberg | 2020-06-18 15:01:11 +0200 |
commit | 2cf8c1984a7c1ce5edcedf26dca5b7e68b9d1ac4 (patch) | |
tree | aad09078b0ffcee25a73e4f331e9a0e245a50378 /src | |
parent | Apply socket timeouts for LoginRPC (diff) | |
download | bwlp-guacamole-ext-2cf8c1984a7c1ce5edcedf26dca5b7e68b9d1ac4.tar.gz bwlp-guacamole-ext-2cf8c1984a7c1ce5edcedf26dca5b7e68b9d1ac4.tar.xz bwlp-guacamole-ext-2cf8c1984a7c1ce5edcedf26dca5b7e68b9d1ac4.zip |
LoginRPC: Fix endianness of version number; buffer message
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/de/bwlehrpool/bwlp_guac/AvailableClient.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main/java/de/bwlehrpool/bwlp_guac/AvailableClient.java b/src/main/java/de/bwlehrpool/bwlp_guac/AvailableClient.java index b498072..a79fa1c 100644 --- a/src/main/java/de/bwlehrpool/bwlp_guac/AvailableClient.java +++ b/src/main/java/de/bwlehrpool/bwlp_guac/AvailableClient.java @@ -211,11 +211,10 @@ public class AvailableClient implements Cloneable { Socket socket = new Socket(); // TODO Port? socket.connect(new InetSocketAddress(this.clientip, 7551), 1100); socket.setSoTimeout(1000); - OutputStream output = socket.getOutputStream(); - + OutputStream output = new BufferedOutputStream(socket.getOutputStream()); int version = 1; - output.write(version & 0xFF); output.write(version >> 8); + output.write(version & 0xFF); String data = username + "\n" + credentials.getPassword() + "\n" + resolution; byte[] enc = Base64.getEncoder().encode(data.getBytes(StandardCharsets.UTF_8)); output.write(enc); |