Skip to content

Commit

Permalink
fix: anytls padding send (#1848)
Browse files Browse the repository at this point in the history
Co-authored-by: anytls <anytls>
  • Loading branch information
anytls authored Feb 17, 2025
1 parent b151e7d commit dc1145a
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions transport/anytls/session/session.go
Original file line number Diff line number Diff line change
Expand Up @@ -342,7 +342,7 @@ func (s *Session) writeConn(b []byte) (n int, err error) {
n += l
b = b[l:]
} else if remainPayloadLen > 0 { // this packet contains padding and the last part of payload
paddingLen := l - remainPayloadLen
paddingLen := l - remainPayloadLen - headerOverHeadSize
if paddingLen > 0 {
padding := make([]byte, headerOverHeadSize+paddingLen)
padding[0] = cmdWaste
Expand All @@ -361,7 +361,7 @@ func (s *Session) writeConn(b []byte) (n int, err error) {
padding[0] = cmdWaste
binary.BigEndian.PutUint32(padding[1:5], 0)
binary.BigEndian.PutUint16(padding[5:7], uint16(l))
_, err = s.conn.Write(b)
_, err = s.conn.Write(padding)
if err != nil {
return 0, err
}
Expand Down

0 comments on commit dc1145a

Please sign in to comment.