Fix signed jar class caching (#241)
This commit is contained in:
parent
d9370b4f65
commit
70063d3ae7
@ -40,6 +40,7 @@ import java.security.CodeSource;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
@ -292,7 +293,7 @@ public class ClassLoaderRemapper extends LenientJarRemapper {
|
|||||||
return this.secureJarInfo.computeIfAbsent(jarFile.getName(), key ->
|
return this.secureJarInfo.computeIfAbsent(jarFile.getName(), key ->
|
||||||
jarFile.stream().anyMatch(it -> {
|
jarFile.stream().anyMatch(it -> {
|
||||||
if (it.isDirectory()) return false;
|
if (it.isDirectory()) return false;
|
||||||
String name = it.getName();
|
String name = it.getName().toUpperCase(Locale.ROOT);
|
||||||
return name.startsWith("META-INF") && (name.endsWith(".DSA") ||
|
return name.startsWith("META-INF") && (name.endsWith(".DSA") ||
|
||||||
name.endsWith(".RSA") ||
|
name.endsWith(".RSA") ||
|
||||||
name.endsWith(".EC") ||
|
name.endsWith(".EC") ||
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user