copy data in Stream.Write

This commit is contained in:
Lucas Clemente
2016-04-19 14:34:11 +02:00
parent 7ac043dab7
commit f2db542b3f

View File

@@ -68,10 +68,12 @@ func (s *Stream) ReadByte() (byte, error) {
}
func (s *Stream) Write(p []byte) (int, error) {
data := make([]byte, len(p))
copy(data, p)
err := s.Session.SendFrame(&frames.StreamFrame{
StreamID: s.StreamID,
Offset: s.WriteOffset,
Data: p,
Data: data,
})
if err != nil {
return 0, err