mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 13:17:41 +00:00
Always read/write Guacamole protocol in UTF-8.
This commit is contained in:
@@ -101,8 +101,8 @@ public class InetGuacamoleSocket implements GuacamoleSocket {
|
||||
sock.setSoTimeout(SOCKET_TIMEOUT);
|
||||
|
||||
// On successful connect, retrieve I/O streams
|
||||
reader = new ReaderGuacamoleReader(new InputStreamReader(sock.getInputStream()));
|
||||
writer = new WriterGuacamoleWriter(new OutputStreamWriter(sock.getOutputStream()));
|
||||
reader = new ReaderGuacamoleReader(new InputStreamReader(sock.getInputStream(), "UTF-8"));
|
||||
writer = new WriterGuacamoleWriter(new OutputStreamWriter(sock.getOutputStream(), "UTF-8"));
|
||||
|
||||
}
|
||||
catch (IOException e) {
|
||||
|
@@ -36,10 +36,8 @@ package net.sourceforge.guacamole.servlet;
|
||||
*
|
||||
* ***** END LICENSE BLOCK ***** */
|
||||
|
||||
import java.io.*;
|
||||
import net.sourceforge.guacamole.net.GuacamoleTunnel;
|
||||
import java.io.IOException;
|
||||
import java.io.Reader;
|
||||
import java.io.Writer;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
@@ -246,7 +244,7 @@ public abstract class GuacamoleHTTPTunnelServlet extends HttpServlet {
|
||||
// anything but application/octet-stream.
|
||||
response.setContentType("application/octet-stream");
|
||||
|
||||
Writer out = response.getWriter();
|
||||
Writer out = new BufferedWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8"));
|
||||
|
||||
// Detach tunnel and throw error if EOF (and we haven't sent any
|
||||
// data yet.
|
||||
@@ -343,7 +341,7 @@ public abstract class GuacamoleHTTPTunnelServlet extends HttpServlet {
|
||||
|
||||
GuacamoleWriter writer = tunnel.acquireWriter();
|
||||
|
||||
Reader input = request.getReader();
|
||||
Reader input = new BufferedReader(new InputStreamReader(request.getInputStream(), "UTF-8"));
|
||||
char[] buffer = new char[8192];
|
||||
|
||||
int length;
|
||||
|
Reference in New Issue
Block a user