From: Michal Nowak Date: Tue, 25 Mar 2025 13:14:52 +0000 (+0100) Subject: Limit X-Bloat header size to 100KB X-Git-Tag: v9.21.7~26^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bcb931f4a8f91a5bcae5d13a0fb809feff767b63;p=thirdparty%2Fbind9.git Limit X-Bloat header size to 100KB Otherwise curl 8.13 rejects the line with: I:Check HTTP/1.1 keep-alive with truncated stream (21) curl: option --header: error encountered when reading a file curl: try 'curl --help' or 'curl --manual' for more information Also, see https://github.com/curl/curl/pull/16572. --- diff --git a/bin/tests/system/statschannel/tests.sh b/bin/tests/system/statschannel/tests.sh index 942a901d45c..314eb0ab199 100644 --- a/bin/tests/system/statschannel/tests.sh +++ b/bin/tests/system/statschannel/tests.sh @@ -635,7 +635,8 @@ i=0 if [ -x "${CURL_NEXT}" ]; then # build input stream. printf 'X-Bloat: ' >header.in$n - while test $i -lt 5000; do + # curl 8.13 and newer rejects to read line larger than 100KB + while test $i -lt 1023; do printf '%s' "VGhlIG1vc3QgY29tbW9uIHJlYXNvbiBmb3IgYmxvYXRpbmcgaXMgaGF2aW5nIGEgbG90IG9mIGdhcyBpbiB5b3VyIGd1dC4gCg==" >>header.in$n i=$((i + 1)) done