baidu / sofa-pbrpc

A light-weight RPC implement of google protobuf RPC framework.
Other
2.13k stars 655 forks source link

Fix message_header overflow #175

Closed cyshi closed 7 years ago

cyshi commented 7 years ago

RpcMessageHeader 中 message_size 是 int64

在计算 bytes_remain 的时候 使用的是int

所以 如果用户恶意的传入包头参数 可能导致rpc做buffer检查的时候触发assert