Darien Raymond пре 7 година
родитељ
комит
5a227ec356
1 измењених фајлова са 4 додато и 4 уклоњено
  1. 4 4
      app/proxyman/mux/reader.go

+ 4 - 4
app/proxyman/mux/reader.go

@@ -63,7 +63,7 @@ func (r *PacketReader) ReadMultiBuffer() (buf.MultiBuffer, error) {
 // StreamReader reads Mux frame as a stream.
 type StreamReader struct {
 	reader   *buf.BufferedReader
-	leftOver int
+	leftOver int32
 }
 
 // NewStreamReader creates a new StreamReader.
@@ -86,10 +86,10 @@ func (r *StreamReader) ReadMultiBuffer() (buf.MultiBuffer, error) {
 		if err != nil {
 			return nil, err
 		}
-		r.leftOver = int(size)
+		r.leftOver = int32(size)
 	}
 
-	mb, err := r.reader.ReadAtMost(r.leftOver)
-	r.leftOver -= mb.Len()
+	mb, err := r.reader.ReadAtMost(int(r.leftOver))
+	r.leftOver -= int32(mb.Len())
 	return mb, err
 }