Possible NPE for jars with null Manifest
----------------------------------------

                 Key: FELIX-2318
                 URL: https://issues.apache.org/jira/browse/FELIX-2318
             Project: Felix
          Issue Type: Bug
          Components: File Install
            Reporter: Sahoo


JarFile.getManifest() can return null, so caller must check return value for 
null-ness to avoid NPE. I see two such occurrences in fileinstall:

DirectoryWatcher.java:
    private Bundle installOrUpdateBundle(
        String bundleLocation, BufferedInputStream is, long checksum)
        throws IOException, BundleException
    {
        is.mark(256 * 1024);
        JarInputStream jar = new JarInputStream(is);
        Manifest m = jar.getManifest();
        String sn = 
m.getMainAttributes().getValue(Constants.BUNDLE_SYMBOLICNAME);
...

BundleTransformer.java:
            Manifest m = jar.getManifest();
            if (m.getMainAttributes().getValue(new 
Attributes.Name("Bundle-SymbolicName")) != null)
            ...

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to