mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-09-17 19:12:44 +02:00
invoice: avoid negative msat amounts
This commit is contained in:
@@ -514,6 +514,11 @@ func validateInvoice(invoice *Invoice) error {
|
||||
return fmt.Errorf("net params not set")
|
||||
}
|
||||
|
||||
// Ensure that if there is an amount set, it is not negative.
|
||||
if invoice.MilliSat != nil && *invoice.MilliSat < 0 {
|
||||
return fmt.Errorf("negative amount: %v", *invoice.MilliSat)
|
||||
}
|
||||
|
||||
// The invoice must contain a payment hash.
|
||||
if invoice.PaymentHash == nil {
|
||||
return fmt.Errorf("no payment hash found")
|
||||
|
Reference in New Issue
Block a user