curl/tests
Dan Fandrich d3b04e5600 tests: add an assert to avoid IPC blocking
If so much data is being sent over the internal IPC pipe that the pipe
buffer fills and the syscall blocks, the program will hang. Add an
assert to ensure that this limit is never reached. The buffer size is
going to be different on different platforms, so choose 1KB which is
likely to be a reasonable lower bound on just about any system.
Currently, the maximum amount ever written is <100 bytes, so this should
provide plenty of headroom.

Spotted by Codex Security

Closes #21688
2026-05-20 11:32:38 -07:00
..
certs genserv.pl: make external calls safe 2026-03-23 12:39:38 +01:00
cmake cmake: add CMake Config-based dependency detection 2026-03-21 18:52:31 +01:00
data setopt: clear proxy auth properly on NULL 2026-05-20 15:54:41 +02:00
http websockets: auto-tunnel through http proxy 2026-05-20 11:50:35 +02:00
libtest setopt: clear proxy auth properly on NULL 2026-05-20 15:54:41 +02:00
server GHA: enable -Wunused-macros in clang-tidy jobs 2026-05-16 01:17:41 +02:00
tunit tool1622: assert width and exact format boundaries 2026-05-07 08:00:03 +02:00
unit unit3303, unit3304: tidy-ups 2026-05-20 00:48:54 +02:00
.gitignore build: stop building and installing runtests.1 and testcurl.1 2026-04-28 09:07:27 +02:00
allversions.pm
appveyor.pm tidy-up: miscellaneous 2026-05-20 00:50:43 +02:00
azure.pm tidy-up: miscellaneous 2026-05-20 00:50:43 +02:00
CMakeLists.txt tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
config.in
configurehelp.pm.in
devtest.pl tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
dictserver.py tests: make whitespace between functions and classes consistent 2026-04-08 10:28:05 -07:00
directories.pm
ech_combos.py tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
ech_tests.sh tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
ftpserver.pl tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
getpart.pm tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
globalconfig.pm tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
http-server.pl
http2-server.pl
http3-server.pl
Makefile.am tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
memanalyze.pl
memanalyzer.pm scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
negtelnetserver.py tests: make whitespace between functions and classes consistent 2026-04-08 10:28:05 -07:00
nghttpx.conf
pathhelp.pm tidy-up: miscellaneous 2026-04-14 01:08:32 +02:00
processhelp.pm scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
requirements.txt GHA: bump actions and pips 2026-05-01 21:19:22 +02:00
rtspserver.pl
runner.pm tests: add an assert to avoid IPC blocking 2026-05-20 11:32:38 -07:00
runtests.pl tidy-up: miscellaneous 2026-05-20 00:50:43 +02:00
secureserver.pl tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
serverhelp.pm scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
servers.pm tidy-up: miscellaneous 2026-05-20 00:50:43 +02:00
smbserver.py tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
sshhelp.pm runtests: allow configuring SSH host/client key algorithm 2026-04-05 11:19:42 +02:00
sshserver.pl tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
test745.pl tidy-up: Markdown, clang-format nits 2026-01-22 23:44:47 +01:00
test971.pl scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
test1119.pl tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
test1135.pl scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
test1139.pl scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
test1140.pl scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
test1165.pl build: disable typecheck via the command-line instead of curl_config.h 2026-02-20 16:32:37 +01:00
test1167.pl tidy-up: miscellaneous 2026-04-14 01:08:32 +02:00
test1173.pl scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
test1175.pl
test1177.pl scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
test1222.pl scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
test1275.pl test1275.pl: ignore indented sections in markdowns 2026-04-01 14:36:10 +02:00
test1276.pl optiontable: replace stdin with filename arg, harden open() call 2026-03-19 15:06:43 +01:00
test1477.pl
test1486.pl
test1488.pl scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
test1544.pl scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
test1707.pl perl: harden external command invocations 2026-03-26 14:20:07 +01:00
testcurl.pl testcurl.pl: replace shell commands with Perl rmtree() 2026-03-21 22:42:38 +01:00
testutil.pm tidy-up: miscellaneous 2026-05-16 01:56:17 +02:00
tftpserver.pl
util.py tests: make whitespace between functions and classes consistent 2026-04-08 10:28:05 -07:00
valgrind.pm scripts: drop redundant double-quotes: "$var" -> $var (Perl) 2026-03-21 13:21:06 +01:00
valgrind.supp