This is an automated email from the ASF dual-hosted git repository.

andy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jena.git


The following commit(s) were added to refs/heads/master by this push:
     new 5c31d7d  JENA-1775: Protect against a bad resource name
     new 6c72fe7  Merge pull request #626 from afs/JENA-1775_bad-resource-name
5c31d7d is described below

commit 5c31d7d55e4c80e40cce8805638011c915f080c6
Author: Andy Seaborne <[email protected]>
AuthorDate: Tue Oct 29 16:18:48 2019 +0000

    JENA-1775: Protect against a bad resource name
---
 .../apache/jena/riot/system/stream/LocatorClassLoader.java   |  3 ++-
 .../main/java/org/apache/jena/util/LocatorClassLoader.java   | 12 ++----------
 2 files changed, 4 insertions(+), 11 deletions(-)

diff --git 
a/jena-arq/src/main/java/org/apache/jena/riot/system/stream/LocatorClassLoader.java
 
b/jena-arq/src/main/java/org/apache/jena/riot/system/stream/LocatorClassLoader.java
index 9b0dc1c..4c458d6 100644
--- 
a/jena-arq/src/main/java/org/apache/jena/riot/system/stream/LocatorClassLoader.java
+++ 
b/jena-arq/src/main/java/org/apache/jena/riot/system/stream/LocatorClassLoader.java
@@ -58,7 +58,8 @@ public class LocatorClassLoader  implements Locator
         if ( classLoader == null )
             return null ;
             
-        InputStream in = classLoader.getResourceAsStream(resourceName) ;
+        InputStream in = null;
+        try { in = classLoader.getResourceAsStream(resourceName) ; } catch 
(Exception ex) {}
         if ( in == null )
         {
             if ( StreamManager.logAllLookups && log.isTraceEnabled() )
diff --git 
a/jena-core/src/main/java/org/apache/jena/util/LocatorClassLoader.java 
b/jena-core/src/main/java/org/apache/jena/util/LocatorClassLoader.java
index 289e6eb..e168f0c 100644
--- a/jena-core/src/main/java/org/apache/jena/util/LocatorClassLoader.java
+++ b/jena-core/src/main/java/org/apache/jena/util/LocatorClassLoader.java
@@ -22,8 +22,6 @@ import java.io.InputStream;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-
-
 public class LocatorClassLoader  implements Locator
 {
     static Logger log = LoggerFactory.getLogger(LocatorClassLoader.class) ;
@@ -53,14 +51,8 @@ public class LocatorClassLoader  implements Locator
             return null ;
             
         String fn = filenameOrURI ;
-//        String fn = FileUtils.toFilename(filenameOrURI) ;
-//        if ( fn == null )
-//        {
-//            if ( FileManager.logAllLookups && log.isTraceEnabled() )
-//                log.trace("Not found: "+filenameOrURI) ; 
-//            return null ;
-//        }
-        InputStream in = classLoader.getResourceAsStream(fn) ;
+        InputStream in = null;
+        try { in = classLoader.getResourceAsStream(fn) ; } catch (Exception 
ex) {}
         if ( in == null )
         {
             if ( FileManager.logAllLookups && log.isTraceEnabled() )

Reply via email to