From a933f5b4a0e10c277f89bd32483ea4e9dd7659f2 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 27 Mar 2024 20:13:31 -0700 Subject: [PATCH] Lowercase before checking headers. Closes #2634. --- src/lib/detect.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/detect.ts b/src/lib/detect.ts index af5c491f..561b91be 100644 --- a/src/lib/detect.ts +++ b/src/lib/detect.ts @@ -17,9 +17,11 @@ import { NextApiRequestCollect } from 'pages/api/send'; let lookup; export function getIpAddress(req: NextApiRequestCollect) { + const customHeader = String(process.env.CLIENT_IP_HEADER).toLowerCase(); + // Custom header - if (req.headers[process.env.CLIENT_IP_HEADER]) { - return req.headers[process.env.CLIENT_IP_HEADER]; + if (customHeader !== 'undefined' && req.headers[customHeader]) { + return req.headers[customHeader]; } // Cloudflare else if (req.headers['cf-connecting-ip']) {