Преглед на файлове

Recycle memory earlier in error case

V2Ray преди 10 години
родител
ревизия
fe7d2d8984
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      common/net/transport.go

+ 3 - 0
common/net/transport.go

@@ -11,6 +11,9 @@ const (
 func ReadFrom(reader io.Reader) ([]byte, error) {
 	buffer := make([]byte, bufferSize)
 	nBytes, err := reader.Read(buffer)
+  if nBytes == 0 {
+    buffer = nil
+  }
 	return buffer[:nBytes], err
 }