commit | 83d0f3b7983cf5d0922cbad18db4e8e4daf8e861 | [log] [tgz] |
---|---|---|
author | Karl Pauls <pauls@apache.org> | Wed Jul 25 11:49:21 2012 +0000 |
committer | Karl Pauls <pauls@apache.org> | Wed Jul 25 11:49:21 2012 +0000 |
tree | a28072d2e297d8afb34a865720b274d569475673 | |
parent | 11844651a419c7aef12a8c65a2a3a4e800f1470b [diff] |
Check resources in META-INF subfolders for signed bundles as per spec (FELIX-3603). git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1365537 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework.security/src/main/java/org/apache/felix/framework/security/verifier/BundleDNParser.java b/framework.security/src/main/java/org/apache/felix/framework/security/verifier/BundleDNParser.java index 7cc2d81..b985b50 100644 --- a/framework.security/src/main/java/org/apache/felix/framework/security/verifier/BundleDNParser.java +++ b/framework.security/src/main/java/org/apache/felix/framework/security/verifier/BundleDNParser.java
@@ -293,7 +293,9 @@ .getNextJarEntry()) { - if (entry.isDirectory() || entry.getName().startsWith("META-INF")) + if (entry.isDirectory() || + (entry.getName().startsWith("META-INF/") && + (entry.getName().indexOf('/', "META-INF/".length()) < 0))) { continue; }