wire: reject trailing v2 message payload data

This commit is contained in:
Boris Nagaev 2026-06-22 23:50:32 -05:00
parent 0a33ccea29
commit 03aeb81a6f
No known key found for this signature in database

View file

@ -570,6 +570,12 @@ func ReadV2MessageN(plaintext []byte, pver uint32, enc MessageEncoding) (
return nil, nil, err
}
if buf.Len() > 0 {
str := fmt.Sprintf("message payload has %d extra bytes "+
"after decode", buf.Len())
return nil, nil, messageError("ReadV2MessageN", str)
}
return msg, plaintext, nil
}