From 6e94883f23e80ded97186d407ba65dcdc0e78a12 Mon Sep 17 00:00:00 2001 From: Daniel Scalzi Date: Sat, 30 May 2020 01:26:39 -0400 Subject: [PATCH] Ensure invalid checksums arent used. --- src/resolver/forge/adapter/ForgeGradle2.resolver.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/resolver/forge/adapter/ForgeGradle2.resolver.ts b/src/resolver/forge/adapter/ForgeGradle2.resolver.ts index b28a4b5..8e0cf8e 100644 --- a/src/resolver/forge/adapter/ForgeGradle2.resolver.ts +++ b/src/resolver/forge/adapter/ForgeGradle2.resolver.ts @@ -116,7 +116,7 @@ export class ForgeGradle2Adapter extends ForgeResolver { libBuf = await readFile(localPath) // VERIFY HASH if (!postProcess) { // Checksums for .pack.xz in the version.json are completely useless. - if (lib.checksums != null) { + if (lib.checksums != null && lib.checksums.length == 1) { const sha1 = createHash('sha1').update(libBuf).digest('hex') if (sha1 !== lib.checksums[0]) { console.debug('Hashes do not match, redownloading..')