2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-31 06:25:31 +00:00

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.

(cherry picked from commit bcb931f4a8)
This commit is contained in:
Michal Nowak
2025-03-25 14:14:52 +01:00
parent 9986dad2dc
commit a8a59d5c63

View File

@@ -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