ExpansionSafety: Fix NPE & Only check files not directories

This commit is contained in:
PiggyPiglet
2026-02-09 01:02:32 +08:00
parent 0a53559ae1
commit 0d1a356e0f

View File

@@ -55,9 +55,18 @@ public final class ExpansionSafetyCheck {
}
final Set<String> maliciousPaths = new HashSet<>();
final File[] files = expansionsFolder.listFiles();
for (File file : expansionsFolder.listFiles()) {
if (files == null) {
return false;
}
for (File file : files) {
try {
if (!file.isFile()) {
continue;
}
final String hash = Hashing.sha256().hashBytes(Files.asByteSource(file).read()).toString();
if (knownMaliciousExpansions.contains(hash)) {