diff options
author | Daniel Stenberg <daniel@haxx.se> | 2019-09-30 09:30:58 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2019-10-03 22:55:42 +0200 |
commit | 8a00560de2804fa8ab639c6e895ed3a7f1e75efc (patch) | |
tree | 191b93799f7f84f94dc8744f49d8eda8476c2807 /lib/transfer.c | |
parent | 02c6b984cb7a2e01f290544a53a24d30fc7ab32e (diff) | |
download | curl-8a00560de2804fa8ab639c6e895ed3a7f1e75efc.tar.gz |
http2: move state-init from creation to pre-transfer
To make sure that the HTTP/2 state is initialized correctly for
duplicated handles. It would otherwise easily generate "spurious"
PRIORITY frames to get sent over HTTP/2 connections when duplicated easy
handles were used.
Reported-by: Daniel Silverstone
Fixes #4303
Closes #4442
Diffstat (limited to 'lib/transfer.c')
-rw-r--r-- | lib/transfer.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/transfer.c b/lib/transfer.c index 421c8d2d0..d0d4aeb50 100644 --- a/lib/transfer.c +++ b/lib/transfer.c @@ -1510,6 +1510,7 @@ CURLcode Curl_pretransfer(struct Curl_easy *data) } } #endif + Curl_http2_init_state(&data->state); } return result; |