deep clone slice with copy

This commit is contained in:
Jason
2019-08-18 17:57:17 +08:00
parent f079ec4250
commit b74dd54a5c

View File

@@ -232,7 +232,8 @@ func DecodeUDPPacket(packet []byte) (addr Addr, payload []byte, err error) {
err = errors.New("failed to read UDP header")
}
payload = bytes.Join([][]byte{packet[3+len(addr):]}, []byte{})
payload = make([]byte, len(packet[3+len(addr):]))
copy(payload, packet[3+len(addr):])
return
}