From 719f39c01c6941d9a650aa94f95617793dd53ea0 Mon Sep 17 00:00:00 2001 From: Ivan Tivonenko Date: Tue, 17 Mar 2015 05:53:02 +0200 Subject: [PATCH] [FIX] fix Base:decode check for invalid input in decoded data --- src/js/ripple/base.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/ripple/base.js b/src/js/ripple/base.js index c4da264d..2c7b7b47 100644 --- a/src/js/ripple/base.js +++ b/src/js/ripple/base.js @@ -56,7 +56,7 @@ function decodeString(indexes, input) { var input58 = input.split('').map(function(c) { var charCode = c.charCodeAt(0); - if (charCode >= indexes.length) { + if (charCode >= indexes.length || indexes[charCode] === -1) { throw new Error('Character ' + c + ' is not valid for encoding'); } return indexes[charCode];