reject message with 2047 bytes to reserve higher bits

This commit is contained in:
Shelikhoo 2025-02-04 11:19:44 +00:00
parent 94eddc6391
commit 182fb83d98
No known key found for this signature in database
GPG key ID: 4C9764E9FE80A3DC

View file

@ -40,6 +40,9 @@ func (c packetPaddingContainer) Unpack(wrappedData_OWNERSHIP_RELINQUISHED []byte
}
dataLen := int(binary.BigEndian.Uint16(wrappedData_OWNERSHIP_RELINQUISHED[dataLength-2:]))
if dataLen > 2047 {
return nil, 0
}
paddingLength := dataLength - dataLen - 2
if paddingLength < 0 {
return nil, paddingLength