Skip to content
This repository has been archived by the owner on Sep 9, 2022. It is now read-only.

use io.CopyBuffer with explicitly allocated buffers #69

Merged
merged 4 commits into from
Apr 8, 2019
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions relay.go
Original file line number Diff line number Diff line change
Expand Up @@ -376,7 +376,7 @@ func (r *Relay) handleHopStream(s inet.Stream, msg *pb.CircuitRelay) {
go func() {
defer r.rmLiveHop(src.ID, dst.ID)

count, err := io.Copy(s, bs)
count, err := io.CopyBuffer(s, bs, make([]byte, 4096))
if err != nil {
log.Debugf("relay copy error: %s", err)
// Reset both.
Expand All @@ -390,7 +390,7 @@ func (r *Relay) handleHopStream(s inet.Stream, msg *pb.CircuitRelay) {
}()

go func() {
count, err := io.Copy(bs, s)
count, err := io.CopyBuffer(bs, s, make([]byte, 4096))
if err != nil {
log.Debugf("relay copy error: %s", err)
// Reset both.
Expand Down