File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -341,7 +341,7 @@ func (s *Session) writeConn(b []byte) (n int, err error) {
341
341
n += l
342
342
b = b [l :]
343
343
} else if remainPayloadLen > 0 { // this packet contains padding and the last part of payload
344
- paddingLen := l - remainPayloadLen
344
+ paddingLen := l - remainPayloadLen - headerOverHeadSize
345
345
if paddingLen > 0 {
346
346
padding := make ([]byte , headerOverHeadSize + paddingLen )
347
347
padding [0 ] = cmdWaste
@@ -360,7 +360,7 @@ func (s *Session) writeConn(b []byte) (n int, err error) {
360
360
padding [0 ] = cmdWaste
361
361
binary .BigEndian .PutUint32 (padding [1 :5 ], 0 )
362
362
binary .BigEndian .PutUint16 (padding [5 :7 ], uint16 (l ))
363
- _ , err = s .conn .Write (b )
363
+ _ , err = s .conn .Write (padding )
364
364
if err != nil {
365
365
return 0 , err
366
366
}
You can’t perform that action at this time.
0 commit comments