From 356ddcfa4eb4e464390ac3ad3c6d0b9929969ef0 Mon Sep 17 00:00:00 2001 From: "Ryan X. Charles" Date: Thu, 28 Aug 2014 17:32:08 -0700 Subject: [PATCH] test invalid address --- lib/address.js | 6 +++++- test/test.address.js | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/address.js b/lib/address.js index b248aedfd..b3b36f39a 100644 --- a/lib/address.js +++ b/lib/address.js @@ -11,7 +11,11 @@ function Address(obj) { }; Address.isValid = function(addrstr) { - var address = new Address().fromString(addrstr); + try { + var address = new Address().fromString(addrstr); + } catch (e) { + return false; + } return address.isValid(); }; diff --git a/test/test.address.js b/test/test.address.js index 0700e30eb..e18cf491e 100644 --- a/test/test.address.js +++ b/test/test.address.js @@ -18,6 +18,10 @@ describe('Address', function() { Address.isValid(str).should.equal(true); }); + it('should invalidate this valid address string', function() { + Address.isValid(str.substr(1)).should.equal(false); + }); + }); describe('#fromPubkey', function() {