错误 #4640
网管2.3.0pre1T2版本,baseservice上报UDP消息存在问题时,造成backend崩溃
开始日期:
2025-12-22
计划完成日期:
% 完成:
0%
预期时间:
描述
网管2.3.0pre1T2版本,baseservice上报UDP消息存在问题时,造成backend崩溃
历史记录
由 马 党旗 更新于 18 天 之前
已处理,加了消息长度校验
msgBodyStart := headLen + binary.Size(msg.UdpBody.Timestamp) + binary.Size(msg.UdpBody.MsgCode)
msgBodyEnd := headLen + int(msg.UdpHeader.MsgLen)
if msgBodyStart > msgBodyEnd {
zap.S().Error("UDP server v3", " ip:", addr.IP.String(), " MsgBody parse err: invalid body length", " msgBodyStart:", msgBodyStart, ", msgBodyEnd:", msgBodyEnd)
remBuff.Next(binary.Size(msg.UdpHeader.Flag))
continue
}