]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Limit X-Bloat header size to 100KB
authorMichal Nowak <mnowak@isc.org>
Tue, 25 Mar 2025 13:14:52 +0000 (14:14 +0100)
committerMichal Nowak <mnowak@isc.org>
Tue, 25 Mar 2025 13:14:52 +0000 (14:14 +0100)
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.

bin/tests/system/statschannel/tests.sh

index 942a901d45cc7ece0b3a4a86267fc64228c50d90..314eb0ab19931a794ed5ceb46811365d1db69e12 100644 (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