forked from quic-go/quic-go
copy data in Stream.Write
This commit is contained in:
@@ -68,10 +68,12 @@ func (s *Stream) ReadByte() (byte, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *Stream) Write(p []byte) (int, error) {
|
func (s *Stream) Write(p []byte) (int, error) {
|
||||||
|
data := make([]byte, len(p))
|
||||||
|
copy(data, p)
|
||||||
err := s.Session.SendFrame(&frames.StreamFrame{
|
err := s.Session.SendFrame(&frames.StreamFrame{
|
||||||
StreamID: s.StreamID,
|
StreamID: s.StreamID,
|
||||||
Offset: s.WriteOffset,
|
Offset: s.WriteOffset,
|
||||||
Data: p,
|
Data: data,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
|
|||||||
Reference in New Issue
Block a user