From 2cf8c1984a7c1ce5edcedf26dca5b7e68b9d1ac4 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 18 Jun 2020 15:01:11 +0200 Subject: LoginRPC: Fix endianness of version number; buffer message --- src/main/java/de/bwlehrpool/bwlp_guac/AvailableClient.java | 5 ++--- 1 file 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); -- cgit v1.2.3-55-g7522