This adds a null check to avoid a NullPointerException.

2005-08-12  Roman Kennke  <[EMAIL PROTECTED]>

        Reported by: Ingo Proetel  <[EMAIL PROTECTED]>
        * java/net/URLClassLoader.java
        (findClass): Added null check to avoid NullPointerException.

/Roman

Index: java/net/URLClassLoader.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/net/URLClassLoader.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- java/net/URLClassLoader.java	21 Jul 2005 07:48:53 -0000	1.33
+++ java/net/URLClassLoader.java	12 Aug 2005 14:38:37 -0000	1.34
@@ -900,7 +900,11 @@
         else
           result = defineClass(className, classData, 0, classData.length, source);
 
-        super.setSigners(result, resource.getCertificates());
+        // Avoid NullPointerExceptions.
+        Certificate[] resourceCertificates = resource.getCertificates();
+        if(resourceCertificates != null)
+          super.setSigners(result, resourceCertificates);
+        
         return result;
       }
     catch (IOException ioe)
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to