From: Michael Jumper Date: Fri, 9 Dec 2011 07:36:38 +0000 (-0800) Subject: Fix ticket #66 - XMLReader.parse() can throw an exception if string given is a path... X-Git-Url: http://git.alex.org.uk 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. --- diff --git a/src/main/java/net/sourceforge/guacamole/net/basic/BasicFileAuthenticationProvider.java b/src/main/java/net/sourceforge/guacamole/net/basic/BasicFileAuthenticationProvider.java index 44ff293..26c41b3 100644 --- a/src/main/java/net/sourceforge/guacamole/net/basic/BasicFileAuthenticationProvider.java +++ b/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