From 94590d847f44a32bb897a1974a83d67619077eac Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Thu, 8 Dec 2011 23:36:38 -0800 Subject: [PATCH] Fix ticket #66 - XMLReader.parse() can throw an exception if string given is a path and not a URI. Using Reader as InputSource, forcing interpretation of string as local path. --- .../net/basic/BasicFileAuthenticationProvider.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/BasicFileAuthenticationProvider.java b/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/BasicFileAuthenticationProvider.java index 44ff29383..26c41b32c 100644 --- a/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/BasicFileAuthenticationProvider.java +++ b/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/BasicFileAuthenticationProvider.java @@ -19,9 +19,12 @@ package net.sourceforge.guacamole.net.basic; * along with this program. If not, see . */ +import java.io.BufferedReader; import net.sourceforge.guacamole.net.auth.AuthenticationProvider; import java.io.File; +import java.io.FileReader; import java.io.IOException; +import java.io.Reader; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Collections; @@ -35,6 +38,7 @@ import net.sourceforge.guacamole.protocol.GuacamoleConfiguration; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.xml.sax.Attributes; +import org.xml.sax.InputSource; import org.xml.sax.SAXException; import org.xml.sax.XMLReader; import org.xml.sax.helpers.DefaultHandler; @@ -66,12 +70,18 @@ public class BasicFileAuthenticationProvider implements AuthenticationProvider