From 284903d3796180a48e0bdd9ebe4fd91efb6a4b74 Mon Sep 17 00:00:00 2001 From: Mihai Ene Date: Tue, 26 Apr 2016 21:26:35 +0100 Subject: [PATCH] Sanitize header keys before setting them (#997) Fixes #996. --- lib/http-proxy/passes/web-outgoing.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/http-proxy/passes/web-outgoing.js b/lib/http-proxy/passes/web-outgoing.js index ad8b8d0..20b0f3c 100644 --- a/lib/http-proxy/passes/web-outgoing.js +++ b/lib/http-proxy/passes/web-outgoing.js @@ -83,7 +83,7 @@ var redirectRegex = /^30(1|2|7|8)$/; function writeHeaders(req, res, proxyRes) { Object.keys(proxyRes.headers).forEach(function(key) { if(proxyRes.headers[key] != undefined){ - res.setHeader(key, proxyRes.headers[key]); + res.setHeader(String(key).trim(), proxyRes.headers[key]); } }); },