From d013de932fc285a5ea7d85949bf0f791080cba50 Mon Sep 17 00:00:00 2001 From: tigerbot Date: Wed, 6 Sep 2017 18:41:26 -0600 Subject: [PATCH] make sure ports are numbers and domain names are lowercase --- bin/stunneld.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/bin/stunneld.js b/bin/stunneld.js index 0275cfc..0b47c5f 100755 --- a/bin/stunneld.js +++ b/bin/stunneld.js @@ -9,11 +9,11 @@ var stunneld = require('../wstunneld.js'); var greenlock = require('greenlock'); function collectServernames(val, memo) { - val.split(/,/).forEach(function (servername) { - memo.push(servername.toLowerCase()); + var lowerCase = val.split(/,/).map(function (servername) { + return servername.toLowerCase(); }); - return memo; + return memo.concat(lowerCase); } function collectProxies(val, memo) { @@ -65,8 +65,7 @@ function collectProxies(val, memo) { } function collectPorts(val, memo) { - memo = memo.concat(val.split(/,/g).filter(Boolean)); - return memo; + return memo.concat(val.split(/,/g).map(Number).filter(Boolean)); } program