curl/tests/server
Dan Fandrich f6513b9982 tests: fix a race condition in ftp server disconnect
If a client disconnected and reconnected quickly, before the ftp server
had a chance to respond, the protocol message/ack (ping/pong) sequence
got out of sync, causing messages sent to the old client to be delivered
to the new.  A disconnect must now be acknowledged and intermediate
requests thrown out until it is, which ensures that such synchronization
problems can't occur. This problem could affect ftp, pop3, imap and smtp
tests.

Fixes #12002
Closes #12049
2023-10-07 11:19:39 -07:00
..
.gitignore tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
base64.pl copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
CMakeLists.txt cmake: support building static and shared libcurl in one go 2023-07-29 00:40:01 +00:00
disabled.c lib: add ability to disable auths individually 2023-09-07 17:45:06 +02:00
fake_ntlm.c tests: fix compiler warnings 2023-09-24 21:52:54 +00:00
getpart.c server/getpart: clear the buffer before load 2023-03-23 14:46:07 +01:00
getpart.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
Makefile.am copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
Makefile.inc copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
mqttd.c build: delete checks for C89 standard headers 2023-09-26 14:25:10 +00:00
resolve.c build: delete checks for C89 standard headers 2023-09-26 14:25:10 +00:00
rtspd.c spelling: fix codespell 2.2.6 typos 2023-10-03 21:37:56 +00:00
server_setup.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
server_sockaddr.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
sockfilt.c tests: fix a race condition in ftp server disconnect 2023-10-07 11:19:39 -07:00
socksd.c build: delete checks for C89 standard headers 2023-09-26 14:25:10 +00:00
sws.c build: delete checks for C89 standard headers 2023-09-26 14:25:10 +00:00
testpart.c copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
tftp.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
tftpd.c build: delete checks for C89 standard headers 2023-09-26 14:25:10 +00:00
util.c build: delete checks for C89 standard headers 2023-09-26 14:25:10 +00:00
util.h tests: fix error messages & handling around sockets 2023-06-09 15:05:19 -07:00