From f9a442a175e2d19df48137046f4ec28d07560ff8 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 14 Mar 2024 16:47:03 +0000 Subject: validate rate --- lib/invoices.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/invoices.js b/lib/invoices.js index 633072f3..de29e74b 100644 --- a/lib/invoices.js +++ b/lib/invoices.js @@ -40,7 +40,8 @@ export let generate = async ({ invoice, user, sender, }) => { if (!rate) rate = store.rates[currency]; if (fiat) amount = Math.round((SATS * fiat) / rate); if (amount < 0) fail("invalid amount"); - if (tip< 0) fail("invalid tip"); + if (tip < 0) fail("invalid tip"); + if (rate < 0) fail("invalid rate"); if (memo && memo.length > 200) fail("memo too long"); let id = v4(); -- cgit v1.2.3