From 3d75b56ebdc325f99c6189e74989641b3d765fc1 Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Mon, 15 Sep 2025 13:39:14 +0200 Subject: [PATCH] Respect HTTPS_PROXY when fetching malware database. --- package-lock.json | 6 +++++- packages/safe-chain/package.json | 1 + packages/safe-chain/src/api/aikido.js | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 709b35c..4993cc4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4877,6 +4877,7 @@ "dependencies": { "abbrev": "^3.0.1", "chalk": "^5.4.1", + "make-fetch-happen": "^14.0.3", "npm-registry-fetch": "^18.0.2", "ora": "^8.2.0", "semver": "^7.7.2" @@ -4895,7 +4896,8 @@ "version": "1.0.0", "license": "AGPL-3.0-or-later", "dependencies": { - "@aikidosec/safe-chain": "file:../safe-chain" + "@aikidosec/safe-chain": "file:../safe-chain", + "make-fetch-happen": "^14.0.3" }, "peerDependencies": { "bun": ">=1.2.21" @@ -4906,6 +4908,8 @@ "version": "1.0.0", "license": "AGPL-3.0-or-later", "dependencies": { + "@aikidosec/safe-chain": "file:../../packages/safe-chain", + "make-fetch-happen": "^14.0.3", "node-pty": "^1.0.0" } } diff --git a/packages/safe-chain/package.json b/packages/safe-chain/package.json index 7e2a545..9f0a37a 100644 --- a/packages/safe-chain/package.json +++ b/packages/safe-chain/package.json @@ -30,6 +30,7 @@ "dependencies": { "abbrev": "^3.0.1", "chalk": "^5.4.1", + "make-fetch-happen": "^14.0.3", "npm-registry-fetch": "^18.0.2", "ora": "^8.2.0", "semver": "^7.7.2" diff --git a/packages/safe-chain/src/api/aikido.js b/packages/safe-chain/src/api/aikido.js index 24ab4c8..c9eeea0 100644 --- a/packages/safe-chain/src/api/aikido.js +++ b/packages/safe-chain/src/api/aikido.js @@ -1,3 +1,5 @@ +import fetch from "make-fetch-happen"; + const malwareDatabaseUrl = "https://malware-list.aikido.dev/malware_predictions.json";