ngtcp2: Reset dynbuf when it is fully drained
Reported-by: vl409 on github Fixes #7351 Closes #8504
This commit is contained in:
parent
8a1fa3b364
commit
6e9373b5f4
@ -159,7 +159,6 @@ problems may have been fixed or changed somewhat since this was written.
|
||||
18. HTTP/3
|
||||
18.1 If the HTTP/3 server closes connection during upload curl hangs
|
||||
18.2 Uploading HTTP/3 files gets interrupted at certain file sizes
|
||||
18.4 Downloading with HTTP/3 produces broken files
|
||||
18.6 HTTP/3 multipart POST with quiche fails
|
||||
18.8 HTTP/3 does not support client certs
|
||||
18.9 connection migration does not work
|
||||
@ -1126,10 +1125,6 @@ problems may have been fixed or changed somewhat since this was written.
|
||||
|
||||
See https://github.com/curl/curl/issues/6510
|
||||
|
||||
18.4 Downloading with HTTP/3 produces broken files
|
||||
|
||||
See https://github.com/curl/curl/issues/7351
|
||||
|
||||
18.6 HTTP/3 multipart POST with quiche fails
|
||||
|
||||
https://github.com/curl/curl/issues/7125
|
||||
|
||||
@ -1220,6 +1220,8 @@ static size_t drain_overflow_buffer(struct HTTP *stream)
|
||||
if(ncopy != overlen)
|
||||
/* make the buffer only keep the tail */
|
||||
(void)Curl_dyn_tail(&stream->overflow, overlen - ncopy);
|
||||
else
|
||||
Curl_dyn_reset(&stream->overflow);
|
||||
}
|
||||
return ncopy;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user