Parsing invalid messages can panic.
Parsing a text-format message which contains a potential number consisting of a minus sign, one or more characters of whitespace, and no further input will cause a panic.
{
"url": "https://pkg.go.dev/vuln/GO-2023-1631",
"review_status": "REVIEWED"
}{
"imports": [
{
"symbols": [
"Unmarshal",
"UnmarshalOptions.Unmarshal",
"UnmarshalOptions.unmarshal"
],
"path": "google.golang.org/protobuf/encoding/prototext"
},
{
"symbols": [
"Decoder.Peek",
"Decoder.Read",
"parseNumber"
],
"path": "google.golang.org/protobuf/internal/encoding/text"
}
]
}