Check for the end of the message
This commit is contained in:
parent
007c0f06e4
commit
4e6b3a5afc
5
msg.go
5
msg.go
|
@ -471,6 +471,11 @@ func packStructValue(val reflect.Value, msg []byte, off int, compression map[str
|
||||||
// Length
|
// Length
|
||||||
msg[off+2], msg[off+3] = packUint16(uint16(len(b)))
|
msg[off+2], msg[off+3] = packUint16(uint16(len(b)))
|
||||||
off += 4
|
off += 4
|
||||||
|
if off+len(b) > lenmsg {
|
||||||
|
copy(msg[off:], b)
|
||||||
|
off = lenmsg
|
||||||
|
continue
|
||||||
|
}
|
||||||
// Actual data
|
// Actual data
|
||||||
copy(msg[off:off+len(b)], b)
|
copy(msg[off:off+len(b)], b)
|
||||||
off += len(b)
|
off += len(b)
|
||||||
|
|
Loading…
Reference in New Issue