Fix panic in ParseMessage

There is a chance the function can panic if a comma is included in the
input which is invalid.
This commit is contained in:
boreq
2023-06-20 14:05:57 +02:00
committed by fiatjaf_
parent f4102ea8d2
commit b984a598cb
2 changed files with 36 additions and 0 deletions

View File

@ -35,6 +35,8 @@ func ParseMessage(message []byte) Envelope {
case bytes.Contains(label, []byte("CLOSE")):
x := CloseEnvelope("")
v = &x
default:
return nil
}
if err := v.UnmarshalJSON(message); err != nil {