tfix crash when parsing request (issue #1969) - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit d950cd7323b2b430a8a0443737092bf2d48f9f0a
DIR parent e64f63043380b323e8deff80675231a6b4f3e184
HTML Author: ThomasV <thomasv@electrum.org>
Date: Fri, 14 Oct 2016 06:38:49 +0200
fix crash when parsing request (issue #1969)
Diffstat:
M lib/paymentrequest.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
---
DIR diff --git a/lib/paymentrequest.py b/lib/paymentrequest.py
t@@ -117,7 +117,11 @@ class PaymentRequest:
self.error = "Empty request"
return
pr = pb2.PaymentRequest()
- pr.ParseFromString(self.raw)
+ try:
+ pr.ParseFromString(self.raw)
+ except:
+ self.error = "Error: Cannot parse payment request"
+ return
if not pr.signature:
# the address will be dispayed as requestor
self.requestor = None