mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-10-31 00:53:21 +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