From dfad325b548fee91a4b4b54f47f6a10952a3e2cc Mon Sep 17 00:00:00 2001 From: hellcatz Date: Sat, 19 Aug 2017 09:11:14 -0700 Subject: [PATCH] Update paymentProcessor.js Treat address longer than 40 chars as invalid Treat address shorter than 30 chars as invalid --- libs/paymentProcessor.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/libs/paymentProcessor.js b/libs/paymentProcessor.js index c32db8a..96e5f01 100644 --- a/libs/paymentProcessor.js +++ b/libs/paymentProcessor.js @@ -1297,7 +1297,15 @@ function SetupForPool(logger, poolOptions, setupFinished){ var getProperAddress = function(address){ - return address; + if (address.length >= 40){ + logger.warning(logSystem, logComponent, 'Invalid address '+address+', convert to address '+(poolOptions.invalidAddress || poolOptions.address)); + return (poolOptions.invalidAddress || poolOptions.address); + } + if (address.length <= 30) { + logger.warning(logSystem, logComponent, 'Invalid address '+address+', convert to address '+(poolOptions.invalidAddress || poolOptions.address)); + return (poolOptions.invalidAddress || poolOptions.address); + } + return address; }; }