mirror of
https://github.com/fiatjaf/nak.git
synced 2026-08-02 09:52:45 +02:00
key: combine crashed with unbounded recursion when no valid pubkeys were given, and silently dropped unparseable keys from the result.
This commit is contained in:
6
key.go
6
key.go
@@ -310,6 +310,12 @@ However, if the intent is to check if two existing Nostr pubkeys match a given c
|
||||
|
||||
continue
|
||||
}
|
||||
|
||||
return fmt.Errorf("invalid key %s: expected 32 or 33 bytes hex", keyhex)
|
||||
}
|
||||
|
||||
if len(keyGroups) < 2 {
|
||||
return fmt.Errorf("at least two pubkeys are required")
|
||||
}
|
||||
|
||||
result.Combinations = make([]Combination, 0, 16)
|
||||
|
||||
Reference in New Issue
Block a user