From b839c0a2c459cd2edc5e9c0136ebd29455b83ca7 Mon Sep 17 00:00:00 2001 From: Rory& Date: Thu, 19 Mar 2026 08:18:16 +0100 Subject: CDN: use file contents for hashes, the fuck --- src/cdn/util/basicCrdFileRouter.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/cdn/util/basicCrdFileRouter.ts') diff --git a/src/cdn/util/basicCrdFileRouter.ts b/src/cdn/util/basicCrdFileRouter.ts index 7490d546..1d2f76b7 100644 --- a/src/cdn/util/basicCrdFileRouter.ts +++ b/src/cdn/util/basicCrdFileRouter.ts @@ -51,7 +51,7 @@ export function createBasicCrdFileRouter(opts: BasicCrdFileRouterOptions) { const { buffer, size } = req.file; const { user_id } = req.params as { [key: string]: string }; - let hash = crypto.createHash("md5").update(Snowflake.generate()).digest("hex"); + let hash = crypto.createHash("md5").update(buffer).digest("hex"); const type = await fileTypeFromBuffer(buffer); if (!type || !ALLOWED_MIME_TYPES.includes(type.mime)) throw new HTTPError("Invalid file type"); -- cgit 1.5.1