Merge pull request #2647 from lazka/curl-7.79.1

curl: Update to 7.79.1
This commit is contained in:
Christoph Reiter 2021-09-22 14:15:30 +02:00 committed by GitHub
commit d2f6322965
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 57 deletions

View File

@ -1,47 +0,0 @@
From 901804ef95777b8e735a55b77f8dd630a58c575b Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Thu, 16 Sep 2021 08:50:54 +0200
Subject: [PATCH] Curl_http2_setup: don't change connection data on repeat
invokes
Regression from 3cb8a748670ab88c (releasde in 7.79.0). That change moved
transfer oriented inits to before the check but also erroneously moved a
few connection oriented ones, which causes problems.
Reported-by: Evangelos Foutras
Fixes #7730
Closes #7731
---
lib/http2.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/lib/http2.c b/lib/http2.c
index a3de607c7d24..6d63f43636a5 100644
--- a/lib/http2.c
+++ b/lib/http2.c
@@ -2221,12 +2221,6 @@ CURLcode Curl_http2_setup(struct Curl_easy *data,
stream->mem = data->state.buffer;
stream->len = data->set.buffer_size;
- httpc->inbuflen = 0;
- httpc->nread_inbuf = 0;
-
- httpc->pause_stream_id = 0;
- httpc->drain_total = 0;
-
multi_connchanged(data->multi);
/* below this point only connection related inits are done, which only needs
to be done once per connection */
@@ -2252,6 +2246,12 @@ CURLcode Curl_http2_setup(struct Curl_easy *data,
conn->httpversion = 20;
conn->bundle->multiuse = BUNDLE_MULTIPLEX;
+ httpc->inbuflen = 0;
+ httpc->nread_inbuf = 0;
+
+ httpc->pause_stream_id = 0;
+ httpc->drain_total = 0;
+
infof(data, "Connection state changed (HTTP/2 confirmed)");
return CURLE_OK;

View File

@ -2,8 +2,8 @@
pkgbase=curl
pkgname=('curl' 'libcurl' 'libcurl-devel')
pkgver=7.79.0
pkgrel=2
pkgver=7.79.1
pkgrel=1
pkgdesc="Multi-protocol file transfer utility"
arch=('i686' 'x86_64')
url="https://curl.haxx.se"
@ -16,15 +16,13 @@ source=("https://github.com/curl/curl/releases/download/${pkgbase}-${pkgver//./_
curl-7.55.1-msys2.patch
curl-7.58.0-libpsl-static-libs.patch
curl-7.60.0-gssapi-static-libs.patch
0001-more-static-fixes.patch
0001-Curl_http2_setup-do-not-change-connection-data-on-repeat-invokes.patch)
sha256sums=('2a1420076f9ffc35c982c78e85b7a69e2ef5d532267895fdb2eac16ad9b680c9'
0001-more-static-fixes.patch)
sha256sums=('0606f74b1182ab732a17c11613cbbaf7084f2e6cca432642d0e3ad7c224c3689'
'SKIP'
'e5ba067afcfd726403cf7e6cb2349ff3fe6fe093c2853a4196a8f57f9f56d8d6'
'ad3d76013c2dd683c44ad4cdc5108ea5218056c87b66f6ed2a90502e785a39af'
'd58a94556c031e550403ed13691305983bf83493f15fb8c35615e59bf265bbf7'
'870a91d09480cd0d1dc74119376350fc430e5223e2d4b3c0606af17793ecc310'
'3992f218b2722af5aa448b9c603cbc94b743fade18d884e99f5f1d62d54d2a4b')
'870a91d09480cd0d1dc74119376350fc430e5223e2d4b3c0606af17793ecc310')
validpgpkeys=('27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2' # Daniel Stenberg
'914C533DF9B2ADA2204F586D78E11C6B279D5C91') # Daniel Stenberg (old key)
@ -37,9 +35,6 @@ prepare() {
# https://github.com/curl/curl/discussions/6324
patch -p1 -i ${srcdir}/0001-more-static-fixes.patch
# https://github.com/curl/curl/issues/7730
patch -p1 -i ${srcdir}/0001-Curl_http2_setup-do-not-change-connection-data-on-repeat-invokes.patch
autoreconf -fiv
}