Skip to content

Commit e3d1fd9

Browse files
committed
fix boundary issues
1 parent 1e78ef6 commit e3d1fd9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

kcp.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ func (kcp *KCP) Send(buffer []byte) int {
292292
}
293293
}
294294

295-
if len(buffer) < int(kcp.mss) {
295+
if len(buffer) <= int(kcp.mss) {
296296
count = 1
297297
} else {
298298
count = (len(buffer) + int(kcp.mss) - 1) / int(kcp.mss)
@@ -748,7 +748,7 @@ func (kcp *KCP) flush() {
748748
size := len(buffer) - len(ptr)
749749
need := IKCP_OVERHEAD + len(segment.data)
750750

751-
if size+need >= int(kcp.mtu) {
751+
if size+need > int(kcp.mtu) {
752752
kcp.output(buffer, size)
753753
ptr = buffer
754754
}

0 commit comments

Comments
 (0)