Fix vectorised writer

This commit is contained in:
世界
2022-08-21 22:26:00 +08:00
parent dc6bb7ab1b
commit 83cea9475d
6 changed files with 38 additions and 15 deletions

View File

@@ -101,6 +101,7 @@ func (c *VectorisedXPlusConn) WriteTo(p []byte, addr net.Addr) (n int, err error
func (c *VectorisedXPlusConn) WriteVectorisedPacket(buffers []*buf.Buffer, destination M.Socksaddr) error {
header := buf.NewSize(xplusSaltLen)
defer header.Release()
salt := header.Extend(xplusSaltLen)
c.randAccess.Lock()
_, _ = c.rand.Read(salt)