curl / Autobuilds / Log From 2018-07-12

Log from 2018-07-12

Jump down to problem:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 101 (last) test results

testcurl:[20]TRANSFER[20]CONTROL[20]====[20]1120[20]CHAR[20]LINEoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooLINE_END
testcurl: NAME = Marc
testcurl: EMAIL = info/at/marc-hoersken/dot/de
testcurl: DESC = Win32 target on Windows Server 2008 R2 (64-bit) - i686-w64-mingw32 - gcc-5.3.0
testcurl: NOTES =
testcurl: CONFOPTS = --build=i686-w64-mingw32 --host=i686-w64-mingw32 --prefix=/mingw32 --with-winssl --with-winidn --with-libssh2=/tmp/curl_winssl_mingw_w64_x86_dbg/libssh2 --enable-sspi --enable-ipv6 --enable-debug --enable-warnings --without-zlib
testcurl: RUNTESTOPTS = -d -a -p -r
testcurl: CPPFLAGS =
testcurl: CFLAGS =
testcurl: LDFLAGS =
testcurl: LIBS =
testcurl: CC =
testcurl: TMPDIR =
testcurl: MAKEFLAGS =
testcurl: ACLOCAL_FLAGS =
testcurl: PKG_CONFIG_PATH =
testcurl: DYLD_LIBRARY_PATH =
testcurl: LD_LIBRARY_PATH = /mingw32/lib:/mingw32/i686-w64-mingw32/lib
testcurl: LIBRARY_PATH =
testcurl: SHLIB_PATH =
testcurl: LIBPATH =
testcurl: target = mingw
testcurl: version = 2014-11-25
testcurl: date = Thu Jul 12 16:51:50 2018 UTC
testcurl: ./ is verified to be a fine git source dir
testcurl: build dir build-4476 was created fine
testcurl: skipping git pull (--nogitpull)
testcurl: The most recent curl git commits:
testcurl: 5b511b0 smb: fix memory-leak in URL parse error path
testcurl: 2c33105 schannel: enable CALG_TLS1PRF for w32api >= 5.1
testcurl: 29b78a5 docs/SECURITY-PROCESS: mention bounty, drop pre-notify
testcurl: acefdd0 multi: always do the COMPLETED procedure/state
testcurl: 151d3c5 Curl_getoff_all_pipelines: improved for multiplexed
testcurl: invoke buildconf
buildconf: autoconf version 2.68 (BAD)
Unpatched version generates unusable configure script.
buildconf: autom4te version 2.68 (ok)
buildconf: autoheader version 2.68 (ok)
buildconf: automake version 1.11.1 (ok)
buildconf: aclocal version 1.11.1 (ok)
buildconf: libtoolize version 2.4 (ok)
buildconf: GNU m4 version 1.4.16 (ok)
buildconf: running libtoolize
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
libtoolize: Remember to add `LT_INIT' to configure.ac.
buildconf: converting all mv to mv -f in local m4/libtool.m4
buildconf: running aclocal
buildconf: converting all mv to mv -f in local aclocal.m4
buildconf: running autoheader
buildconf: running autoconf
buildconf: running automake
configure.ac:125: installing `./compile'
configure.ac:187: installing `./config.guess'
configure.ac:187: installing `./config.sub'
configure.ac:125: installing `./install-sh'
configure.ac:133: installing `./missing'
docs/examples/Makefile.am: installing `./depcomp'
buildconf: OK
testcurl: buildconf was successful
testcurl: timestamp = [unreleased] UTC
testcurl: configure created (at least it exists)
testcurl: going with make as make
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether to enable debug build options... yes
checking whether to enable compiler optimizer... (assumed) no
checking whether to enable strict compiler warnings... yes
checking whether to enable compiler warnings as errors... no
checking whether to enable curl debug memory tracking... (assumed) yes
checking whether to enable hiding of library internal symbols... yes
checking whether to enable c-ares for DNS lookups... no
checking whether to disable dependency on -lrt... (assumed no)
checking for path separator... :
checking for sed... /bin/sed
checking for grep... /bin/grep
checking for egrep... /bin/grep -E
checking for i686-w64-mingw32-ar... no
checking for ar... /mingw32/bin/ar
checking for a BSD-compatible install... /bin/install -c
checking for i686-w64-mingw32-gcc... i686-w64-mingw32-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i686-w64-mingw32-gcc accepts -g... yes
checking for i686-w64-mingw32-gcc option to accept ISO C89... none needed
checking whether i686-w64-mingw32-gcc and cc understand -c and -o together... yes
checking how to run the C preprocessor... i686-w64-mingw32-gcc -E
checking for a sed that does not truncate output... (cached) /bin/sed
checking whether to build with code coverage support... no
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking dependency style of i686-w64-mingw32-gcc... gcc3
checking curl version... 7.61.0-DEV
checking build system type... i686-w64-mingw32
checking host system type... i686-w64-mingw32
checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... /bin/grep -E
checking if OS is AIX (to define _ALL_SOURCE)... no
checking if _THREAD_SAFE is already defined... no
checking if _THREAD_SAFE is actually needed... no
checking if _THREAD_SAFE is onwards defined... no
checking if _REENTRANT is already defined... no
checking if _REENTRANT is actually needed... no
checking if _REENTRANT is onwards defined... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by i686-w64-mingw32-gcc... D:/MinGW/mingw-w64/i686-5.3.0-win32-sjlj-rt_v4-rev0/mingw32/i686-w64-mingw32/bin/ld.exe
checking if the linker (D:/MinGW/mingw-w64/i686-5.3.0-win32-sjlj-rt_v4-rev0/mingw32/i686-w64-mingw32/bin/ld.exe) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /mingw32/bin/nm -B
checking the name lister (/mingw32/bin/nm -B) interface... BSD nm
checking whether ln -s works... no, using cp -p
checking the maximum length of command line arguments... 8192
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert i686-w64-mingw32 file names to i686-w64-mingw32 format... func_convert_file_msys_to_w32
checking how to convert i686-w64-mingw32 file names to toolchain format... func_convert_file_msys_to_w32
checking for D:/MinGW/mingw-w64/i686-5.3.0-win32-sjlj-rt_v4-rev0/mingw32/i686-w64-mingw32/bin/ld.exe option to reload object files... -r
checking for i686-w64-mingw32-objdump... no
checking for objdump... objdump
checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL
checking for i686-w64-mingw32-dlltool... no
checking for dlltool... dlltool
checking how to associate runtime and link libraries... func_cygming_dll_for_implib
checking for i686-w64-mingw32-ar... /mingw32/bin/ar
checking for archiver @FILE support... @
checking for i686-w64-mingw32-strip... no
checking for strip... strip
checking for i686-w64-mingw32-ranlib... no
checking for ranlib... ranlib
checking command to parse /mingw32/bin/nm -B output from i686-w64-mingw32-gcc object... ok
checking for sysroot... no
checking for i686-w64-mingw32-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... no
checking for i686-w64-mingw32-as... no
checking for as... as
checking for i686-w64-mingw32-dlltool... dlltool
checking for i686-w64-mingw32-objdump... objdump
checking for objdir... .libs
checking if i686-w64-mingw32-gcc supports -fno-rtti -fno-exceptions... no
checking for i686-w64-mingw32-gcc option to produce PIC... -DDLL_EXPORT -DPIC
checking if i686-w64-mingw32-gcc PIC flag -DDLL_EXPORT -DPIC works... yes
checking if i686-w64-mingw32-gcc static flag -static works... yes
checking if i686-w64-mingw32-gcc supports -c -o file.o... yes
checking if i686-w64-mingw32-gcc supports -c -o file.o... (cached) yes
checking whether the i686-w64-mingw32-gcc linker (D:/MinGW/mingw-w64/i686-5.3.0-win32-sjlj-rt_v4-rev0/mingw32/i686-w64-mingw32/bin/ld.exe) supports shared libraries... yes
checking whether -lc should be explicitly linked in... yes
checking dynamic linker characteristics... Win32 ld.exe
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether to build shared libraries with -version-info... yes
checking whether to build shared libraries with -no-undefined... yes
checking whether to build shared libraries with -mimpure-text... no
checking whether to build shared libraries with PIC... yes
checking whether to build static libraries with PIC... no
checking whether to build shared libraries only... no
checking whether to build static libraries only... no
checking for inline... inline
checking if cpp -P is needed... yes
checking if cpp -P works... yes
checking if compiler is DEC/Compaq/HP C... no
checking if compiler is HP-UX C... no
checking if compiler is IBM C... no
checking if compiler is Intel C... no
checking if compiler is clang... no
checking if compiler is GNU C... yes
checking if compiler is LCC... no
checking if compiler is SGI MIPSpro C... no
checking if compiler is SGI MIPS C... no
checking if compiler is SunPro C... no
checking if compiler is Tiny C... no
checking if compiler is Watcom C... no
checking if compiler accepts some basic options... yes
configure: compiler options added: -Werror-implicit-function-declaration
checking if compiler accepts debug enabling options... yes
configure: compiler options added: -g
checking if compiler optimizer assumed setting might be used... yes
checking if compiler accepts optimizer disabling options... yes
configure: compiler options added: -O0
checking if compiler accepts strict warning options... yes
configure: compiler options added: -pedantic -Wall -W -Wpointer-arith -Wwrite-strings -Wunused -Wshadow -Winline -Wnested-externs -Wmissing-declarations -Wmissing-prototypes -Wno-long-long -Wfloat-equal -Wno-multichar -Wsign-compare -Wundef -Wno-format-nonliteral -Wendif-labels -Wstrict-prototypes -Wdeclaration-after-statement -Wstrict-aliasing=3 -Wcast-align -Wtype-limits -Wold-style-declaration -Wmissing-parameter-type -Wempty-body -Wclobbered -Wignored-qualifiers -Wconversion -Wno-sign-conversion -Wvla -Wno-pedantic-ms-format -Wdouble-promotion -Wno-system-headers
checking if compiler halts on compilation errors... yes
checking if compiler halts on negative sized arrays... yes
checking if compiler halts on function prototype mismatch... yes
checking if compiler supports hiding library internal symbols... yes
configure: WARNING: shared library does not support undefined symbols.
checking if curl debug memory tracking can be enabled... no
configure: WARNING: cannot enable curl debug memory tracking.
checking for windows.h... yes
checking whether build target is a native Windows one... yes
checking for winsock.h... yes
checking for winsock2.h... yes
checking for ws2tcpip.h... yes
checking for winldap.h... yes
checking for winber.h... yes
checking whether build target supports WIN32 file API... yes (large file enabled)
checking for good-to-use Mac CFLAGS... no
checking to see if the compiler supports __builtin_available()... no
checking whether to support http... yes
checking whether to support ftp... yes
checking whether to support file... yes
checking whether to support ldap... yes
checking whether to support ldaps... yes
checking whether to support rtsp... yes
checking whether to support proxies... yes
checking whether to support dict... yes
checking whether to support telnet... yes
checking whether to support tftp... yes
checking whether to support pop3... yes
checking whether to support imap... yes
checking whether to support smb... yes
checking whether to support smtp... yes
checking whether to support gopher... yes
checking whether to provide built-in manual... yes
checking whether to enable generation of C code... yes
checking whether to use libgcc... no
checking if X/Open network library is required... no
checking for gethostbyname... no
checking for gethostbyname in -lnsl... no
checking for gethostbyname in -lsocket... no
checking for gethostbyname in -lwatt... no
checking for gethostbyname with both nsl and socket libs... no
checking for gethostbyname in -lws2_32... yes
checking for windows.h... (cached) yes
checking for winsock.h... (cached) yes
checking for winsock2.h... (cached) yes
checking for connect in libraries... yes
checking whether time.h and sys/time.h may both be included... yes
checking for sys/types.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for monotonic clock_gettime... yes
checking for clock_gettime in libraries... cannot find clock_gettime
configure: WARNING: HAVE_CLOCK_GETTIME_MONOTONIC will not be defined
configure: WARNING: zlib disabled
checking for BrotliDecoderDecompress in -lbrotlidec... no
checking brotli/decode.h usability... no
checking brotli/decode.h presence... no
checking for brotli/decode.h... no
checking for lber.h... no
checking for ldap.h... no
checking for ldapssl.h... no
checking for ldap_ssl.h... no
checking for ldap_init in -l"wldap32"... yes
checking for ldap_url_parse... no
checking for ldap_init_fd... no
checking whether to enable IPv6... yes
checking if struct sockaddr_in6 has sin6_scope_id member... yes
checking if argv can be written to... no
checking if GSS-API support is requested... no
checking whether to enable Windows native SSL/TLS (Windows native builds only)... yes
checking whether to enable Apple OS native SSL/TLS... no
checking for gdi32... yes
checking for i686-w64-mingw32-pkg-config... no
checking for pkg-config... /bin/pkg-config
checking for openssl options with pkg-config... no
checking for HMAC_Update in -lcrypto... no
checking for HMAC_Init_ex in -lcrypto... no
checking OpenSSL linking with -ldl... no
checking OpenSSL linking with -ldl and -lpthread... no
checking for ssl_version in -laxtls... no
configure: built with one SSL backend
/d/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/configure: line 24859: test: : integer expression expected
checking for library containing psl_builtin... no
configure: WARNING: libpsl was not found
checking for libssh2_channel_open_ex in -lssh2... yes
checking libssh2.h usability... yes
checking libssh2.h presence... yes
checking for libssh2.h... yes
configure: Added /tmp/curl_winssl_mingw_w64_x86_dbg/libssh2/lib to CURL_LIBRARY_PATH
checking for RTMP_Init in -lrtmp... no
checking whether versioned symbols are wanted... no
checking whether to enable Windows native IDN (Windows native builds only)... yes
checking if IdnToUnicode can be linked... yes
checking whether to build with libidn2... (assumed) yes
checking for i686-w64-mingw32-pkg-config... no
checking for pkg-config... (cached) /bin/pkg-config
checking for libidn2 options with pkg-config... no
configure: IDN_LIBS: "-lidn2"
configure: IDN_LDFLAGS: ""
configure: IDN_CPPFLAGS: ""
configure: IDN_DIR: ""
checking if idn2_lookup_ul can be linked... no
checking idn2.h usability... no
checking idn2.h presence... no
checking for idn2.h... no
configure: WARNING: Cannot find libraries for IDN support: IDN disabled
checking for i686-w64-mingw32-pkg-config... no
checking for pkg-config... (cached) /bin/pkg-config
checking for libnghttp2 options with pkg-config... no
checking for ANSI C header files... (cached) yes
checking for malloc.h... yes
checking for memory.h... no
checking for sys/types.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for sys/select.h... no
checking for sys/socket.h... no
checking for sys/ioctl.h... no
checking for sys/uio.h... no
checking for assert.h... yes
checking for unistd.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for arpa/inet.h... no
checking for net/if.h... no
checking for netinet/in.h... no
checking for netinet/in6.h... no
checking for sys/un.h... no
checking for linux/tcp.h... no
checking for netinet/tcp.h... no
checking for netdb.h... no
checking for sys/sockio.h... no
checking for sys/stat.h... (cached) yes
checking for sys/param.h... yes
checking for termios.h... no
checking for termio.h... no
checking for sgtty.h... no
checking for fcntl.h... yes
checking for alloca.h... no
checking for time.h... (cached) yes
checking for io.h... yes
checking for pwd.h... no
checking for utime.h... yes
checking for sys/utime.h... yes
checking for sys/poll.h... no
checking for poll.h... no
checking for socket.h... no
checking for sys/resource.h... no
checking for libgen.h... yes
checking for locale.h... yes
checking for errno.h... yes
checking for stdbool.h... yes
checking for arpa/tftp.h... no
checking for sys/filio.h... no
checking for sys/wait.h... no
checking for setjmp.h... yes
checking for an ANSI C-conforming const... yes
checking for compiler support of C99 variadic macro style... yes
checking for compiler support of old gcc variadic macro style... yes
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for time.h... (cached) yes
checking for sys/socket.h... (cached) no
checking for struct timeval... yes
checking run-time libs availability... fine
checking size of size_t... 4
checking size of long... 4
checking size of int... 4
checking size of short... 2
checking size of time_t... 4
checking size of off_t... 8
checking size of curl_off_t... 8
checking for long long... yes
checking if numberLL works... yes
checking for ssize_t... yes
checking for bool... yes
checking for sa_family_t... no
checking for ADDRESS_FAMILY... no
checking if time_t is unsigned... no
checking for windows.h... (cached) yes
checking for winsock2.h... (cached) yes
checking for ws2tcpip.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) no
checking for curl_socklen_t data type... socklen_t
checking size of curl_socklen_t... 4
checking for sys/types.h... (cached) yes
checking for poll.h... (cached) no
checking for sys/poll.h... (cached) no
checking for in_addr_t... no
checking for in_addr_t equivalent... unsigned long
checking for struct sockaddr_storage... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking for sig_atomic_t... yes
checking if sig_atomic_t is already defined as volatile... no
checking return type of signal handlers... void
checking for sys/select.h... (cached) no
checking for sys/socket.h... (cached) no
checking for select... yes
checking types of args and return type for select... int,fd_set *,struct timeval *,int
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) no
checking for recv... yes
checking types of args and return type for recv... SOCKET,char *,int,int,int
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) no
checking for send... yes
checking types of args and return type for send... SOCKET,const char *,int,int,int
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) no
checking for MSG_NOSIGNAL... no
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking if alarm can be linked... yes
checking if alarm is prototyped... no
checking if alarm might be used... no
checking for sys/types.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for libgen.h... (cached) yes
checking if basename can be linked... yes
checking if basename is prototyped... yes
checking if basename is compilable... yes
checking if basename usage allowed... yes
checking if basename might be used... yes
checking for sys/types.h... (cached) yes
checking for socket.h... (cached) no
checking if closesocket can be linked... yes
checking if closesocket is prototyped... yes
checking if closesocket is compilable... yes
checking if closesocket usage allowed... yes
checking if closesocket might be used... yes
checking if CloseSocket can be linked... no
checking if CloseSocket might be used... no
checking if connect can be linked... yes
checking if connect is prototyped... yes
checking if connect is compilable... yes
checking if connect usage allowed... yes
checking if connect might be used... yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for fcntl.h... (cached) yes
checking if fcntl can be linked... no
checking if fcntl might be used... no
checking for sys/types.h... (cached) yes
checking for stdio.h... yes
checking if fdopen can be linked... yes
checking if fdopen is prototyped... yes
checking if fdopen is compilable... yes
checking if fdopen usage allowed... yes
checking if fdopen might be used... yes
checking for sys/types.h... (cached) yes
checking for netdb.h... (cached) no
checking if freeaddrinfo can be linked... yes
checking if freeaddrinfo is prototyped... yes
checking if freeaddrinfo is compilable... yes
checking if freeaddrinfo usage allowed... yes
checking if freeaddrinfo might be used... yes
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) no
checking for netinet/in.h... (cached) no
checking for ifaddrs.h... no
checking if freeifaddrs can be linked... no
checking if freeifaddrs might be used... no
checking for sys/types.h... (cached) yes
checking for sys/xattr.h... no
checking if fsetxattr can be linked... no
checking if fsetxattr might be used... no
checking if ftruncate can be linked... yes
checking if ftruncate is prototyped... yes
checking if ftruncate is compilable... yes
checking if ftruncate usage allowed... yes
checking if ftruncate might be used... yes
checking for sys/types.h... (cached) yes
checking for stdlib.h... (cached) yes
checking if getaddrinfo can be linked... yes
checking if getaddrinfo is prototyped... yes
checking if getaddrinfo is compilable... yes
checking if getaddrinfo seems to work... yes
checking if getaddrinfo usage allowed... yes
checking if getaddrinfo might be used... yes
checking if getaddrinfo is threadsafe... yes
checking if gai_strerror can be linked... no
checking if gai_strerror might be used... no
checking if gethostbyaddr can be linked... yes
checking if gethostbyaddr is prototyped... yes
checking if gethostbyaddr is compilable... yes
checking if gethostbyaddr usage allowed... yes
checking if gethostbyaddr might be used... yes
checking if gethostbyaddr_r can be linked... no
checking if gethostbyaddr_r might be used... no
checking if gethostbyname can be linked... yes
checking if gethostbyname is prototyped... yes
checking if gethostbyname is compilable... yes
checking if gethostbyname usage allowed... yes
checking if gethostbyname might be used... yes
checking if gethostbyname_r can be linked... no
checking if gethostbyname_r might be used... no
checking if gethostname can be linked... yes
checking if gethostname is prototyped... yes
checking if gethostname is compilable... yes
checking for gethostname arg 2 data type... int
checking if gethostname usage allowed... yes
checking if gethostname might be used... yes
checking if getifaddrs can be linked... no
checking if getifaddrs might be used... no
checking if getservbyport_r can be linked... no
checking if getservbyport_r might be used... no
checking for sys/types.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for time.h... (cached) yes
checking if gmtime_r can be linked... no
checking if gmtime_r might be used... no
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) no
checking for netinet/in.h... (cached) no
checking for arpa/inet.h... (cached) no
checking if inet_ntoa_r can be linked... no
checking if inet_ntoa_r might be used... no
checking if inet_ntop can be linked... no
checking if inet_ntop might be used... no
checking if inet_pton can be linked... no
checking if inet_pton might be used... no
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/socket.h... (cached) no
checking for sys/ioctl.h... (cached) no
checking for stropts.h... no
checking if ioctl can be linked... no
checking if ioctl might be used... no
checking if ioctlsocket can be linked... yes
checking if ioctlsocket is prototyped... yes
checking if ioctlsocket is compilable... yes
checking if ioctlsocket usage allowed... yes
checking if ioctlsocket might be used... yes
checking if ioctlsocket FIONBIO is compilable... yes
checking if ioctlsocket FIONBIO usage allowed... yes
checking if ioctlsocket FIONBIO might be used... yes
checking if IoctlSocket can be linked... no
checking if IoctlSocket might be used... no
checking if localtime_r can be linked... no
checking if localtime_r might be used... no
checking if memrchr can be linked... no
checking if memrchr seems a macro... no
checking if memrchr might be used... no
checking if poll can be linked... no
checking if poll might be used... no
checking if setsockopt can be linked... yes
checking if setsockopt is prototyped... yes
checking if setsockopt is compilable... yes
checking if setsockopt usage allowed... yes
checking if setsockopt might be used... yes
checking if setsockopt SO_NONBLOCK is compilable... no
checking if setsockopt SO_NONBLOCK might be used... no
checking for sys/types.h... (cached) yes
checking for signal.h... (cached) yes
checking if sigaction can be linked... no
checking if sigaction might be used... no
checking if siginterrupt can be linked... no
checking if siginterrupt might be used... no
checking if signal can be linked... yes
checking if signal is prototyped... yes
checking if signal is compilable... yes
checking if signal usage allowed... yes
checking if signal might be used... yes
checking for sys/types.h... (cached) yes
checking for setjmp.h... (cached) yes
checking if sigsetjmp can be linked... no
checking if sigsetjmp seems a macro... no
checking if sigsetjmp might be used... no
checking if socket can be linked... yes
checking if socket is prototyped... yes
checking if socket is compilable... yes
checking if socket usage allowed... yes
checking if socket might be used... yes
checking if socketpair can be linked... no
checking if socketpair might be used... no
checking if strcasecmp can be linked... yes
checking if strcasecmp is prototyped... yes
checking if strcasecmp is compilable... yes
checking if strcasecmp usage allowed... yes
checking if strcasecmp might be used... yes
checking if strcmpi can be linked... yes
checking if strcmpi is prototyped... yes
checking if strcmpi is compilable... yes
checking if strcmpi usage allowed... yes
checking if strcmpi might be used... yes
checking if strdup can be linked... yes
checking if strdup is prototyped... yes
checking if strdup is compilable... yes
checking if strdup usage allowed... yes
checking if strdup might be used... yes
checking if strerror_r can be linked... no
checking if strerror_r might be used... no
checking if stricmp can be linked... yes
checking if stricmp is prototyped... yes
checking if stricmp is compilable... yes
checking if stricmp usage allowed... yes
checking if stricmp might be used... yes
checking if strncasecmp can be linked... yes
checking if strncasecmp is prototyped... yes
checking if strncasecmp is compilable... yes
checking if strncasecmp usage allowed... yes
checking if strncasecmp might be used... yes
checking if strncmpi can be linked... no
checking if strncmpi might be used... no
checking if strnicmp can be linked... yes
checking if strnicmp is prototyped... yes
checking if strnicmp is compilable... no
checking if strnicmp might be used... no
checking if strstr can be linked... yes
checking if strstr is prototyped... yes
checking if strstr is compilable... yes
checking if strstr usage allowed... yes
checking if strstr might be used... yes
checking if strtok_r can be linked... yes
checking if strtok_r is prototyped... yes
checking if strtok_r is compilable... yes
checking if strtok_r usage allowed... yes
checking if strtok_r might be used... yes
checking if strtoll can be linked... yes
checking if strtoll is prototyped... yes
checking if strtoll is compilable... yes
checking if strtoll usage allowed... yes
checking if strtoll might be used... yes
checking for sys/types.h... (cached) yes
checking for sys/uio.h... (cached) no
checking if writev can be linked... no
checking if writev might be used... no
checking whether getpwuid_r is declared... no
checking for fnmatch... no
checking deeper for fnmatch... but still no
checking for geteuid... no
checking deeper for geteuid... but still no
checking for getpass_r... no
checking deeper for getpass_r... but still no
checking for getppid... no
checking deeper for getppid... but still no
checking for getpwuid... no
checking deeper for getpwuid... but still no
checking for getpwuid_r... no
checking deeper for getpwuid_r... but still no
checking for getrlimit... no
checking deeper for getrlimit... but still no
checking for gettimeofday... yes
checking for if_nametoindex... no
checking deeper for if_nametoindex... but still no
checking for mach_absolute_time... no
checking deeper for mach_absolute_time... but still no
checking for pipe... no
checking deeper for pipe... but still no
checking for setlocale... yes
checking for setmode... yes
checking for setrlimit... no
checking deeper for setrlimit... but still no
checking for utime... yes
checking for utimes... no
checking deeper for utimes... but still no
checking how to set a socket into non-blocking mode... ioctlsocket FIONBIO
checking for perl... /bin/perl
checking for gnroff... no
checking for nroff... no
configure: WARNING: disabling built-in manual
checking whether to enable the threaded resolver... yes
checking whether to use POSIX threads for threaded resolver... auto
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for pthread_create... no
checking for pthread_create in -lpthread... yes
checking whether to enable verbose strings... yes
checking whether to enable SSPI support (Windows native builds only)... yes
checking whether to enable cryptographic authentication methods... yes
checking whether to enable NTLM delegation to winbind's helper... no
checking whether to enable TLS-SRP authentication... yes
checking whether to enable Unix domain sockets... auto
checking for struct sockaddr_un.sun_path... no
checking whether to enable support for cookies... yes
checking whether hiding of library internal symbols will actually happen... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating docs/Makefile
config.status: creating docs/examples/Makefile
config.status: creating docs/libcurl/Makefile
config.status: creating docs/libcurl/opts/Makefile
config.status: creating docs/cmdline-opts/Makefile
config.status: creating include/Makefile
config.status: creating include/curl/Makefile
config.status: creating src/Makefile
config.status: creating lib/Makefile
config.status: creating scripts/Makefile
config.status: creating lib/libcurl.vers
config.status: creating tests/Makefile
config.status: creating tests/certs/Makefile
config.status: creating tests/certs/scripts/Makefile
config.status: creating tests/data/Makefile
config.status: creating tests/server/Makefile
config.status: creating tests/libtest/Makefile
config.status: creating tests/unit/Makefile
config.status: creating packages/Makefile
config.status: creating packages/Win32/Makefile
config.status: creating packages/Win32/cygwin/Makefile
config.status: creating packages/Linux/Makefile
config.status: creating packages/Linux/RPM/Makefile
config.status: creating packages/Linux/RPM/curl.spec
config.status: creating packages/Linux/RPM/curl-ssl.spec
config.status: creating packages/Solaris/Makefile
config.status: creating packages/EPM/curl.list
config.status: creating packages/EPM/Makefile
config.status: creating packages/vms/Makefile
config.status: creating packages/AIX/Makefile
config.status: creating packages/AIX/RPM/Makefile
config.status: creating packages/AIX/RPM/curl.spec
config.status: creating curl-config
config.status: creating libcurl.pc
config.status: creating lib/curl_config.h
config.status: executing depfiles commands
config.status: executing libtool commands
configure: Configured to build curl/libcurl:

curl version: 7.61.0-DEV
Host setup: i686-w64-mingw32
Install prefix: /mingw32
Compiler: i686-w64-mingw32-gcc
SSL support: enabled (Windows-native)
SSH support: enabled (libSSH2)
zlib support: no (--with-zlib)
brotli support: no (--with-brotli)
GSS-API support: no (--with-gssapi)
TLS-SRP support: no (--enable-tls-srp)
resolver: POSIX threaded
IPv6 support: enabled
Unix sockets support: no (--enable-unix-sockets)
IDN support: enabled (Windows-native)
Build libcurl: Shared=yes, Static=yes
Built-in manual: no (--enable-manual)
--libcurl option: enabled (--disable-libcurl-option)
Verbose errors: enabled (--disable-verbose)
SSPI support: enabled
ca cert bundle: no
ca cert path:
ca fallback:
LDAP support: enabled (winldap)
LDAPS support: enabled
RTSP support: enabled
RTMP support: no (--with-librtmp)
metalink support: no (--with-libmetalink)
PSL support: no (libpsl not found)
HTTP2 support: disabled (--with-nghttp2)
Protocols: DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP LDAPS POP3 POP3S RTSP SCP SFTP SMB SMBS SMTP SMTPS TELNET TFTP

testcurl: configure seems to have finished fine

testcurl: display libcurl.pc

prefix=/mingw32
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
supported_protocols="DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP LDAPS POP3 POP3S RTSP SCP SFTP SMB SMBS SMTP SMTPS TELNET TFTP"
supported_features="SSL IPv6 AsynchDNS IDN SSPI SPNEGO Kerberos NTLM"
Name: libcurl
URL: https://curl.haxx.se/
Description: Library to transfer files with ftp, http, etc.
Version: 7.61.0-DEV
Libs: -L${libdir} -lcurl
Libs.private: -lnormaliz -lssh2 -lssh2 -lcrypt32 -lwldap32 -lws2_32
Cflags: -I${includedir}

testcurl: display lib/curl_config.h

#define CURLDEBUG 1
#define CURL_SA_FAMILY_T unsigned short
#define DEBUGBUILD 1
#define ENABLE_IPV6 1
#define GETHOSTNAME_TYPE_ARG2 int
#define HAVE_ASSERT_H 1
#define HAVE_BASENAME 1
#define HAVE_BOOL_T 1
#define HAVE_CLOSESOCKET 1
#define HAVE_CONNECT 1
#define HAVE_DECL_GETPWUID_R 0
#define HAVE_DECL_GETPWUID_R_MISSING 1
#define HAVE_ERRNO_H 1
#define HAVE_FCNTL_H 1
#define HAVE_FDOPEN 1
#define HAVE_FREEADDRINFO 1
#define HAVE_FTRUNCATE 1
#define HAVE_GETADDRINFO 1
#define HAVE_GETADDRINFO_THREADSAFE 1
#define HAVE_GETHOSTBYADDR 1
#define HAVE_GETHOSTBYNAME 1
#define HAVE_GETHOSTNAME 1
#define HAVE_GETTIMEOFDAY 1
#define HAVE_INTTYPES_H 1
#define HAVE_IOCTLSOCKET 1
#define HAVE_IOCTLSOCKET_FIONBIO 1
#define HAVE_IO_H 1
#define HAVE_LDAP_SSL 1
#define HAVE_LIBGEN_H 1
#define HAVE_LIBSSH2 1
#define HAVE_LIBSSH2_H 1
#define HAVE_LL 1
#define HAVE_LOCALE_H 1
#define HAVE_LONGLONG 1
#define HAVE_MALLOC_H 1
#define HAVE_MEMORY_H 1
#define HAVE_PTHREAD_H 1
#define HAVE_RECV 1
#define HAVE_SELECT 1
#define HAVE_SEND 1
#define HAVE_SETJMP_H 1
#define HAVE_SETLOCALE 1
#define HAVE_SETMODE 1
#define HAVE_SETSOCKOPT 1
#define HAVE_SIGNAL 1
#define HAVE_SIGNAL_H 1
#define HAVE_SIG_ATOMIC_T 1
#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1
#define HAVE_SOCKET 1
#define HAVE_STDBOOL_H 1
#define HAVE_STDINT_H 1
#define HAVE_STDIO_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRCASECMP 1
#define HAVE_STRCMPI 1
#define HAVE_STRDUP 1
#define HAVE_STRICMP 1
#define HAVE_STRINGS_H 1
#define HAVE_STRING_H 1
#define HAVE_STRNCASECMP 1
#define HAVE_STRSTR 1
#define HAVE_STRTOK_R 1
#define HAVE_STRTOLL 1
#define HAVE_STRUCT_SOCKADDR_STORAGE 1
#define HAVE_STRUCT_TIMEVAL 1
#define HAVE_SYS_PARAM_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_UTIME_H 1
#define HAVE_TIME_H 1
#define HAVE_UNISTD_H 1
#define HAVE_UTIME 1
#define HAVE_UTIME_H 1
#define HAVE_VARIADIC_MACROS_C99 1
#define HAVE_VARIADIC_MACROS_GCC 1
#define HAVE_WINBER_H 1
#define HAVE_WINDOWS_H 1
#define HAVE_WINLDAP_H 1
#define HAVE_WINSOCK2_H 1
#define HAVE_WINSOCK_H 1
#define HAVE_WS2TCPIP_H 1
#define LT_OBJDIR ".libs/"
#define OS "i686-w64-mingw32"
#define PACKAGE "curl"
#define PACKAGE_BUGREPORT "a suitable curl mailing list: https://curl.haxx.se/mail/"
#define PACKAGE_NAME "curl"
#define PACKAGE_STRING "curl -"
#define PACKAGE_TARNAME "curl"
#define PACKAGE_URL ""
#define PACKAGE_VERSION "-"
#define RECV_TYPE_ARG1 SOCKET
#define RECV_TYPE_ARG2 char *
#define RECV_TYPE_ARG3 int
#define RECV_TYPE_ARG4 int
#define RECV_TYPE_RETV int
#define RETSIGTYPE void
#define SELECT_QUAL_ARG5
#define SELECT_TYPE_ARG1 int
#define SELECT_TYPE_ARG234 fd_set *
#define SELECT_TYPE_ARG5 struct timeval *
#define SELECT_TYPE_RETV int
#define SEND_QUAL_ARG2 const
#define SEND_TYPE_ARG1 SOCKET
#define SEND_TYPE_ARG2 char *
#define SEND_TYPE_ARG3 int
#define SEND_TYPE_ARG4 int
#define SEND_TYPE_RETV int
#define SIZEOF_CURL_OFF_T 8
#define SIZEOF_INT 4
#define SIZEOF_LONG 4
#define SIZEOF_OFF_T 8
#define SIZEOF_SHORT 2
#define SIZEOF_SIZE_T 4
#define SIZEOF_TIME_T 4
#define STDC_HEADERS 1
#define TIME_WITH_SYS_TIME 1
#define USE_LIBSSH2 1
#define USE_SCHANNEL 1
#define USE_THREADS_POSIX 1
#define USE_WIN32_IDN 1
#define USE_WIN32_LARGE_FILES 1
#define USE_WIN32_LDAP 1
#define USE_WINDOWS_SSPI 1
#define VERSION "-"
#define WANT_IDN_PROTOTYPES 1
#ifndef _ALL_SOURCE
#endif
#define _FILE_OFFSET_BITS 64
#define in_addr_t unsigned long
#ifndef __cplusplus
#endif
testcurl: make -i
Making all in lib
make[1]: Entering directory `/build-4476/lib'
make all-am
make[2]: Entering directory `/build-4476/lib'
CC libcurl_la-file.lo
CC libcurl_la-timeval.lo
CC libcurl_la-base64.lo
CC libcurl_la-hostip.lo
CC libcurl_la-progress.lo
CC libcurl_la-formdata.lo
CC libcurl_la-cookie.lo
CC libcurl_la-http.lo
CC libcurl_la-sendf.lo
CC libcurl_la-ftp.lo
CC libcurl_la-url.lo
CC libcurl_la-dict.lo
CC libcurl_la-if2ip.lo
CC libcurl_la-speedcheck.lo
CC libcurl_la-ldap.lo
CC libcurl_la-version.lo
CC libcurl_la-getenv.lo
CC libcurl_la-escape.lo
CC libcurl_la-mprintf.lo
CC libcurl_la-telnet.lo
CC libcurl_la-netrc.lo
CC libcurl_la-getinfo.lo
CC libcurl_la-transfer.lo
CC libcurl_la-strcase.lo
CC libcurl_la-easy.lo
CC libcurl_la-security.lo
CC libcurl_la-curl_fnmatch.lo
CC libcurl_la-fileinfo.lo
CC libcurl_la-ftplistparser.lo
CC libcurl_la-wildcard.lo
CC libcurl_la-krb5.lo
CC libcurl_la-memdebug.lo
CC libcurl_la-http_chunks.lo
CC libcurl_la-strtok.lo
CC libcurl_la-connect.lo
CC libcurl_la-llist.lo
CC libcurl_la-hash.lo
CC libcurl_la-multi.lo
CC libcurl_la-content_encoding.lo
CC libcurl_la-share.lo
CC libcurl_la-http_digest.lo
CC libcurl_la-md4.lo
CC libcurl_la-md5.lo
CC libcurl_la-http_negotiate.lo
CC libcurl_la-inet_pton.lo
CC libcurl_la-strtoofft.lo
CC libcurl_la-strerror.lo
CC libcurl_la-amigaos.lo
CC libcurl_la-hostasyn.lo
CC libcurl_la-hostip4.lo
CC libcurl_la-hostip6.lo
CC libcurl_la-hostsyn.lo
CC libcurl_la-inet_ntop.lo
CC libcurl_la-parsedate.lo
CC libcurl_la-select.lo
CC libcurl_la-tftp.lo
CC libcurl_la-splay.lo
CC libcurl_la-strdup.lo
CC libcurl_la-socks.lo
CC libcurl_la-ssh.lo
CC libcurl_la-ssh-libssh.lo
CC libcurl_la-curl_addrinfo.lo
CC libcurl_la-socks_gssapi.lo
CC libcurl_la-socks_sspi.lo
CC libcurl_la-curl_sspi.lo
CC libcurl_la-slist.lo
CC libcurl_la-nonblock.lo
CC libcurl_la-curl_memrchr.lo
CC libcurl_la-imap.lo
CC libcurl_la-pop3.lo
CC libcurl_la-smtp.lo
CC libcurl_la-pingpong.lo
CC libcurl_la-rtsp.lo
CC libcurl_la-curl_threads.lo
CC libcurl_la-warnless.lo
CC libcurl_la-hmac.lo
CC libcurl_la-curl_rtmp.lo
CC libcurl_la-openldap.lo
CC libcurl_la-curl_gethostname.lo
CC libcurl_la-gopher.lo
CC libcurl_la-idn_win32.lo
CC libcurl_la-http_proxy.lo
CC libcurl_la-non-ascii.lo
CC libcurl_la-asyn-ares.lo
CC libcurl_la-asyn-thread.lo
CC libcurl_la-curl_gssapi.lo
CC libcurl_la-http_ntlm.lo
CC libcurl_la-curl_ntlm_wb.lo
CC libcurl_la-curl_ntlm_core.lo
CC libcurl_la-curl_sasl.lo
CC libcurl_la-rand.lo
CC libcurl_la-curl_multibyte.lo
CC libcurl_la-hostcheck.lo
CC libcurl_la-conncache.lo
CC libcurl_la-pipeline.lo
CC libcurl_la-dotdot.lo
CC libcurl_la-x509asn1.lo
CC libcurl_la-http2.lo
CC libcurl_la-smb.lo
CC libcurl_la-curl_endian.lo
CC libcurl_la-curl_des.lo
CC libcurl_la-system_win32.lo
CC libcurl_la-mime.lo
CC libcurl_la-sha256.lo
CC libcurl_la-setopt.lo
CC libcurl_la-curl_path.lo
CC libcurl_la-curl_ctype.lo
CC libcurl_la-curl_range.lo
CC libcurl_la-psl.lo
CC libcurl_la-vauth.lo
CC libcurl_la-cleartext.lo
CC libcurl_la-cram.lo
CC libcurl_la-digest.lo
CC libcurl_la-digest_sspi.lo
CC libcurl_la-krb5_gssapi.lo
CC libcurl_la-krb5_sspi.lo
CC libcurl_la-ntlm.lo
CC libcurl_la-ntlm_sspi.lo
CC libcurl_la-oauth2.lo
CC libcurl_la-spnego_gssapi.lo
CC libcurl_la-spnego_sspi.lo
CC libcurl_la-openssl.lo
CC libcurl_la-gtls.lo
CC libcurl_la-vtls.lo
CC libcurl_la-nss.lo
CC libcurl_la-polarssl.lo
CC libcurl_la-polarssl_threadlock.lo
CC libcurl_la-axtls.lo
CC libcurl_la-cyassl.lo
CC libcurl_la-schannel.lo
CC libcurl_la-schannel_verify.lo
CC libcurl_la-darwinssl.lo
CC libcurl_la-gskit.lo
CC libcurl_la-mbedtls.lo
CCLD libcurl.la
CC libcurlu_la-file.lo
CC libcurlu_la-timeval.lo
CC libcurlu_la-base64.lo
CC libcurlu_la-hostip.lo
CC libcurlu_la-progress.lo
CC libcurlu_la-formdata.lo
CC libcurlu_la-cookie.lo
CC libcurlu_la-http.lo
CC libcurlu_la-sendf.lo
CC libcurlu_la-ftp.lo
CC libcurlu_la-url.lo
CC libcurlu_la-dict.lo
CC libcurlu_la-if2ip.lo
CC libcurlu_la-speedcheck.lo
CC libcurlu_la-ldap.lo
CC libcurlu_la-version.lo
CC libcurlu_la-getenv.lo
CC libcurlu_la-escape.lo
CC libcurlu_la-mprintf.lo
CC libcurlu_la-telnet.lo
CC libcurlu_la-netrc.lo
CC libcurlu_la-getinfo.lo
CC libcurlu_la-transfer.lo
CC libcurlu_la-strcase.lo
CC libcurlu_la-easy.lo
CC libcurlu_la-security.lo
CC libcurlu_la-curl_fnmatch.lo
CC libcurlu_la-fileinfo.lo
CC libcurlu_la-ftplistparser.lo
CC libcurlu_la-wildcard.lo
CC libcurlu_la-krb5.lo
CC libcurlu_la-memdebug.lo
CC libcurlu_la-http_chunks.lo
CC libcurlu_la-strtok.lo
CC libcurlu_la-connect.lo
CC libcurlu_la-llist.lo
CC libcurlu_la-hash.lo
CC libcurlu_la-multi.lo
CC libcurlu_la-content_encoding.lo
CC libcurlu_la-share.lo
CC libcurlu_la-http_digest.lo
CC libcurlu_la-md4.lo
CC libcurlu_la-md5.lo
CC libcurlu_la-http_negotiate.lo
CC libcurlu_la-inet_pton.lo
CC libcurlu_la-strtoofft.lo
CC libcurlu_la-strerror.lo
CC libcurlu_la-amigaos.lo
CC libcurlu_la-hostasyn.lo
CC libcurlu_la-hostip4.lo
CC libcurlu_la-hostip6.lo
CC libcurlu_la-hostsyn.lo
CC libcurlu_la-inet_ntop.lo
CC libcurlu_la-parsedate.lo
CC libcurlu_la-select.lo
CC libcurlu_la-tftp.lo
CC libcurlu_la-splay.lo
CC libcurlu_la-strdup.lo
CC libcurlu_la-socks.lo
CC libcurlu_la-ssh.lo
CC libcurlu_la-ssh-libssh.lo
CC libcurlu_la-curl_addrinfo.lo
CC libcurlu_la-socks_gssapi.lo
CC libcurlu_la-socks_sspi.lo
CC libcurlu_la-curl_sspi.lo
CC libcurlu_la-slist.lo
CC libcurlu_la-nonblock.lo
CC libcurlu_la-curl_memrchr.lo
CC libcurlu_la-imap.lo
CC libcurlu_la-pop3.lo
CC libcurlu_la-smtp.lo
CC libcurlu_la-pingpong.lo
CC libcurlu_la-rtsp.lo
CC libcurlu_la-curl_threads.lo
CC libcurlu_la-warnless.lo
CC libcurlu_la-hmac.lo
CC libcurlu_la-curl_rtmp.lo
CC libcurlu_la-openldap.lo
CC libcurlu_la-curl_gethostname.lo
CC libcurlu_la-gopher.lo
CC libcurlu_la-idn_win32.lo
CC libcurlu_la-http_proxy.lo
CC libcurlu_la-non-ascii.lo
CC libcurlu_la-asyn-ares.lo
CC libcurlu_la-asyn-thread.lo
CC libcurlu_la-curl_gssapi.lo
CC libcurlu_la-http_ntlm.lo
CC libcurlu_la-curl_ntlm_wb.lo
CC libcurlu_la-curl_ntlm_core.lo
CC libcurlu_la-curl_sasl.lo
CC libcurlu_la-rand.lo
CC libcurlu_la-curl_multibyte.lo
CC libcurlu_la-hostcheck.lo
CC libcurlu_la-conncache.lo
CC libcurlu_la-pipeline.lo
CC libcurlu_la-dotdot.lo
CC libcurlu_la-x509asn1.lo
CC libcurlu_la-http2.lo
CC libcurlu_la-smb.lo
CC libcurlu_la-curl_endian.lo
CC libcurlu_la-curl_des.lo
CC libcurlu_la-system_win32.lo
CC libcurlu_la-mime.lo
CC libcurlu_la-sha256.lo
CC libcurlu_la-setopt.lo
CC libcurlu_la-curl_path.lo
CC libcurlu_la-curl_ctype.lo
CC libcurlu_la-curl_range.lo
CC libcurlu_la-psl.lo
CC libcurlu_la-vauth.lo
CC libcurlu_la-cleartext.lo
CC libcurlu_la-cram.lo
CC libcurlu_la-digest.lo
CC libcurlu_la-digest_sspi.lo
CC libcurlu_la-krb5_gssapi.lo
CC libcurlu_la-krb5_sspi.lo
CC libcurlu_la-ntlm.lo
CC libcurlu_la-ntlm_sspi.lo
CC libcurlu_la-oauth2.lo
CC libcurlu_la-spnego_gssapi.lo
CC libcurlu_la-spnego_sspi.lo
CC libcurlu_la-openssl.lo
CC libcurlu_la-gtls.lo
CC libcurlu_la-vtls.lo
CC libcurlu_la-nss.lo
CC libcurlu_la-polarssl.lo
CC libcurlu_la-polarssl_threadlock.lo
CC libcurlu_la-axtls.lo
CC libcurlu_la-cyassl.lo
CC libcurlu_la-schannel.lo
CC libcurlu_la-schannel_verify.lo
CC libcurlu_la-darwinssl.lo
CC libcurlu_la-gskit.lo
CC libcurlu_la-mbedtls.lo
CCLD libcurlu.la
make[2]: Leaving directory `/build-4476/lib'
make[1]: Leaving directory `/build-4476/lib'
Making all in src
make[1]: Entering directory `/build-4476/src'
Making all in ../docs
make[2]: Entering directory `/build-4476/docs'
Making all in .
make[3]: Entering directory `/build-4476/docs'
if test "..x" != "x" -a -e "/docs/curl.1"; then \
cp -fp "/docs/curl.1" /build-4476/docs/curl.1; fi
cd cmdline-opts && make
make[4]: Entering directory `/build-4476/docs/cmdline-opts'
/bin/perl /docs/cmdline-opts/gen.pl mainpage /docs/cmdline-opts > ../../docs/curl.1
make[4]: Leaving directory `/build-4476/docs/cmdline-opts'
make[3]: Leaving directory `/build-4476/docs'
Making all in cmdline-opts
make[3]: Entering directory `/build-4476/docs/cmdline-opts'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/build-4476/docs/cmdline-opts'
make[2]: Leaving directory `/build-4476/docs'
make[2]: Entering directory `/build-4476/src'
CC libcurltool_la-slist_wc.lo
CC libcurltool_la-tool_binmode.lo
CC libcurltool_la-tool_bname.lo
CC libcurltool_la-tool_cb_dbg.lo
CC libcurltool_la-tool_cb_hdr.lo
CC libcurltool_la-tool_cb_prg.lo
CC libcurltool_la-tool_cb_rea.lo
CC libcurltool_la-tool_cb_see.lo
CC libcurltool_la-tool_cb_wrt.lo
CC libcurltool_la-tool_cfgable.lo
CC libcurltool_la-tool_convert.lo
CC libcurltool_la-tool_dirhie.lo
CC libcurltool_la-tool_doswin.lo
CC libcurltool_la-tool_easysrc.lo
CC libcurltool_la-tool_filetime.lo
CC libcurltool_la-tool_formparse.lo
CC libcurltool_la-tool_getparam.lo
CC libcurltool_la-tool_getpass.lo
CC libcurltool_la-tool_help.lo
CC libcurltool_la-tool_helpers.lo
CC libcurltool_la-tool_homedir.lo
echo "/* built-in manual is disabled, blank function */" > tool_hugehelp.c
echo '#include "tool_hugehelp.h"' >> tool_hugehelp.c
echo "void hugehelp(void) {}" >>tool_hugehelp.c
CC libcurltool_la-tool_hugehelp.lo
CC libcurltool_la-tool_libinfo.lo
CC libcurltool_la-tool_main.lo
CC libcurltool_la-tool_metalink.lo
CC libcurltool_la-tool_msgs.lo
CC libcurltool_la-tool_operate.lo
CC libcurltool_la-tool_operhlp.lo
CC libcurltool_la-tool_panykey.lo
CC libcurltool_la-tool_paramhlp.lo
CC libcurltool_la-tool_parsecfg.lo
CC libcurltool_la-tool_strdup.lo
CC libcurltool_la-tool_setopt.lo
CC libcurltool_la-tool_sleep.lo
CC libcurltool_la-tool_urlglob.lo
CC libcurltool_la-tool_util.lo
CC libcurltool_la-tool_vms.lo
CC libcurltool_la-tool_writeout.lo
CC libcurltool_la-tool_xattr.lo
CC libcurltool_la-strtoofft.lo
CC libcurltool_la-nonblock.lo
CC libcurltool_la-warnless.lo
CC libcurltool_la-curl_ctype.lo
CCLD libcurltool.la
CC curl-slist_wc.o
CC curl-tool_binmode.o
CC curl-tool_bname.o
CC curl-tool_cb_dbg.o
CC curl-tool_cb_hdr.o
CC curl-tool_cb_prg.o
CC curl-tool_cb_rea.o
CC curl-tool_cb_see.o
CC curl-tool_cb_wrt.o
CC curl-tool_cfgable.o
CC curl-tool_convert.o
CC curl-tool_dirhie.o
CC curl-tool_doswin.o
CC curl-tool_easysrc.o
CC curl-tool_filetime.o
CC curl-tool_formparse.o
CC curl-tool_getparam.o
CC curl-tool_getpass.o
CC curl-tool_help.o
CC curl-tool_helpers.o
CC curl-tool_homedir.o
CC curl-tool_hugehelp.o
CC curl-tool_libinfo.o
CC curl-tool_main.o
CC curl-tool_metalink.o
CC curl-tool_msgs.o
CC curl-tool_operate.o
CC curl-tool_operhlp.o
CC curl-tool_panykey.o
CC curl-tool_paramhlp.o
CC curl-tool_parsecfg.o
CC curl-tool_strdup.o
CC curl-tool_setopt.o
CC curl-tool_sleep.o
CC curl-tool_urlglob.o
CC curl-tool_util.o
CC curl-tool_vms.o
CC curl-tool_writeout.o
CC curl-tool_xattr.o
CC curl-strtoofft.o
CC curl-nonblock.o
CC curl-warnless.o
CC curl-curl_ctype.o
CCLD curl.exe
make[2]: Leaving directory `/build-4476/src'
make[1]: Leaving directory `/build-4476/src'
make[1]: Entering directory `/build-4476'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/build-4476'
testcurl: libcurl was created fine (libcurl.la)
testcurl: curl was created fine (curl.exe)
testcurl: display curl.exe --version output
curl 7.61.0-DEV (i686-w64-mingw32) libcurl/7.61.0-DEV WinSSL WinIDN libssh2/1.7.0_DEV
Release-Date: [unreleased]
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS Debug TrackMemory IDN IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL
testcurl: make -k TEST_F="-d -a -p -r" test-full
make[1]: Entering directory `/build-4476/tests'
Making all in certs
make[2]: Entering directory `/build-4476/tests/certs'
Making all in scripts
make[3]: Entering directory `/build-4476/tests/certs/scripts'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/build-4476/tests/certs/scripts'
make[3]: Entering directory `/build-4476/tests/certs'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/build-4476/tests/certs'
make[2]: Leaving directory `/build-4476/tests/certs'
Making all in data
make[2]: Entering directory `/build-4476/tests/data'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/build-4476/tests/data'
Making all in server
make[2]: Entering directory `/build-4476/tests/server'
CC getpart-mprintf.o
CC getpart-nonblock.o
CC getpart-strtoofft.o
CC getpart-warnless.o
CC getpart-curl_ctype.o
CC getpart-getpart.o
CC getpart-base64.o
CC getpart-memdebug.o
CC getpart-testpart.o
CCLD getpart.exe
CC resolve-mprintf.o
CC resolve-nonblock.o
CC resolve-strtoofft.o
CC resolve-warnless.o
CC resolve-curl_ctype.o
CC resolve-getpart.o
CC resolve-base64.o
CC resolve-memdebug.o
CC resolve-util.o
CC resolve-resolve.o
CCLD resolve.exe
CC rtspd-mprintf.o
CC rtspd-nonblock.o
CC rtspd-strtoofft.o
CC rtspd-warnless.o
CC rtspd-curl_ctype.o
CC rtspd-getpart.o
CC rtspd-base64.o
CC rtspd-memdebug.o
CC rtspd-util.o
CC rtspd-rtspd.o
CCLD rtspd.exe
CC sockfilt-mprintf.o
CC sockfilt-nonblock.o
CC sockfilt-strtoofft.o
CC sockfilt-warnless.o
CC sockfilt-curl_ctype.o
CC sockfilt-getpart.o
CC sockfilt-base64.o
CC sockfilt-memdebug.o
CC sockfilt-util.o
CC sockfilt-sockfilt.o
CC sockfilt-inet_pton.o
CCLD sockfilt.exe
CC sws-mprintf.o
CC sws-nonblock.o
CC sws-strtoofft.o
CC sws-warnless.o
CC sws-curl_ctype.o
CC sws-getpart.o
CC sws-base64.o
CC sws-memdebug.o
CC sws-util.o
CC sws-sws.o
CC sws-inet_pton.o
CCLD sws.exe
CC tftpd-mprintf.o
CC tftpd-nonblock.o
CC tftpd-strtoofft.o
CC tftpd-warnless.o
CC tftpd-curl_ctype.o
CC tftpd-getpart.o
CC tftpd-base64.o
CC tftpd-memdebug.o
CC tftpd-util.o
CC tftpd-tftpd.o
CCLD tftpd.exe
CC fake_ntlm-mprintf.o
CC fake_ntlm-nonblock.o
CC fake_ntlm-strtoofft.o
CC fake_ntlm-warnless.o
CC fake_ntlm-curl_ctype.o
CC fake_ntlm-getpart.o
CC fake_ntlm-base64.o
CC fake_ntlm-memdebug.o
CC fake_ntlm-util.o
CC fake_ntlm-fake_ntlm.o
CCLD fake_ntlm.exe
make[2]: Leaving directory `/build-4476/tests/server'
Making all in libtest
make[2]: Entering directory `/build-4476/tests/libtest'
CC chkhostname-chkhostname.o
CC chkhostname-curl_gethostname.o
CCLD chkhostname.exe
CC libauthretry-libauthretry.o
CC libauthretry-first.o
CCLD libauthretry.exe
CC libntlmconnect-libntlmconnect.o
CC libntlmconnect-first.o
CC libntlmconnect-testutil.o
CC libntlmconnect-warnless.o
CCLD libntlmconnect.exe
CC lib500-lib500.o
CC lib500-first.o
CC lib500-testutil.o
CC lib500-testtrace.o
CCLD lib500.exe
CC lib501-lib501.o
CC lib501-first.o
CCLD lib501.exe
CC lib502-lib502.o
CC lib502-first.o
CC lib502-testutil.o
CC lib502-warnless.o
CCLD lib502.exe
CC lib503-lib503.o
CC lib503-first.o
CC lib503-testutil.o
CC lib503-warnless.o
CCLD lib503.exe
CC lib504-lib504.o
CC lib504-first.o
CC lib504-testutil.o
CC lib504-warnless.o
CCLD lib504.exe
CC lib505-lib505.o
CC lib505-first.o
CCLD lib505.exe
CC lib506-lib506.o
CC lib506-first.o
CCLD lib506.exe
CC lib507-lib507.o
CC lib507-first.o
CC lib507-testutil.o
CC lib507-warnless.o
CCLD lib507.exe
CC lib508-lib508.o
CC lib508-first.o
CCLD lib508.exe
CC lib509-lib509.o
CC lib509-first.o
CCLD lib509.exe
CC lib510-lib510.o
CC lib510-first.o
CCLD lib510.exe
CC lib511-lib511.o
CC lib511-first.o
CCLD lib511.exe
CC lib512-lib512.o
CC lib512-first.o
CCLD lib512.exe
CC lib513-lib513.o
CC lib513-first.o
CCLD lib513.exe
CC lib514-lib514.o
CC lib514-first.o
CCLD lib514.exe
CC lib515-lib515.o
CC lib515-first.o
CCLD lib515.exe
CC lib516-lib516.o
CC lib516-first.o
CCLD lib516.exe
CC lib517-lib517.o
CC lib517-first.o
CCLD lib517.exe
CC lib518-lib518.o
CC lib518-first.o
CC lib518-warnless.o
CCLD lib518.exe
CC lib519-lib519.o
CC lib519-first.o
CCLD lib519.exe
CC lib520-lib520.o
CC lib520-first.o
CCLD lib520.exe
CC lib521-lib521.o
CC lib521-first.o
CCLD lib521.exe
CC lib523-lib523.o
CC lib523-first.o
CCLD lib523.exe
CC lib524-lib524.o
CC lib524-first.o
CCLD lib524.exe
CC lib525-lib525.o
CC lib525-first.o
CC lib525-testutil.o
CC lib525-warnless.o
CCLD lib525.exe
CC lib526-lib526.o
CC lib526-first.o
CC lib526-testutil.o
CC lib526-warnless.o
CCLD lib526.exe
CC lib527-lib526.o
CC lib527-first.o
CC lib527-testutil.o
CC lib527-warnless.o
CCLD lib527.exe
CC lib529-lib525.o
CC lib529-first.o
CC lib529-testutil.o
CC lib529-warnless.o
CCLD lib529.exe
CC lib530-lib530.o
CC lib530-first.o
CC lib530-testutil.o
CC lib530-warnless.o
CCLD lib530.exe
CC lib532-lib526.o
CC lib532-first.o
CC lib532-testutil.o
CC lib532-warnless.o
CCLD lib532.exe
CC lib533-lib533.o
CC lib533-first.o
CC lib533-testutil.o
CC lib533-warnless.o
CCLD lib533.exe
CC lib536-lib536.o
CC lib536-first.o
CC lib536-testutil.o
CC lib536-warnless.o
CCLD lib536.exe
CC lib537-lib537.o
CC lib537-first.o
CC lib537-warnless.o
CCLD lib537.exe
CC lib539-lib539.o
CC lib539-first.o
CCLD lib539.exe
CC lib540-lib540.o
CC lib540-first.o
CC lib540-testutil.o
CC lib540-warnless.o
CCLD lib540.exe
CC lib541-lib541.o
CC lib541-first.o
CCLD lib541.exe
CC lib542-lib542.o
CC lib542-first.o
CCLD lib542.exe
CC lib543-lib543.o
CC lib543-first.o
CCLD lib543.exe
CC lib544-lib544.o
CC lib544-first.o
CCLD lib544.exe
CC lib545-lib544.o
CC lib545-first.o
CCLD lib545.exe
CC lib547-lib547.o
CC lib547-first.o
CCLD lib547.exe
CC lib548-lib547.o
CC lib548-first.o
CCLD lib548.exe
CC lib549-lib549.o
CC lib549-first.o
CCLD lib549.exe
CC lib552-lib552.o
CC lib552-first.o
CC lib552-warnless.o
CCLD lib552.exe
CC lib553-lib553.o
CC lib553-first.o
CCLD lib553.exe
CC lib554-lib554.o
CC lib554-first.o
CCLD lib554.exe
CC lib555-lib555.o
CC lib555-first.o
CC lib555-testutil.o
CC lib555-warnless.o
CCLD lib555.exe
CC lib556-lib556.o
CC lib556-first.o
CC lib556-warnless.o
CCLD lib556.exe
CC lib557-lib557.o
CC lib557-first.o
CCLD lib557.exe
CC lib558-lib558.o
CC lib558-first.o
CCLD lib558.exe
CC lib559-lib559.o
CC lib559-first.o
CCLD lib559.exe
CC lib560-lib560.o
CC lib560-first.o
CC lib560-testutil.o
CC lib560-warnless.o
CCLD lib560.exe
CC lib562-lib562.o
CC lib562-first.o
CCLD lib562.exe
CC lib564-lib564.o
CC lib564-first.o
CC lib564-testutil.o
CC lib564-warnless.o
CCLD lib564.exe
CC lib565-lib510.o
CC lib565-first.o
CCLD lib565.exe
CC lib566-lib566.o
CC lib566-first.o
CCLD lib566.exe
CC lib567-lib567.o
CC lib567-first.o
CCLD lib567.exe
CC lib568-lib568.o
CC lib568-first.o
CCLD lib568.exe
CC lib569-lib569.o
CC lib569-first.o
CCLD lib569.exe
CC lib570-lib570.o
CC lib570-first.o
CCLD lib570.exe
CC lib571-lib571.o
CC lib571-first.o
CC lib571-warnless.o
CCLD lib571.exe
CC lib572-lib572.o
CC lib572-first.o
CCLD lib572.exe
CC lib573-lib573.o
CC lib573-first.o
CC lib573-testutil.o
CC lib573-warnless.o
CC lib573-testtrace.o
CCLD lib573.exe
CC lib574-lib574.o
CC lib574-first.o
CCLD lib574.exe
CC lib575-lib575.o
CC lib575-first.o
CC lib575-testutil.o
CC lib575-warnless.o
CCLD lib575.exe
CC lib576-lib576.o
CC lib576-first.o
CCLD lib576.exe
CC lib578-lib578.o
CC lib578-first.o
CCLD lib578.exe
CC lib579-lib579.o
CC lib579-first.o
CCLD lib579.exe
CC lib582-lib582.o
CC lib582-first.o
CC lib582-testutil.o
CC lib582-warnless.o
CCLD lib582.exe
CC lib583-lib583.o
CC lib583-first.o
CCLD lib583.exe
CC lib585-lib500.o
CC lib585-first.o
CC lib585-testutil.o
CC lib585-testtrace.o
CCLD lib585.exe
CC lib586-lib586.o
CC lib586-first.o
CCLD lib586.exe
CC lib587-lib554.o
CC lib587-first.o
CCLD lib587.exe
CC lib589-lib589.o
CC lib589-first.o
CCLD lib589.exe
CC lib590-lib590.o
CC lib590-first.o
CCLD lib590.exe
CC lib591-lib591.o
CC lib591-first.o
CC lib591-testutil.o
CC lib591-warnless.o
CCLD lib591.exe
CC lib597-lib597.o
CC lib597-first.o
CC lib597-testutil.o
CC lib597-warnless.o
CCLD lib597.exe
CC lib598-lib598.o
CC lib598-first.o
CCLD lib598.exe
CC lib599-lib599.o
CC lib599-first.o
CCLD lib599.exe
CC lib643-lib643.o
CC lib643-first.o
CCLD lib643.exe
CC lib644-lib643.o
CC lib644-first.o
CCLD lib644.exe
CC lib645-lib643.o
CC lib645-first.o
CCLD lib645.exe
CC lib650-lib650.o
CC lib650-first.o
CCLD lib650.exe
CC lib651-lib651.o
CC lib651-first.o
CCLD lib651.exe
CC lib652-lib652.o
CC lib652-first.o
CCLD lib652.exe
CC lib653-lib653.o
CC lib653-first.o
CCLD lib653.exe
CC lib654-lib654.o
CC lib654-first.o
CCLD lib654.exe
CC lib655-lib655.o
CC lib655-first.o
CCLD lib655.exe
CC lib1156-lib1156.o
CC lib1156-first.o
CC lib1156-testutil.o
CC lib1156-warnless.o
CCLD lib1156.exe
CC lib1500-lib1500.o
CC lib1500-first.o
CC lib1500-testutil.o
CCLD lib1500.exe
CC lib1501-lib1501.o
CC lib1501-first.o
CC lib1501-testutil.o
CC lib1501-warnless.o
CCLD lib1501.exe
CC lib1502-lib1502.o
CC lib1502-first.o
CC lib1502-testutil.o
CC lib1502-warnless.o
CCLD lib1502.exe
CC lib1503-lib1502.o
CC lib1503-first.o
CC lib1503-testutil.o
CC lib1503-warnless.o
CCLD lib1503.exe
CC lib1504-lib1502.o
CC lib1504-first.o
CC lib1504-testutil.o
CC lib1504-warnless.o
CCLD lib1504.exe
CC lib1505-lib1502.o
CC lib1505-first.o
CC lib1505-testutil.o
CC lib1505-warnless.o
CCLD lib1505.exe
CC lib1506-lib1506.o
CC lib1506-first.o
CC lib1506-testutil.o
CC lib1506-warnless.o
CCLD lib1506.exe
CC lib1507-lib1507.o
CC lib1507-first.o
CC lib1507-testutil.o
CC lib1507-warnless.o
CCLD lib1507.exe
CC lib1508-lib1508.o
CC lib1508-first.o
CC lib1508-testutil.o
CC lib1508-warnless.o
CCLD lib1508.exe
CC lib1509-lib1509.o
CC lib1509-first.o
CC lib1509-testutil.o
CC lib1509-warnless.o
CCLD lib1509.exe
CC lib1510-lib1510.o
CC lib1510-first.o
CC lib1510-testutil.o
CC lib1510-warnless.o
CCLD lib1510.exe
CC lib1511-lib1511.o
CC lib1511-first.o
CC lib1511-testutil.o
CC lib1511-warnless.o
CCLD lib1511.exe
CC lib1512-lib1512.o
CC lib1512-first.o
CC lib1512-testutil.o
CC lib1512-warnless.o
CCLD lib1512.exe
CC lib1513-lib1513.o
CC lib1513-first.o
CC lib1513-testutil.o
CC lib1513-warnless.o
CCLD lib1513.exe
CC lib1514-lib1514.o
CC lib1514-first.o
CC lib1514-testutil.o
CC lib1514-warnless.o
CCLD lib1514.exe
CC lib1515-lib1515.o
CC lib1515-first.o
CC lib1515-testutil.o
CC lib1515-warnless.o
CCLD lib1515.exe
CC lib1517-lib1517.o
CC lib1517-first.o
CCLD lib1517.exe
CC lib1520-lib1520.o
CC lib1520-first.o
CCLD lib1520.exe
/bin/perl /tests/libtest/mk-lib1521.pl < /include/curl/curl.h > lib1521.c
CC lib1521-lib1521.o
CC lib1521-first.o
CCLD lib1521.exe
CC lib1525-lib1525.o
CC lib1525-first.o
CC lib1525-testutil.o
CC lib1525-warnless.o
CCLD lib1525.exe
CC lib1526-lib1526.o
CC lib1526-first.o
CC lib1526-testutil.o
CC lib1526-warnless.o
CCLD lib1526.exe
CC lib1527-lib1527.o
CC lib1527-first.o
CC lib1527-testutil.o
CC lib1527-warnless.o
CCLD lib1527.exe
CC lib1528-lib1528.o
CC lib1528-first.o
CC lib1528-testutil.o
CC lib1528-warnless.o
CCLD lib1528.exe
CC lib1529-lib1529.o
CC lib1529-first.o
CC lib1529-testutil.o
CC lib1529-warnless.o
CCLD lib1529.exe
CC lib1530-lib1530.o
CC lib1530-first.o
CC lib1530-testutil.o
CC lib1530-warnless.o
CCLD lib1530.exe
CC lib1531-lib1531.o
CC lib1531-first.o
CC lib1531-testutil.o
CC lib1531-warnless.o
CCLD lib1531.exe
CC lib1532-lib1532.o
CC lib1532-first.o
CC lib1532-testutil.o
CC lib1532-warnless.o
CCLD lib1532.exe
CC lib1533-lib1533.o
CC lib1533-first.o
CC lib1533-testutil.o
CC lib1533-warnless.o
CCLD lib1533.exe
CC lib1534-lib1534.o
CC lib1534-first.o
CC lib1534-testutil.o
CC lib1534-warnless.o
CCLD lib1534.exe
CC lib1535-lib1535.o
CC lib1535-first.o
CC lib1535-testutil.o
CC lib1535-warnless.o
CCLD lib1535.exe
CC lib1536-lib1536.o
CC lib1536-first.o
CC lib1536-testutil.o
CC lib1536-warnless.o
CCLD lib1536.exe
CC lib1537-lib1537.o
CC lib1537-first.o
CC lib1537-testutil.o
CC lib1537-warnless.o
CCLD lib1537.exe
CC lib1538-lib1538.o
CC lib1538-first.o
CC lib1538-testutil.o
CC lib1538-warnless.o
CCLD lib1538.exe
CC lib1540-lib1540.o
CC lib1540-first.o
CC lib1540-testutil.o
CC lib1540-warnless.o
CCLD lib1540.exe
CC lib1550-lib1550.o
CC lib1550-first.o
CCLD lib1550.exe
CC lib1551-lib1551.o
CC lib1551-first.o
CCLD lib1551.exe
CC lib1552-lib1552.o
CC lib1552-first.o
CC lib1552-testutil.o
CCLD lib1552.exe
CC lib1553-lib1553.o
CC lib1553-first.o
CC lib1553-testutil.o
CCLD lib1553.exe
CC lib1554-lib1554.o
CC lib1554-first.o
CCLD lib1554.exe
CC lib1555-lib1555.o
CC lib1555-first.o
CC lib1555-testutil.o
CC lib1555-warnless.o
CCLD lib1555.exe
CC lib1556-lib1556.o
CC lib1556-first.o
CC lib1556-testutil.o
CC lib1556-warnless.o
CCLD lib1556.exe
CC lib1557-lib1557.o
CC lib1557-first.o
CC lib1557-testutil.o
CC lib1557-warnless.o
CCLD lib1557.exe
CC lib1900-lib1900.o
CC lib1900-first.o
CC lib1900-testutil.o
CC lib1900-warnless.o
CCLD lib1900.exe
CC lib2033-libntlmconnect.o
CC lib2033-first.o
CC lib2033-testutil.o
CC lib2033-warnless.o
CCLD lib2033.exe
make[2]: Leaving directory `/build-4476/tests/libtest'
Making all in unit
make[2]: Entering directory `/build-4476/tests/unit'
CC unit1300-unit1300.o
CC unit1300-first.o
CCLD unit1300.exe
CC unit1301-unit1301.o
CC unit1301-first.o
CCLD unit1301.exe
CC unit1302-unit1302.o
CC unit1302-first.o
CCLD unit1302.exe
CC unit1303-unit1303.o
CC unit1303-first.o
CCLD unit1303.exe
CC unit1304-unit1304.o
CC unit1304-first.o
CCLD unit1304.exe
CC unit1305-unit1305.o
CC unit1305-first.o
CCLD unit1305.exe
CC unit1307-unit1307.o
CC unit1307-first.o
CCLD unit1307.exe
CC unit1308-unit1308.o
CC unit1308-first.o
CCLD unit1308.exe
CC unit1309-unit1309.o
CC unit1309-first.o
CCLD unit1309.exe
CC unit1323-unit1323.o
CC unit1323-first.o
CCLD unit1323.exe
CC unit1330-unit1330.o
CC unit1330-first.o
CCLD unit1330.exe
CC unit1394-unit1394.o
CC unit1394-first.o
CCLD unit1394.exe
CC unit1395-unit1395.o
CC unit1395-first.o
CCLD unit1395.exe
CC unit1396-unit1396.o
CC unit1396-first.o
CCLD unit1396.exe
CC unit1397-unit1397.o
CC unit1397-first.o
CCLD unit1397.exe
CC unit1398-unit1398.o
CC unit1398-first.o
CCLD unit1398.exe
CC unit1399-unit1399.o
CC unit1399-first.o
CCLD unit1399.exe
CC unit1600-unit1600.o
CC unit1600-first.o
CCLD unit1600.exe
CC unit1601-unit1601.o
CC unit1601-first.o
CCLD unit1601.exe
CC unit1602-unit1602.o
CC unit1602-first.o
CCLD unit1602.exe
CC unit1603-unit1603.o
CC unit1603-first.o
CCLD unit1603.exe
CC unit1604-unit1604.o
CC unit1604-first.o
CCLD unit1604.exe
CC unit1605-unit1605.o
CC unit1605-first.o
CCLD unit1605.exe
CC unit1606-unit1606.o
CC unit1606-first.o
CCLD unit1606.exe
CC unit1607-unit1607.o
CC unit1607-first.o
CCLD unit1607.exe
CC unit1608-unit1608.o
CC unit1608-first.o
CCLD unit1608.exe
CC unit1609-unit1609.o
CC unit1609-first.o
CCLD unit1609.exe
make[2]: Leaving directory `/build-4476/tests/unit'
make[2]: Entering directory `/build-4476/tests'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/build-4476/tests'
srcdir=/tests /bin/perl -I/tests /tests/runtests.pl -d -a -p -r
********* System characteristics ********
* curl 7.61.0-DEV (i686-w64-mingw32)
* libcurl/7.61.0-DEV WinSSL WinIDN libssh2/1.7.0_DEV
* Features: AsynchDNS Debug TrackMemory IDN IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL
* Host: SPOCK
* System: MINGW32_NT-6.1 SPOCK 1.0.18(0.48/3/2) 2012-11-21 22:34 i686 Msys
*
*** DISABLES memory tracking when using threaded resolver
*
* Servers: SSL HTTP-IPv6 FTP-IPv6
* Env:
*****************************************
RUN: server/sws --pidfile ".http_server.pid" --logfile "log/http_server.log" --ipv4 --port 8990 --srcdir "/tests"
test 0001...[HTTP GET]
-pd---e--- OK (1 out of 1192, remaining: 56:42)
test 0002...[HTTP GET with user and password]
-pd---e--- OK (2 out of 1192, remaining: 30:50)
test 0003...[HTTP POST with auth and contents but with content-length set to 0]
-pd---e--- OK (3 out of 1192, remaining: 21:46)
test 0004...[Replaced internal and added custom HTTP headers]
-pd---e--- OK (4 out of 1192, remaining: 17:54)
test 0005...[HTTP over proxy]
-pd---e--- OK (5 out of 1192, remaining: 15:19)
test 0006...[HTTP with simple cookie send]
-pd---e--- OK (6 out of 1192, remaining: 13:35)
test 0007...[HTTP with cookie parser and header recording]
-pd--oe--- OK (7 out of 1192, remaining: 12:20)
test 0008...[HTTP with cookie parsing from header file]
-pd---e--- OK (8 out of 1192, remaining: 11:47)
test 0009...[HTTP RFC1867-type formposting]
-pd---e--- OK (9 out of 1192, remaining: 11:01)
test 0010...[simple HTTP PUT from file]
-pd---e--- OK (10 out of 1192, remaining: 12:23)
test 0011...[simple HTTP Location: following]
-pd---e--- OK (11 out of 1192, remaining: 11:48)
test 0012...[HTTP range support]
-pd---e--- OK (12 out of 1192, remaining: 11:07)
test 0013...[HTTP custom request 'DELETE']
-pd---e--- OK (13 out of 1192, remaining: 10:33)
test 0014...[HTTP HEAD with Connection: close]
-pd---e--- OK (14 out of 1192, remaining: 10:04)
test 0015...[--write-out test]
sp----e--- OK (15 out of 1192, remaining: 09:38)
test 0016...[HTTP with proxy authorization]
-pd---e--- OK (16 out of 1192, remaining: 09:16)
test 0017...[HTTP with config file on stdin]
-pd---e--- OK (17 out of 1192, remaining: 08:56)
test 0018...[multiple requests using {} in URL]
sp----e--- OK (18 out of 1192, remaining: 08:40)
test 0019...[attempt connect to non-listening socket]
------e--- OK (19 out of 1192, remaining: 09:38)
test 0020...[attempt connect to non-existing host name]
------e--- OK (20 out of 1192, remaining: 09:26)
test 0021...[use curl with multiple request methods]
------e--- OK (21 out of 1192, remaining: 09:09)
test 0022...[get HTTP with URL > 10000 bytes]
-pd---e--- OK (22 out of 1192, remaining: 08:54)
test 0023...[unsupported protocol:// URL]
------e--- OK (23 out of 1192, remaining: 08:40)
test 0024...[HTTP GET fail silently on HTTP error return]
-p---oe--- OK (24 out of 1192, remaining: 08:27)
test 0025...[looping HTTP Location: following with --max-redirs]
-pd---e--- OK (25 out of 1192, remaining: 08:17)
test 0026...[specify more -o than URLs]
-pd---e--- OK (26 out of 1192, remaining: 08:09)
test 0027...[Get same cookie page several times]
-pd---e--- OK (27 out of 1192, remaining: 08:07)
test 0028...[HTTP Location: following with extra spaces in header]
-pd---e--- OK (28 out of 1192, remaining: 08:02)
test 0029...[HTTP with 2 secs timeout]
-pd---e--- OK (29 out of 1192, remaining: 15:01)
test 0030...[HTTP with no data in server reply]
-p----e--- OK (30 out of 1192, remaining: 14:39)
test 0031...[HTTP with weirdly formatted cookies and cookiejar storage]
-pd--oe--- OK (31 out of 1192, remaining: 14:23)
test 0032...[HTTP with -d and -G]
-pd---e--- OK (32 out of 1192, remaining: 14:03)
test 0033...[HTTP PUT with resume]
-pd---e--- OK (33 out of 1192, remaining: 14:22)
test 0034...[HTTP GET with chunked Transfer-Encoding]
-pd---e--- OK (34 out of 1192, remaining: 14:02)
test 0035...[HTTP POST binary data with embedded NUL]
-pd---e--- OK (35 out of 1192, remaining: 13:46)
test 0036...[HTTP GET with bad chunked Transfer-Encoding]
-pd---e--- OK (36 out of 1192, remaining: 13:28)
test 0037...[HTTP GET with nothing returned from server]
-p----e--- OK (37 out of 1192, remaining: 13:14)
test 0038...[HTTP resume request without server supporting it]
-p---oe--- OK (38 out of 1192, remaining: 12:58)
test 0039...[HTTP RFC1867-type formposting with filename= and type=]
-pd---e--- OK (39 out of 1192, remaining: 13:13)
test 0040...[HTTP redirect with whitespace after ? (and conversion)]
-pd---e--- OK (40 out of 1192, remaining: 13:02)
test 0041...[HTTP formpost with missing file]
------e--- OK (41 out of 1192, remaining: 13:16)
test 0042...[HTTP redirect with whitespace in path (and conversion)]
-pd---e--- OK (42 out of 1192, remaining: 13:05)
test 0043...[HTTP Location: following over HTTP proxy]
-pd---e--- OK (43 out of 1192, remaining: 12:53)
test 0044...[HTTP RFC1867-type formposting without Expect: header]
-pd---e--- OK (44 out of 1192, remaining: 12:42)
test 0045...[simple HTTP Location: without protocol in initial URL]
-pd---e--- OK (45 out of 1192, remaining: 12:32)
test 0046...[HTTP with bad domain name, get cookies and store in cookie jar]
-pd--oe--- OK (46 out of 1192, remaining: 12:20)
test 0047...[simple HTTP 1.0 GET]
-pd---e--- OK (47 out of 1192, remaining: 12:10)
test 0048...[HTTP with -d and -G and -I]
-pd---e--- OK (48 out of 1192, remaining: 11:59)
test 0049...[HTTP follow redirect with ../]
-pd---e--- OK (49 out of 1192, remaining: 11:51)
test 0050...[HTTP follow redirect with ../../]
-pd---e--- OK (50 out of 1192, remaining: 11:43)
test 0051...[HTTP follow redirect with excessive ../]
-pd---e--- OK (51 out of 1192, remaining: 11:36)
test 0052...[HTTP follow redirect with ./-prefix]
-pd---e--- OK (52 out of 1192, remaining: 11:29)
test 0053...[HTTP, junk session cookies]
-pd---e--- OK (53 out of 1192, remaining: 11:19)
test 0054...[HTTP with blank Location:]
-pd---e--- OK (54 out of 1192, remaining: 11:12)
test 0055...[HTTP follow redirect with single slash in path]
-pd---e--- OK (55 out of 1192, remaining: 11:05)
test 0056...[HTTP POST with *HUGE* request and chunked transfer-encoding]
-pd---e--- OK (56 out of 1192, remaining: 11:00)
test 0057...[HTTP content-type with spaces in]
sp----e--- OK (57 out of 1192, remaining: 10:53)
test 0058...[HTTP PUT from file with weird letters]
-pd---e--- OK (58 out of 1192, remaining: 11:06)
test 0059...[HTTP URL with slash but with "parameter"]
-pd---e--- OK (59 out of 1192, remaining: 10:59)
test 0060...[HTTP PUT from stdin with wrong content-length]
-pd---e--- OK (60 out of 1192, remaining: 11:11)
test 0061...[HTTP with various cookies and custom Host:]
-pd--oe--- OK (61 out of 1192, remaining: 11:03)
test 0062...[HTTP, send cookies when using custom Host:]
-pd---e--- OK (62 out of 1192, remaining: 10:57)
test 0063...[HTTP with proxy authorization set in environment]
-pd---e--- OK (63 out of 1192, remaining: 10:50)
test 0064 SKIPPED: curl has SSPI support
test 0065 SKIPPED: curl has SSPI support
test 0066...[HTTP GET without headers in the response]
-pd---e--- OK (66 out of 1192, remaining: 10:23)
test 0067 SKIPPED: curl has SSPI support
test 0071...[HTTP and -F upload in config file]
-pd---e--- OK (71 out of 1192, remaining: 09:41)
test 0073...[HTTP, receive cookies when using custom Host:, domain using only two dots]
-pd--oe--- OK (73 out of 1192, remaining: 09:28)
test 0074...[HTTP, urlglob {}-retrieval and -o #[num] usage]
-p---oe--- OK (74 out of 1192, remaining: 09:24)
test 0075...[HTTP, urlglob retrieval with bad range]
s-----e--- OK (75 out of 1192, remaining: 09:21)
test 0076...[HTTP, -O with no file name part in the URL]
------e--- OK (76 out of 1192, remaining: 09:15)
test 0077...[HTTP with -z "older date"]
-pd---e--- OK (77 out of 1192, remaining: 09:10)
test 0078...[HTTP with -z "newer date"]
-pd---e--- OK (78 out of 1192, remaining: 09:06)
test 0079...[FTP over HTTP proxy]
-pd---e--- OK (79 out of 1192, remaining: 09:02)
RUN: server/sws --pidfile ".http2_server.pid" --logfile "log/http2_server.log" --connect 127.0.0.1 --ipv4 --port 9013 --srcdir "/tests"
test 0080...[HTTP 1.0 CONNECT with proxytunnel and proxy+host Basic authentication]
-pd-P-e--- OK (80 out of 1192, remaining: 09:41)
test 0082...[HTTP with proxy requiring NTLM, but we send Basic]
-pd---e--- OK (82 out of 1192, remaining: 09:28)
test 0083...[HTTP over proxy-tunnel with site authentication]
-pd-P-e--- OK (83 out of 1192, remaining: 09:32)
test 0084...[HTTP over proxy with site authentication]
-pd---e--- OK (84 out of 1192, remaining: 09:28)
test 0085...[HTTP over proxy with site and proxy authentication]
-pd---e--- OK (85 out of 1192, remaining: 09:24)
test 0086...[HTTP, urlglob []-retrieval and -o #[num] usage]
-p---oe--- OK (86 out of 1192, remaining: 09:21)
test 0087...[urlglob with out of range -o #[num] usage]
-----oe--- OK (87 out of 1192, remaining: 09:17)
test 0092...[HTTP resume transfer with the whole file already downloaded]
-pd---e--- OK (92 out of 1192, remaining: 08:47)
test 0093...[HTTP GET with failed proxy auth]
-pd---e--- OK (93 out of 1192, remaining: 08:44)
test 0094...[HTTPS GET with failed proxy auth (CONNECT 1.0)]
-p----e--- OK (94 out of 1192, remaining: 08:40)
test 0095...[HTTP over proxytunnel using POST]
-pd-P-e--- OK (95 out of 1192, remaining: 08:44)
test 0096 SKIPPED: curl lacks TrackMemory support
test 0097...[HTTP POST with custom content-type]
-pd---e--- OK (97 out of 1192, remaining: 08:34)
test 0098...[HTTP PUT from stdin with set size, disabling chunked transfer-encoding]
-pd---e--- OK (98 out of 1192, remaining: 08:42)
test 0099...[HTTP GET with large-file resume point and failed resume]
-pd---e--- OK (99 out of 1192, remaining: 08:38)
./server/sockfilt --ipv4 --port 8992 --pidfile "./.ftp_sockctrl.pid" --logfile "./log/ftp_sockctrl.log"
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE verifiedserver
IN: RETR verifiedserver
FTPD: We returned proof we are the test server
IN: QUIT
test 0100...[FTP dir list PASV]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD test-100
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (100 out of 1192, remaining: 09:00)
test 0101...[FTP dir list, PORT with specified IP]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPRT |1|127.0.0.1|58434|
./server/sockfilt --ipv4 --connect 58434 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (101 out of 1192, remaining: 08:57)
test 0102...[FTP RETR PASV]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 102
IN: RETR 102
IN: QUIT
-pd---e--- OK (102 out of 1192, remaining: 08:53)
test 0103...[FTP RETR PORT with CWD]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD a
IN: CWD path
IN: EPRT |1|127.0.0.1|58440|
./server/sockfilt --ipv4 --connect 58440 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 103
IN: RETR 103
IN: QUIT
-pd---e--- OK (103 out of 1192, remaining: 08:50)
test 0104...[FTP --head to get file size only]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD a
IN: CWD path
IN: MDTM 104
IN: TYPE I
IN: SIZE 104
IN: REST 0
IN: QUIT
-p----e--- OK (104 out of 1192, remaining: 08:45)
test 0105...[FTP user+password in URL and ASCII transfer]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER userdude
IN: PASS passfellow
IN: PWD
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: SIZE 105
IN: RETR 105
IN: QUIT
-pd---e--- OK (105 out of 1192, remaining: 08:42)
test 0106...[FTP GET with type=A style ASCII URL using %20 codes]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD /
IN: CWD path with spaces
IN: CWD and things2
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: SIZE 106
IN: RETR 106
IN: QUIT
-pd---e--- OK (106 out of 1192, remaining: 08:39)
test 0107...[FTP PASV upload file]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 107
IN: QUIT
-p-u--e--- OK (107 out of 1192, remaining: 08:36)
test 0108...[FTP PORT upload with CWD]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD CWD
IN: CWD STOR
IN: CWD RETR
IN: EPRT |1|127.0.0.1|58454|
./server/sockfilt --ipv4 --connect 58454 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 108
IN: QUIT
-p-u--e--- OK (108 out of 1192, remaining: 08:33)
test 0109...[FTP PASV upload append]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: APPE 109
IN: QUIT
-p-u--e--- OK (109 out of 1192, remaining: 08:30)
test 0110...[FTP download resume with set limit]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 110
IN: REST 20
IN: RETR 110
IN: QUIT
-pd---e--- OK (110 out of 1192, remaining: 08:27)
test 0111...[FTP download resume beyond file size]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 111
IN: QUIT
-p----e--- OK (111 out of 1192, remaining: 08:23)
test 0112...[FTP PASV upload resume]
* kill pid for ftp-data => 4740
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: APPE 112
IN: QUIT
-p-u--e--- OK (112 out of 1192, remaining: 08:23)
test 0113...[FTP download, failed login: USER not valid]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
-p----e--- OK (113 out of 1192, remaining: 08:19)
test 0114...[FTP download, failed login: PASS not valid]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
-p----e--- OK (114 out of 1192, remaining: 08:15)
test 0115...[FTP download, failed PASV]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
IN: PASV
IN: QUIT
-p----e--- OK (115 out of 1192, remaining: 08:11)
test 0116...[FTP download, failed PORT]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPRT |1|1.2.3.4|58472|
IN: PORT 1,2,3,4,228,105
IN: QUIT
-p----e--- OK (116 out of 1192, remaining: 08:07)
test 0117...[FTP download, failed TYPE]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: QUIT
-p----e--- OK (117 out of 1192, remaining: 08:04)
test 0118...[FTP download, failed RETR]
* kill pid for ftp-data => 4352
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 118
IN: RETR 118
IN: QUIT
-p----e--- OK (118 out of 1192, remaining: 08:03)
test 0119...[FTP download, failed RETR with PORT]
* kill pid for ftp-data => 3508
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPRT |1|127.0.0.1|58481|
./server/sockfilt --ipv4 --connect 58481 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 119
IN: RETR 119
IN: QUIT
-p----e--- OK (119 out of 1192, remaining: 08:03)
test 0120...[ftp download with post-quote delete operation]
* kill pid for ftp-data => 824
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 120
IN: RETR 120
IN: DELE file
IN: QUIT
-pd---e--- OK (120 out of 1192, remaining: 08:03)
test 0121...[ftp download with post- and pre-transfer delete operations]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: DELE before_transfer
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 121
IN: RETR 121
IN: DELE after_transfer
IN: QUIT
-pd---e--- OK (121 out of 1192, remaining: 08:00)
test 0122...[FTP download resume with whole file already downloaded]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 122
IN: QUIT
-p----e--- OK (122 out of 1192, remaining: 07:57)
test 0123...[FTP upload resume with whole file already downloaded]
* kill pid for ftp-data => 3048
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: QUIT
-p----e--- OK (123 out of 1192, remaining: 07:57)
test 0124...[FTP download, failed PWD]
* kill pid for ftp-data => 3216
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 124
IN: RETR 124
IN: QUIT
-pd---e--- OK (124 out of 1192, remaining: 07:57)
test 0125...[FTP download, failed CWD]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: QUIT
-p----e--- OK (125 out of 1192, remaining: 07:53)
test 0126...[FTP download with multiple replies at once in RETR]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD blalbla
IN: CWD lululul
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 126
IN: RETR 126
IN: QUIT
-pd---e--- OK (126 out of 1192, remaining: 07:51)
test 0127...[FTP --disable-epsv]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: CWD to
IN: CWD file
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 127
IN: RETR 127
IN: QUIT
-pd---e--- OK (127 out of 1192, remaining: 07:49)
test 0128...[FTP upload with --crlf]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 128
IN: QUIT
-p-u--e--- OK (128 out of 1192, remaining: 07:46)
test 0129...[FTP GET with type=A style ASCII URL and understated server SIZE]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: SIZE 129
IN: RETR 129
IN: QUIT
-pd---e--- OK (129 out of 1192, remaining: 07:44)
test 0130...[FTP (optional .netrc; no user/pass) dir list PASV]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER user1
IN: PASS passwd1
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (130 out of 1192, remaining: 07:42)
test 0131...[FTP (optional .netrc; user/no pass) dir list PASV]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER user2
IN: PASS passwd2
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (131 out of 1192, remaining: 07:40)
test 0132...[FTP (optional .netrc; user/passwd supplied) dir list PASV]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER mary
IN: PASS mark
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (132 out of 1192, remaining: 07:38)
test 0133...[FTP (compulsory .netrc; ignored user/passwd) dir list PASV]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER user1
IN: PASS passwd1
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (133 out of 1192, remaining: 07:36)
test 0134...[FTP (optional .netrc; programmatic user/passwd) dir list PASV]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER romulus
IN: PASS rhemus
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (134 out of 1192, remaining: 07:34)
test 0135...[FTP retrieve a byte-range]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 135
IN: REST 4
IN: RETR 135
IN: ABOR
IN: QUIT
-pd---e--- OK (135 out of 1192, remaining: 07:32)
test 0136...[FTP with user and no password]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER user
IN: PASS
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 136
IN: RETR 136
IN: QUIT
-pd---e--- OK (136 out of 1192, remaining: 07:30)
test 0137...[FTP download without size in RETR string]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD blalbla
IN: CWD lululul
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 137
IN: RETR 137
IN: QUIT
-pd---e--- OK (137 out of 1192, remaining: 07:28)
test 0138...[FTP download without size in RETR string and no SIZE command]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD blalbla
IN: CWD lululul
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 138
IN: RETR 138
IN: QUIT
-pd---e--- OK (138 out of 1192, remaining: 07:26)
test 0139...[FTP download a newer file with -z]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD blalbla
IN: MDTM 139
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 139
IN: RETR 139
IN: QUIT
-pd---e--- OK (139 out of 1192, remaining: 07:24)
test 0140...[FTP download file with -z, expected to not transfer]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD blalbla
IN: MDTM 140
IN: QUIT
-p----e--- OK (140 out of 1192, remaining: 07:21)
test 0141...[FTP download info with -I]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD blalbla
IN: MDTM 141
IN: TYPE I
IN: SIZE 141
IN: REST 0
IN: QUIT
sp----e--- OK (141 out of 1192, remaining: 07:18)
test 0142...[FTP URL with 150 dir levels]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD part1
IN: CWD part2
IN: CWD part3
IN: CWD part4
IN: CWD part5
IN: CWD part6
IN: CWD part7
IN: CWD part8
IN: CWD part9
IN: CWD part10
IN: CWD part11
IN: CWD part12
IN: CWD part13
IN: CWD part14
IN: CWD part15
IN: CWD part16
IN: CWD part17
IN: CWD part18
IN: CWD part19
IN: CWD part20
IN: CWD part21
IN: CWD part22
IN: CWD part23
IN: CWD part24
IN: CWD part25
IN: CWD part26
IN: CWD part27
IN: CWD part28
IN: CWD part29
IN: CWD part30
IN: CWD part31
IN: CWD part32
IN: CWD part33
IN: CWD part34
IN: CWD part35
IN: CWD part36
IN: CWD part37
IN: CWD part38
IN: CWD part39
IN: CWD part40
IN: CWD part41
IN: CWD part42
IN: CWD part43
IN: CWD part44
IN: CWD part45
IN: CWD part46
IN: CWD part47
IN: CWD part48
IN: CWD part49
IN: CWD part50
IN: CWD part51
IN: CWD part52
IN: CWD part53
IN: CWD part54
IN: CWD part55
IN: CWD part56
IN: CWD part57
IN: CWD part58
IN: CWD part59
IN: CWD part60
IN: CWD part61
IN: CWD part62
IN: CWD part63
IN: CWD part64
IN: CWD part65
IN: CWD part66
IN: CWD part67
IN: CWD part68
IN: CWD part69
IN: CWD part70
IN: CWD part71
IN: CWD part72
IN: CWD part73
IN: CWD part74
IN: CWD part75
IN: CWD part76
IN: CWD part77
IN: CWD part78
IN: CWD part79
IN: CWD part80
IN: CWD part81
IN: CWD part82
IN: CWD part83
IN: CWD part84
IN: CWD part85
IN: CWD part86
IN: CWD part87
IN: CWD part88
IN: CWD part89
IN: CWD part90
IN: CWD part91
IN: CWD part92
IN: CWD part93
IN: CWD part94
IN: CWD part95
IN: CWD part96
IN: CWD part97
IN: CWD part98
IN: CWD part99
IN: CWD part100
IN: CWD part101
IN: CWD part102
IN: CWD part103
IN: CWD part104
IN: CWD part105
IN: CWD part106
IN: CWD part107
IN: CWD part108
IN: CWD part109
IN: CWD part110
IN: CWD part111
IN: CWD part112
IN: CWD part113
IN: CWD part114
IN: CWD part115
IN: CWD part116
IN: CWD part117
IN: CWD part118
IN: CWD part119
IN: CWD part120
IN: CWD part121
IN: CWD part122
IN: CWD part123
IN: CWD part124
IN: CWD part125
IN: CWD part126
IN: CWD part127
IN: CWD part128
IN: CWD part129
IN: CWD part130
IN: CWD part131
IN: CWD part132
IN: CWD part133
IN: CWD part134
IN: CWD part135
IN: CWD part136
IN: CWD part137
IN: CWD part138
IN: CWD part139
IN: CWD part140
IN: CWD part141
IN: CWD part142
IN: CWD part143
IN: CWD part144
IN: CWD part145
IN: CWD part146
IN: CWD part147
IN: CWD part148
IN: CWD part149
IN: CWD part150
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 142
IN: RETR 142
IN: QUIT
-pd---e--- OK (142 out of 1192, remaining: 07:18)
test 0143...[FTP URL with type=a]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD /tmp
IN: CWD moo
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: SIZE 143
IN: RETR 143
IN: QUIT
-pd---e--- OK (143 out of 1192, remaining: 07:16)
test 0144...[FTP NLST dir list without contents, using PORT]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPRT |1|127.0.0.1|58555|
./server/sockfilt --ipv4 --connect 58555 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: NLST
IN: QUIT
-p----e--- OK (144 out of 1192, remaining: 07:14)
test 0145...[FTP NLST dir list with weird reply code, using PORT]
* kill pid for ftp-data => 4176
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPRT |1|127.0.0.1|58560|
./server/sockfilt --ipv4 --connect 58560 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: NLST
IN: QUIT
-p----e--- OK (145 out of 1192, remaining: 07:14)
test 0146...[persistent FTP with different paths]
* kill pid for ftp-data => 2212
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD first
IN: CWD dir
IN: CWD here
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 146
IN: RETR 146
IN: CWD /
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 146
IN: RETR 146
IN: QUIT
-pd---e--- OK (146 out of 1192, remaining: 07:15)
test 0147...[FTP with --ftp-create-dirs (failing CWD)]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD first
IN: MKD first
IN: CWD first
IN: CWD dir
IN: CWD here
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 147
IN: RETR 147
IN: QUIT
-pd---e--- OK (147 out of 1192, remaining: 07:13)
test 0148...[FTP with --ftp-create-dirs (failing MKD)]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD attempt
IN: MKD attempt
IN: CWD attempt
IN: QUIT
-p----e--- OK (148 out of 1192, remaining: 07:10)
test 0149...[FTP with multiple uploads]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD dir1
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 149
IN: CWD /
IN: CWD dir2
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: STOR 149
IN: QUIT
-p---oe--- OK (149 out of 1192, remaining: 07:10)
test 0151...[HTTP GET with an error code that might trick authentication]
-pd---e--- OK (151 out of 1192, remaining: 07:04)
test 0152...[HTTP GET with an error code that might trick authentication and --fail]
-p----e--- OK (152 out of 1192, remaining: 07:02)
test 0156...[HTTP PUT with --anyauth (when the server requires none)]
-pd---e--- OK (156 out of 1192, remaining: 06:57)
test 0157...[HTTP GET with --anyauth (when the server requires none)]
-pd---e--- OK (157 out of 1192, remaining: 06:55)
test 0158...[HTTP multipart formpost with only a 100 reply]
-pd---e--- OK (158 out of 1192, remaining: 06:53)
test 0160...[HTTP with delayed close, conn reuse, connection reset and retry]
sp----e--- OK (160 out of 1192, remaining: 07:02)
test 0161...[FTP RETR PASV]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 161
IN: RETR 161
-pd---e--- OK (161 out of 1192, remaining: 07:00)
test 0163...[HTTP multipart formpost with contents from a file]
-pd---e--- OK (163 out of 1192, remaining: 06:55)
test 0164...[HTTP range with multiple ranges]
-pd---e--- OK (164 out of 1192, remaining: 06:53)
test 0165 SKIPPED: precheck command error
test 0166...[HTTP formpost a file with spaces in name]
-pd---e--- OK (166 out of 1192, remaining: 06:48)
test 0171...[HTTP, get cookie with dot prefixed full domain]
-pd--oe--- OK (171 out of 1192, remaining: 06:35)
test 0172...[HTTP with cookies file and custom added cookie]
-pd---e--- OK (172 out of 1192, remaining: 06:33)
test 0173...[HTTP RFC1867-formpost a file from stdin with "faked" filename]
-pd---e--- OK (173 out of 1192, remaining: 06:31)
test 0174...[HTTP POST --anyauth to server not requiring any auth at all]
-pd---e--- OK (174 out of 1192, remaining: 06:29)
test 0175...[HTTP POST --digest to server not requiring any auth at all]
-pd---e--- OK (175 out of 1192, remaining: 06:27)
test 0177...[HTTP POST --digest to server doing a 302-location response]
-pd---e--- OK (177 out of 1192, remaining: 06:23)
test 0178...[HTTP response with negative Content-Length]
-pd---e--- OK (178 out of 1192, remaining: 06:21)
test 0179...[HTTP using proxy and cookies with path checks]
-pd---e--- OK (179 out of 1192, remaining: 06:19)
test 0180...[HTTP 1.0 PUT]
-pd---e--- OK (180 out of 1192, remaining: 06:17)
test 0181...[HTTP 1.0 POST]
-pd---e--- OK (181 out of 1192, remaining: 06:15)
test 0182...[FTP download an empty file]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 182
IN: RETR 182
IN: QUIT
-pd---e--- OK (182 out of 1192, remaining: 06:14)
test 0183...[HTTP GET two URLs over a single proxy with persistent connection]
-pd---e--- OK (183 out of 1192, remaining: 06:12)
test 0184...[HTTP replace Host: when following Location: to new host]
-pd---e--- OK (184 out of 1192, remaining: 06:10)
test 0185...[HTTP replace Host: when following Location: on the same host]
-pd---e--- OK (185 out of 1192, remaining: 06:08)
test 0186...[HTTP RFC1867-type formposting with types on text fields]
-pd---e--- OK (186 out of 1192, remaining: 06:06)
test 0187...[HTTP redirect with bad host name separation and slash in parameters]
-pd---e--- OK (187 out of 1192, remaining: 06:05)
test 0188...[HTTP GET with resume and redirect]
-pd---e--- OK (188 out of 1192, remaining: 06:03)
test 0189...[HTTP GET with resume and redirect (to a page that doesn't resume)]
-pd---e--- OK (189 out of 1192, remaining: 06:01)
test 0190...[FTP download with strict timeout and slow CWD]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
-p----e--- OK (190 out of 1192, remaining: 06:53)
./server/sockfilt --ipv4 --port 8992 --pidfile "./.ftp_sockctrl.pid" --logfile "./log/ftp_sockctrl.log"
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE verifiedserver
IN: RETR verifiedserver
FTPD: We returned proof we are the test server
IN: QUIT
test 0191...[FTP URL with ?-letters in username and password ]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER use?r
IN: PASS pass?word
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 191
IN: RETR 191
IN: QUIT
-pd---e--- OK (191 out of 1192, remaining: 07:03)
test 0192...[HTTP GET -w num_connects with one simple connect]
sp----e--- OK (192 out of 1192, remaining: 07:01)
test 0193...[HTTP GET -w num_connects with redirected fetch (2 connects)]
sp----e--- OK (193 out of 1192, remaining: 06:59)
test 0194...[HTTP resume transfer with the whole file already downloaded and --fail]
-pd---e--- OK (194 out of 1192, remaining: 06:57)
test 0195...[FTP response 530 after PASS, temporarily not allowed access]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
-p----e--- OK (195 out of 1192, remaining: 06:55)
test 0196...[FTP transient error, retry request once]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
-p----e--- OK (196 out of 1192, remaining: 06:58)
test 0197...[HTTP GET --retry on 503 error with output to stdout]
sp----e--- OK (197 out of 1192, remaining: 07:01)
test 0198...[HTTP GET --retry on 503 error with output to file]
-pd---e--- OK (198 out of 1192, remaining: 07:04)
test 0199...[HTTP with -d, -G and {}]
-pd---e--- OK (199 out of 1192, remaining: 07:02)
test 0200...[basic file:// file]
--d---e--- OK (200 out of 1192, remaining: 06:59)
test 0201...[missing file:// file]
------e--- OK (201 out of 1192, remaining: 06:57)
test 0202...[two file:// URLs to stdout]
s-----e--- OK (202 out of 1192, remaining: 06:55)
test 0203...[file:/path URL with a single slash]
--d---e--- OK (203 out of 1192, remaining: 06:53)
test 0204...["upload" with file://]
-----oe--- OK (204 out of 1192, remaining: 06:51)
test 0205...["upload" with file://]
------e--- OK (205 out of 1192, remaining: 06:49)
test 0207...[HTTP GET with chunked Transfer-Encoding closed prematurely]
-pd---e--- OK (207 out of 1192, remaining: 06:44)
test 0208...[HTTP PUT to a FTP URL with username+password - over HTTP proxy]
-pd---e--- OK (208 out of 1192, remaining: 06:48)
test 0210...[Get two FTP files from the same remote dir: no second CWD]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD a
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 210
IN: RETR 210
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 210
IN: RETR 210
IN: QUIT
-pd---e--- OK (210 out of 1192, remaining: 06:45)
test 0211...[Get two FTP files with no remote EPSV support]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD a
IN: CWD path
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 211
IN: RETR 211
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 211
IN: RETR 211
IN: QUIT
-pd---e--- OK (211 out of 1192, remaining: 06:44)
test 0212...[Get two FTP files with no remote EPRT support]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD a
IN: CWD path
IN: EPRT |1|127.0.0.1|58654|
IN: PORT 127,0,0,1,229,31
./server/sockfilt --ipv4 --connect 58655 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 212
IN: RETR 212
IN: PORT 127,0,0,1,229,33
./server/sockfilt --ipv4 --connect 58657 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 212
IN: RETR 212
IN: QUIT
-pd---e--- OK (212 out of 1192, remaining: 06:44)
test 0214...[HTTP URL with escaped { and }]
-pd---e--- OK (214 out of 1192, remaining: 06:39)
test 0215...[Get two FTP dir listings from the same remote dir: no second CWD]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD a
IN: CWD path
IN: CWD 215
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: LIST
IN: QUIT
-pd---e--- OK (215 out of 1192, remaining: 06:39)
test 0216...[FTP upload two files to the same dir]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD a
IN: CWD path
IN: CWD 216
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR upload.216
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: STOR ..anotherup.216
IN: QUIT
-p----e--- OK (216 out of 1192, remaining: 06:38)
test 0217...[HTTP proxy CONNECT to proxy returning 405]
sp----e--- OK (217 out of 1192, remaining: 06:37)
test 0218...[HTTP PUT from a file but enforce chunked transfer-encoding]
-pd---e--- OK (218 out of 1192, remaining: 06:39)
test 0219...[try using proxy with unsupported scheme]
------e--- OK (219 out of 1192, remaining: 06:37)
test 0220 SKIPPED: curl lacks libz support
test 0221 SKIPPED: curl lacks libz support
test 0222 SKIPPED: curl lacks libz support
test 0225...[FTP %0a-code in URL's name part]
------e--- OK (225 out of 1192, remaining: 06:25)
test 0226...[FTP %0d-code in URL's CWD part]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
------e--- OK (226 out of 1192, remaining: 06:23)
test 0227...[FTP with quote ops]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: NOOP 1
IN: FAIL
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: NOOP 2
IN: FAIL HARD
IN: SIZE 227
IN: RETR 227
IN: NOOP 3
IN: QUIT
-pd---e--- OK (227 out of 1192, remaining: 06:22)
test 0228...[FTP RETR with ACCT]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: ACCT one count
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 228
IN: RETR 228
IN: QUIT
-pd---e--- OK (228 out of 1192, remaining: 06:21)
test 0229...[FTP RETR with bad ACCT]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: ACCT one count
-p----e--- OK (229 out of 1192, remaining: 06:19)
test 0231...[file:// with resume]
--d---e--- OK (231 out of 1192, remaining: 06:15)
test 0233...[HTTP, proxy, site+proxy auth and Location: to new host]
-pd---e--- OK (233 out of 1192, remaining: 06:12)
test 0234...[HTTP, proxy, site+proxy auth and Location: to new host using location-trusted]
-pd---e--- OK (234 out of 1192, remaining: 06:11)
test 0235...[FTP resumed upload but no file present remotely]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 235
IN: STOR 235
IN: QUIT
-p-u--e--- OK (235 out of 1192, remaining: 06:10)
test 0236...[FTP resume upload but denied access to remote file]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 236
IN: STOR 236
IN: QUIT
-p----e--- OK (236 out of 1192, remaining: 06:08)
test 0237...[FTP getting bad host in 227-response to PASV]
* kill pid for ftp-data => 3656
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: PASV
-p----e--- OK (237 out of 1192, remaining: 06:08)
test 0238...[FTP getting bad port in response to EPSV]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
IN: QUIT
-p----e--- OK (238 out of 1192, remaining: 06:06)
RUN: server/sws --pidfile ".http_ipv6_server.pid" --logfile "log/http_ipv6_server.log" --ipv6 --port 8994 --srcdir "/tests"
test 0240...[HTTP-IPv6 GET]
-pd---e--- OK (240 out of 1192, remaining: 06:12)
test 0241 SKIPPED: Resolving IPv6 'ip6-localhost' didn't work
test 0242...[HTTP-IPv6 GET with username+password in URL]
-pd---e--- OK (242 out of 1192, remaining: 06:10)
test 0244...[FTP dir listing with nocwd and URL encoded path]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST fir#t/third/244/
IN: QUIT
-pd---e--- OK (244 out of 1192, remaining: 06:07)
test 0247...[FTP upload time condition evaluates TRUE => skip upload]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: MDTM 247
IN: QUIT
-p----e--- OK (247 out of 1192, remaining: 06:02)
test 0248...[FTP upload time condition evaluates FALSE => upload anyway]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: MDTM 248
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 248
IN: QUIT
-p-u--e--- OK (248 out of 1192, remaining: 06:01)
test 0249...[HTTP 304 response with "illegal" Content-Length: header]
-pd---e--- OK (249 out of 1192, remaining: 05:59)
test 0250...[FTP dir list PASV with slow response]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (250 out of 1192, remaining: 06:58)
test 0251...[FTP dir list, PORT with specified IP and slow response]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPRT |1|127.0.0.1|58710|
./server/sockfilt --ipv4 --connect 58710 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (251 out of 1192, remaining: 07:58)
./server/sockfilt --ipv6 --port 8996 --pidfile "./.ftp_ipv6_sockctrl.pid" --logfile "./log/ftp_ipv6_sockctrl.log"
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv6 --port 0 --pidfile "./.ftp_ipv6_sockdata.pid" --logfile "./log/ftp_ipv6_sockdata.log"
IN: TYPE I
IN: SIZE verifiedserver
IN: RETR verifiedserver
FTPD: We returned proof we are the test server
IN: QUIT
test 0252...[FTP IPv6 dir list PASV]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv6 --port 0 --pidfile "./.ftp_ipv6_sockdata.pid" --logfile "./log/ftp_ipv6_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (252 out of 1192, remaining: 08:05)
test 0253...[FTP IPv6 dir list with EPRT]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPRT |2|::1|58719|
./server/sockfilt --ipv6 --connect 58719 --addr "::1" --pidfile "./.ftp_ipv6_sockdata.pid" --logfile "./log/ftp_ipv6_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (253 out of 1192, remaining: 08:03)
test 0254...[FTP IPv6 dir list PASV and --disable-epsv]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv6 --port 0 --pidfile "./.ftp_ipv6_sockdata.pid" --logfile "./log/ftp_ipv6_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (254 out of 1192, remaining: 08:02)
test 0255...[FTP IPv6 dir list with EPRT and --disable-eprt]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPRT |2|::1|58725|
./server/sockfilt --ipv6 --connect 58725 --addr "::1" --pidfile "./.ftp_ipv6_sockdata.pid" --logfile "./log/ftp_ipv6_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (255 out of 1192, remaining: 08:00)
test 0256...[HTTP resume request over proxy with auth without server supporting it]
-p---oe--- OK (256 out of 1192, remaining: 07:58)
test 0257...[HTTP Location: following with --netrc-optional]
-pd---e--- OK (257 out of 1192, remaining: 07:57)
test 0260...[HTTP GET URL without slash but with questionmark]
-pd---e--- OK (260 out of 1192, remaining: 07:50)
test 0261...[FTP RETR with 226 response code to TYPE]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 261
IN: RETR 261
IN: QUIT
-pd---e--- OK (261 out of 1192, remaining: 07:48)
test 0262...[HTTP GET with binary zeroes in header]
-pd---e--- OK (262 out of 1192, remaining: 07:46)
test 0263...[HTTP-IPv6 GET with proxy specified using IPv6-numerical address]
-pd---e--- OK (263 out of 1192, remaining: 07:44)
test 0264...[HTTP with proxy string including http:// and user+password]
-pd---e--- OK (264 out of 1192, remaining: 07:42)
test 0266...[HTTP GET with chunked Transfer-Encoding and chunked trailer]
-pd--oe--- OK (266 out of 1192, remaining: 07:38)
test 0268...[HTTP POST a non-existing file]
-pd---e--- OK (268 out of 1192, remaining: 07:34)
test 0269...[HTTP --ignore-content-length]
-pd---e--- OK (269 out of 1192, remaining: 07:32)
test 0270...[FTP RETR PASV --ftp-skip-pasv-ip]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 270
IN: RETR 270
IN: QUIT
-pd---e--- OK (270 out of 1192, remaining: 07:31)
test 0271...[TFTP retrieve]
-pd---e--- OK (271 out of 1192, remaining: 07:36)
test 0272...[FTP timed conditioned get file with identical time stamp ]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: MDTM 272
IN: QUIT
-p----e--- OK (272 out of 1192, remaining: 07:34)
test 0274...[HTTP Location: following with --max-redirs 0]
-pd---e--- OK (274 out of 1192, remaining: 07:31)
test 0275...[HTTP CONNECT with proxytunnel getting two URLs from the same host]
-pd-P-e--- OK (275 out of 1192, remaining: 07:30)
test 0276...[HTTP Location: following with multiple question marks in URLs]
-pd---e--- OK (276 out of 1192, remaining: 07:29)
test 0277...[HTTP RFC1867-type formposting with custom Content-Type]
-pd---e--- OK (277 out of 1192, remaining: 07:27)
test 0278...[HTTP with proxy string including http:// and user+empty password]
-pd---e--- OK (278 out of 1192, remaining: 07:25)
test 0279...[HTTP with proxy string including http:// and user only]
-pd---e--- OK (279 out of 1192, remaining: 07:24)
test 0280...[FTP --ftp-alternative-to-user on USER failure]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: USER replacement
IN: PASS ftp@example.com
IN: PWD
IN: CWD 280
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (280 out of 1192, remaining: 07:22)
test 0281...[HTTP PUT from file with 100 + 401 responses and -f without auth given]
-pd---e--- OK (281 out of 1192, remaining: 07:24)
test 0282...[HTTP GET with no response body or headers]
-pd---e--- OK (282 out of 1192, remaining: 07:22)
test 0283...[TFTP retrieve on invalid file]
-p----e--- OK (283 out of 1192, remaining: 07:21)
test 0284...[TFTP retrieve of boundary case 512 byte file]
-pd---e--- OK (284 out of 1192, remaining: 07:19)
test 0285...[TFTP send]
-p-u--e--- OK (285 out of 1192, remaining: 07:35)
test 0286...[TFTP send of boundary case 512 byte file]
-p-u--e--- OK (286 out of 1192, remaining: 07:50)
test 0287...[HTTP proxy CONNECT with custom User-Agent header]
sp----e--- OK (287 out of 1192, remaining: 07:49)
test 0288...[file:// with (unsupported) proxy, authentication and range]
--d---e--- OK (288 out of 1192, remaining: 07:47)
test 0289...[FTP resume upload but denied access to local file]
------e--- OK (289 out of 1192, remaining: 07:45)
test 0290...[FTP download maximum filesize exceeded]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 290
IN: QUIT
-p----e--- OK (290 out of 1192, remaining: 07:43)
test 0291...[FTP download maximum filesize not exceeded]
* kill pid for ftp-data => 3612
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 291
IN: RETR 291
IN: QUIT
-pd---e--- OK (291 out of 1192, remaining: 07:42)
test 0292...[HTTP GET with maximum filesize not exceeded]
-pd---e--- OK (292 out of 1192, remaining: 07:41)
test 0293...[HTTP GET with maximum filesize exceeded]
-p----e--- OK (293 out of 1192, remaining: 07:39)
test 0294...[FTP --ftp-account on ACCT request]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: ACCT data for acct
IN: PWD
IN: CWD 294
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (294 out of 1192, remaining: 07:37)
test 0295...[FTP ACCT request without --ftp-account]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
-p----e--- OK (295 out of 1192, remaining: 07:35)
test 0296...[FTP CWD with --ftp-method multicwd]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD first
IN: CWD second
IN: CWD third
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 296
IN: RETR 296
IN: QUIT
-pd---e--- OK (296 out of 1192, remaining: 07:34)
test 0297...[FTP CWD with --ftp-method singlecwd]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD first/second/third
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 297
IN: RETR 297
IN: QUIT
-pd---e--- OK (297 out of 1192, remaining: 07:33)
test 0298...[FTP CWD with --ftp-method nocwd]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE first/second/third/298
IN: RETR first/second/third/298
IN: QUIT
-pd---e--- OK (298 out of 1192, remaining: 07:31)
test 0299...[FTP over HTTP proxy with user:pass not in url]
-pd---e--- OK (299 out of 1192, remaining: 07:30)
Inter result: "/build-4476/tests"
Inter result: "/tests/stunnel.pem"
HTTPS server (stunnel 5.08)
cmd: "/c/Program Files (x86)/stunnel//tstunnel" /build-4476/tests/https_stunnel.conf >/build-4476/tests/log/https_stunnel.log 2>&1
CApath = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests
cert = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/tests/stunnel.pem
debug = 5
socket = a:SO_REUSEADDR=1

[curltest]
accept = 8991
connect = 8990
test 0300...[simple HTTPS GET]

curl returned 5, when expecting 0
goto problem 2
exit FAILED
== Contents of files in the log/ dir after test 300
=== Start of file curl300.out
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 7
MooMoo
=== End of file curl300.out
=== Start of file http_server.log
19:33:24.367000 ====> Client connect
19:33:24.367000 accept_connection 148 returned 188
19:33:24.367000 accept_connection 148 returned 0
19:33:24.367000 Read 96 bytes
19:33:24.367000 Process 96 bytes request
19:33:24.367000 Got request: GET /verifiedserver HTTP/1.1
19:33:24.367000 Are-we-friendly question received
19:33:24.367000 Wrote request (96 bytes) input to log/server.input
19:33:24.367000 Identifying ourselves as friends
19:33:24.367000 Response sent (55 bytes) and written to log/server.response
19:33:24.367000 special request received, no persistency
19:33:24.367000 ====> Client disconnect 0
19:33:26.130000 ====> Client connect
19:33:26.130000 accept_connection 148 returned 188
19:33:26.130000 accept_connection 148 returned 0
19:33:26.130000 Read 85 bytes
19:33:26.130000 Process 85 bytes request
19:33:26.130000 Got request: GET /300 HTTP/1.1
19:33:26.130000 Requested test number 300 part 0
19:33:26.130000 - request found to be complete
19:33:26.130000 Wrote request (85 bytes) input to log/server.input
19:33:26.130000 Send response test300 section <data>
19:33:26.130000 Response sent (103 bytes) and written to log/server.response
19:33:26.130000 => persistent connection request ended, awaits new request
19:33:26.130000 Connection closed by client
19:33:26.130000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file https_stunnel.log
2018.07.12 19:33:23 LOG5[3256]: stunnel 5.08 on x86-pc-msvc-1500 platform2018.07.12 19:33:23 LOG5[3256]: Compiled/running with OpenSSL 1.0.1j-fips 15 Oct 20142018.07.12 19:33:23 LOG5[3256]: Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS2018.07.12 19:33:23 LOG5[3256]: Reading configuration from file d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests/https_stunnel.conf2018.07.12 19:33:23 LOG5[3256]: UTF-8 byte order mark not detected2018.07.12 19:33:23 LOG5[3256]: FIPS mode disabled2018.07.12 19:33:23 LOG5[3256]: Configuration successful2018.07.12 19:33:24 LOG5[2636]: Service [curltest] accepted connection from 127.0.0.1:587852018.07.12 19:33:24 LOG5[2636]: s_connect: connected 127.0.0.1:89902018.07.12 19:33:24 LOG5[2636]: Service [curltest] connected remote server from 127.0.0.1:587862018.07.12 19:33:24 LOG5[2636]: Connection closed: 55 byte(s) sent to SSL, 96 byte(s) sent to socket2018.07.12 19:33:26 LOG5[4552]: Service [curltest] accepted connection
from 127.0.0.1:587872018.07.12 19:33:26 LOG5[4552]: s_connect: connected 127.0.0.1:89902018.07.12 19:33:26 LOG5[4552]: Service [curltest] connected remote server from 127.0.0.1:587882018.07.12 19:33:26 LOG5[4552]: Connection closed: 103 byte(s) sent to SSL, 85 byte(s) sent to socket
=== End of file https_stunnel.log
=== Start of file https_verify.out
WE ROOLZ: 1096
=== End of file https_verify.out
=== Start of file server.input
GET /300 HTTP/1.1
Host: 127.0.0.1:8991
User-Agent: curl/7.61.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 1096
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 7
MooMoo
=== End of file server.response
=== Start of file stderr300
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 7 100 7 0 0 437 0 --:--:-- --:--:-- --:--:-- 437
=== End of file stderr300
=== Start of file trace300
19:33:26.114000 == Info: STATE: INIT => CONNECT handle 0x9a49a8; line 1447 (connection #-5000)
19:33:26.114000 == Info: Added connection 0. The cache now contains 1 members
19:33:26.114000 == Info: Trying 127.0.0.1...
19:33:26.114000 == Info: TCP_NODELAY set
19:33:26.114000 == Info: STATE: CONNECT => WAITCONNECT handle 0x9a49a8; line 1499 (connection #0)
19:33:26.114000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8991 (#0)
19:33:26.114000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x9a49a8; line 1616 (connection #0)
19:33:26.114000 == Info: Marked for [keep alive]: HTTP default
19:33:26.114000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 1/3)
19:33:26.114000 == Info: schannel: disabled server certificate revocation checks
19:33:26.114000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:33:26.114000 == Info: schannel: using IP address, SNI is not supported by OS.
19:33:26.114000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:33:26.114000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:33:26.114000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:26.114000 == Info: schannel: failed to receive handshake, need more data
19:33:26.114000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x9a49a8; line 1630 (connection #0)
19:33:26.114000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:26.114000 == Info: schannel: encrypted data got 1310
19:33:26.114000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:33:26.130000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:33:26.130000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:26.130000 == Info: schannel: encrypted data got 107
19:33:26.130000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:33:26.130000 == Info: schannel: SSL/TLS handshake complete
19:33:26.130000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 3/3)
19:33:26.130000 == Info: schannel: stored credential handle in session cache
19:33:26.130000 == Info: STATE: PROTOCONNECT => DO handle 0x9a49a8; line 1651 (connection #0)
19:33:26.130000 => Send header, 85 bytes (0x55)
0000: GET /300 HTTP/1.1
0013: Host: 127.0.0.1:8991
0029: User-Agent: curl/7.61.0-DEV
0046: Accept: */*
0053:
19:33:26.130000 == Info: STATE: DO => DO_DONE handle 0x9a49a8; line 1713 (connection #0)
19:33:26.130000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x9a49a8; line 1840 (connection #0)
19:33:26.130000 == Info: STATE: WAITPERFORM => PERFORM handle 0x9a49a8; line 1855 (connection #0)
19:33:26.130000 == Info: schannel: client wants to read 102400 bytes
19:33:26.130000 == Info: schannel: encdata_buffer resized 103424
19:33:26.130000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:26.130000 == Info: schannel: encrypted data got 181
19:33:26.130000 == Info: schannel: encrypted data buffer: offset 181 length 103424
19:33:26.130000 == Info: schannel: decrypted data length: 103
19:33:26.130000 == Info: schannel: decrypted data added: 103
19:33:26.130000 == Info: schannel: decrypted data cached: offset 103 length 102400
19:33:26.130000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:26.130000 == Info: schannel: decrypted data buffer: offset 103 length 102400
19:33:26.130000 == Info: schannel: schannel_recv cleanup
19:33:26.130000 == Info: schannel: decrypted data returned 103
19:33:26.130000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:33:26.130000 == Info: HTTP 1.1 or later with persistent connection, pipelining supported
19:33:26.130000 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:33:26.130000 <= Recv header, 36 bytes (0x24)
0000: Date: Thu, 09 Nov 2010 14:49:00 GMT.
19:33:26.130000 == Info: Server test-server/fake is not blacklisted
19:33:26.130000 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:33:26.130000 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 7.
19:33:26.130000 <= Recv header, 1 bytes (0x1)
0000: .
19:33:26.130000 <= Recv data, 7 bytes (0x7)
0000: MooMoo.
=== End of file trace300
test 0301...[HTTPS GET with user and password]

goto problem 3
301: data FAILED:
--- log/check-expected 2018-07-12 19:33:27 +0200
+++ log/check-generated 2018-07-12 19:33:27 +0200
@@ -1,6 +0,0 @@
-HTTP/1.1 200 OK swsclose[LF]
-Date: Thu, 09 Nov 2010 14:49:00 GMT[LF]
-Server: test-server/fake[LF]
-Content-Type: text/html[LF]
-Funny-head: yesyes[LF]
-[LF]
== Contents of files in the log/ dir after test 301
=== Start of file check-expected
HTTP/1.1 200 OK swsclose[LF]
Date: Thu, 09 Nov 2010 14:49:00 GMT[LF]
Server: test-server/fake[LF]
Content-Type: text/html[LF]
Funny-head: yesyes[LF]
[LF]
=== End of file check-expected
=== Start of file http_server.log
19:33:24.367000 ====> Client connect
19:33:24.367000 accept_connection 148 returned 188
19:33:24.367000 accept_connection 148 returned 0
19:33:24.367000 Read 96 bytes
19:33:24.367000 Process 96 bytes request
19:33:24.367000 Got request: GET /verifiedserver HTTP/1.1
19:33:24.367000 Are-we-friendly question received
19:33:24.367000 Wrote request (96 bytes) input to log/server.input
19:33:24.367000 Identifying ourselves as friends
19:33:24.367000 Response sent (55 bytes) and written to log/server.response
19:33:24.367000 special request received, no persistency
19:33:24.367000 ====> Client disconnect 0
19:33:26.130000 ====> Client connect
19:33:26.130000 accept_connection 148 returned 188
19:33:26.130000 accept_connection 148 returned 0
19:33:26.130000 Read 85 bytes
19:33:26.130000 Process 85 bytes request
19:33:26.130000 Got request: GET /300 HTTP/1.1
19:33:26.130000 Requested test number 300 part 0
19:33:26.130000 - request found to be complete
19:33:26.130000 Wrote request (85 bytes) input to log/server.input
19:33:26.130000 Send response test300 section <data>
19:33:26.130000 Response sent (103 bytes) and written to log/server.response
19:33:26.130000 => persistent connection request ended, awaits new request
19:33:26.130000 Connection closed by client
19:33:26.130000 ====> Client disconnect 0
19:33:26.426000 ====> Client connect
19:33:26.426000 accept_connection 148 returned 188
19:33:26.426000 accept_connection 148 returned 0
19:33:26.426000 Read 120 bytes
19:33:26.426000 Process 120 bytes request
19:33:26.426000 Got request: GET /301 HTTP/1.1
19:33:26.426000 Requested test number 301 part 0
19:33:26.426000 - request found to be complete
19:33:26.426000 Wrote request (120 bytes) input to log/server.input
19:33:26.426000 Send response test301 section <data>
19:33:26.426000 connection close instruction "swsclose" found in response
19:33:26.426000 Response sent (130 bytes) and written to log/server.response
19:33:26.426000 instructed to close connection after server-reply
19:33:26.426000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file https_stunnel.log
2018.07.12 19:33:23 LOG5[3256]: stunnel 5.08 on x86-pc-msvc-1500 platform2018.07.12 19:33:23 LOG5[3256]: Compiled/running with OpenSSL 1.0.1j-fips 15 Oct 20142018.07.12 19:33:23 LOG5[3256]: Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS2018.07.12 19:33:23 LOG5[3256]: Reading configuration from file d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests/https_stunnel.conf2018.07.12 19:33:23 LOG5[3256]: UTF-8 byte order mark not detected2018.07.12 19:33:23 LOG5[3256]: FIPS mode disabled2018.07.12 19:33:23 LOG5[3256]: Configuration successful2018.07.12 19:33:24 LOG5[2636]: Service [curltest] accepted connection from 127.0.0.1:587852018.07.12 19:33:24 LOG5[2636]: s_connect: connected 127.0.0.1:89902018.07.12 19:33:24 LOG5[2636]: Service [curltest] connected remote server from 127.0.0.1:587862018.07.12 19:33:24 LOG5[2636]: Connection closed: 55 byte(s) sent to SSL, 96 byte(s) sent to socket2018.07.12 19:33:26 LOG5[4552]: Service [curltest] accepted connection
from 127.0.0.1:587872018.07.12 19:33:26 LOG5[4552]: s_connect: connected 127.0.0.1:89902018.07.12 19:33:26 LOG5[4552]: Service [curltest] connected remote server from 127.0.0.1:587882018.07.12 19:33:26 LOG5[4552]: Connection closed: 103 byte(s) sent to SSL, 85 byte(s) sent to socket2018.07.12 19:33:26 LOG5[1452]: Service [curltest] accepted connection from 127.0.0.1:587892018.07.12 19:33:26 LOG5[1452]: s_connect: connected 127.0.0.1:89902018.07.12 19:33:26 LOG5[1452]: Service [curltest] connected remote server from 127.0.0.1:587902018.07.12 19:33:26 LOG5[1452]: Connection closed: 130 byte(s) sent to SSL, 120 byte(s) sent to socket
=== End of file https_stunnel.log
=== Start of file https_verify.out
WE ROOLZ: 1096
=== End of file https_verify.out
=== Start of file server.input
GET /301 HTTP/1.1
Host: 127.0.0.1:8991
Authorization: Basic ZmFrZTp1c2Vy
User-Agent: curl/7.61.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 1096
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 7
MooMoo
HTTP/1.1 200 OK swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes
=== End of file server.response
=== Start of file stderr301
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr301
=== Start of file trace301
19:33:26.410000 == Info: STATE: INIT => CONNECT handle 0x7649e0; line 1447 (connection #-5000)
19:33:26.410000 == Info: Added connection 0. The cache now contains 1 members
19:33:26.410000 == Info: Trying 127.0.0.1...
19:33:26.410000 == Info: TCP_NODELAY set
19:33:26.410000 == Info: STATE: CONNECT => WAITCONNECT handle 0x7649e0; line 1499 (connection #0)
19:33:26.410000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8991 (#0)
19:33:26.410000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x7649e0; line 1616 (connection #0)
19:33:26.410000 == Info: Marked for [keep alive]: HTTP default
19:33:26.410000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 1/3)
19:33:26.410000 == Info: schannel: disabled server certificate revocation checks
19:33:26.410000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:33:26.410000 == Info: schannel: using IP address, SNI is not supported by OS.
19:33:26.410000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:33:26.426000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:33:26.426000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:26.426000 == Info: schannel: encrypted data got 1310
19:33:26.426000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:33:26.426000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:33:26.426000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x7649e0; line 1630 (connection #0)
19:33:26.426000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:26.426000 == Info: schannel: encrypted data got 107
19:33:26.426000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:33:26.426000 == Info: schannel: SSL/TLS handshake complete
19:33:26.426000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 3/3)
19:33:26.426000 == Info: schannel: stored credential handle in session cache
19:33:26.426000 == Info: STATE: PROTOCONNECT => DO handle 0x7649e0; line 1651 (connection #0)
19:33:26.426000 == Info: Server auth using Basic with user 'fake'
19:33:26.426000 => Send header, 120 bytes (0x78)
0000: GET /301 HTTP/1.1
0013: Host: 127.0.0.1:8991
0029: Authorization: Basic ZmFrZTp1c2Vy
004c: User-Agent: curl/7.61.0-DEV
0069: Accept: */*
0076:
19:33:26.426000 == Info: STATE: DO => DO_DONE handle 0x7649e0; line 1713 (connection #0)
19:33:26.426000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x7649e0; line 1840 (connection #0)
19:33:26.426000 == Info: STATE: WAITPERFORM => PERFORM handle 0x7649e0; line 1855 (connection #0)
19:33:26.426000 == Info: schannel: client wants to read 102400 bytes
19:33:26.426000 == Info: schannel: encdata_buffer resized 103424
19:33:26.426000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:26.426000 == Info: schannel: encrypted data got 282
19:33:26.426000 == Info: schannel: encrypted data buffer: offset 282 length 103424
19:33:26.426000 == Info: schannel: decrypted data length: 20
19:33:26.426000 == Info: schannel: decrypted data added: 20
19:33:26.426000 == Info: schannel: decrypted data cached: offset 20 length 102400
19:33:26.426000 == Info: schannel: encrypted data length: 181
19:33:26.426000 == Info: schannel: encrypted data cached: offset 181 length 103424
19:33:26.426000 == Info: schannel: decrypted data length: 110
19:33:26.426000 == Info: schannel: decrypted data added: 110
19:33:26.426000 == Info: schannel: decrypted data cached: offset 130 length 102400
19:33:26.426000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:26.426000 == Info: schannel: decrypted data buffer: offset 130 length 102400
19:33:26.426000 == Info: schannel: schannel_recv cleanup
19:33:26.426000 == Info: schannel: decrypted data returned 130
19:33:26.426000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:33:26.426000 == Info: HTTP 1.1 or later with persistent connection, pipelining supported
19:33:26.426000 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 200 OK swsclose.
19:33:26.426000 <= Recv header, 36 bytes (0x24)
0000: Date: Thu, 09 Nov 2010 14:49:00 GMT.
19:33:26.426000 == Info: Server test-server/fake is not blacklisted
19:33:26.426000 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:33:26.426000 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:33:26.426000 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:33:26.426000 == Info: no chunk, no close, no size. Assume close to signal end
19:33:26.426000 == Info: Marked for [closure]: HTTP: No end-of-message indicator
19:33:26.426000 <= Recv header, 1 bytes (0x1)
0000: .
19:33:26.535000 == Info: schannel: client wants to read 102400 bytes
19:33:26.535000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:26.535000 == Info: schannel: encrypted data got 85
19:33:26.535000 == Info: schannel: encrypted data buffer: offset 85 length 103424
19:33:26.535000 == Info: schannel: server closed the connection
19:33:26.535000 == Info: schannel: schannel_recv cleanup
19:33:26.535000 <= Recv data, 0 bytes (0x0)
=== End of file trace301
test 0302...[HTTPS GET over HTTP proxy fails]
------e--- OK (302 out of 1192, remaining: 07:35)
test 0303...[HTTPS with 8 secs timeout]

goto problem 4
303: data FAILED:
--- log/check-expected 2018-07-12 19:33:49 +0200
+++ log/check-generated 2018-07-12 19:33:49 +0200
@@ -1,5 +0,0 @@
-HTTP/1.1 200 OK[CR][LF]
-Date: Thu, 09 Nov 2010 14:49:00 GMT[CR][LF]
-Connection: close[CR][LF]
-[CR][LF]
-_data_result_data_[LF]
== Contents of files in the log/ dir after test 303
=== Start of file check-expected
HTTP/1.1 200 OK[CR][LF]
Date: Thu, 09 Nov 2010 14:49:00 GMT[CR][LF]
Connection: close[CR][LF]
[CR][LF]
_data_result_data_[LF]
=== End of file check-expected
=== Start of file http_server.log
19:33:27.081000 ====> Client connect
19:33:27.081000 accept_connection 148 returned 188
19:33:27.081000 accept_connection 148 returned 0
19:33:27.081000 Read 90 bytes
19:33:27.081000 Process 90 bytes request
19:33:27.081000 Got request: GET /want/303 HTTP/1.1
19:33:27.081000 Requested test number 303 part 0
19:33:27.081000 - request found to be complete
19:33:27.081000 Wrote request (90 bytes) input to log/server.input
19:33:27.081000 Send response test303 section <data>
19:33:27.081000 Response sent (94 bytes) and written to log/server.response
19:33:27.081000 Told to sleep for 20 seconds
19:33:48.297000 Continuing after sleeping 20 seconds
19:33:48.297000 => persistent connection request ended, awaits new request
19:33:48.297000 Connection closed by client
19:33:48.297000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/303 HTTP/1.1
Host: 127.0.0.1:8991
User-Agent: curl/7.61.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
=== End of file server.response
=== Start of file stderr303
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 19 0 19 0 0 8 0 --:--:-- 0:00:02 --:--:-- 8
100 19 0 19 0 0 4 0 --:--:-- 0:00:04 --:--:-- 4
100 19 0 19 0 0 3 0 --:--:-- 0:00:06 --:--:-- 3
100 19 0 19 0 0 2 0 --:--:-- 0:00:08 --:--:-- 2
=== End of file stderr303
=== Start of file trace303
19:33:27.066000 == Info: STATE: INIT => CONNECT handle 0xab49d8; line 1447 (connection #-5000)
19:33:27.066000 == Info: Added connection 0. The cache now contains 1 members
19:33:27.066000 == Info: Trying 127.0.0.1...
19:33:27.066000 == Info: TCP_NODELAY set
19:33:27.066000 == Info: STATE: CONNECT => WAITCONNECT handle 0xab49d8; line 1499 (connection #0)
19:33:27.066000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8991 (#0)
19:33:27.066000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0xab49d8; line 1616 (connection #0)
19:33:27.066000 == Info: Marked for [keep alive]: HTTP default
19:33:27.066000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 1/3)
19:33:27.066000 == Info: schannel: disabled server certificate revocation checks
19:33:27.066000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:33:27.066000 == Info: schannel: using IP address, SNI is not supported by OS.
19:33:27.066000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:33:27.066000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:33:27.066000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:27.066000 == Info: schannel: failed to receive handshake, need more data
19:33:27.066000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0xab49d8; line 1630 (connection #0)
19:33:27.066000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:27.066000 == Info: schannel: encrypted data got 1310
19:33:27.066000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:33:27.081000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:33:27.081000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:27.081000 == Info: schannel: encrypted data got 107
19:33:27.081000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:33:27.081000 == Info: schannel: SSL/TLS handshake complete
19:33:27.081000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 3/3)
19:33:27.081000 == Info: schannel: stored credential handle in session cache
19:33:27.081000 == Info: STATE: PROTOCONNECT => DO handle 0xab49d8; line 1651 (connection #0)
19:33:27.081000 => Send header, 90 bytes (0x5a)
0000: GET /want/303 HTTP/1.1
0018: Host: 127.0.0.1:8991
002e: User-Agent: curl/7.61.0-DEV
004b: Accept: */*
0058:
19:33:27.081000 == Info: STATE: DO => DO_DONE handle 0xab49d8; line 1713 (connection #0)
19:33:27.081000 == Info: STATE: DO_DONE => WAITPERFORM handle 0xab49d8; line 1840 (connection #0)
19:33:27.081000 == Info: STATE: WAITPERFORM => PERFORM handle 0xab49d8; line 1855 (connection #0)
19:33:27.081000 == Info: schannel: client wants to read 102400 bytes
19:33:27.081000 == Info: schannel: encdata_buffer resized 103424
19:33:27.081000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:27.081000 == Info: schannel: encrypted data got 165
19:33:27.081000 == Info: schannel: encrypted data buffer: offset 165 length 103424
19:33:27.081000 == Info: schannel: decrypted data length: 94
19:33:27.081000 == Info: schannel: decrypted data added: 94
19:33:27.081000 == Info: schannel: decrypted data cached: offset 94 length 102400
19:33:27.081000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:27.081000 == Info: schannel: decrypted data buffer: offset 94 length 102400
19:33:27.081000 == Info: schannel: schannel_recv cleanup
19:33:27.081000 == Info: schannel: decrypted data returned 94
19:33:27.081000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:33:27.081000 == Info: HTTP 1.1 or later with persistent connection, pipelining supported
19:33:27.081000 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:33:27.081000 <= Recv header, 37 bytes (0x25)
0000: Date: Thu, 09 Nov 2010 14:49:00 GMT
19:33:27.081000 == Info: Marked for [closure]: Connection: close used
19:33:27.081000 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:33:27.081000 <= Recv header, 2 bytes (0x2)
0000:
19:33:27.081000 <= Recv data, 19 bytes (0x13)
0000: _data_result_data_.
=== End of file trace303
test 0304...[HTTPS multipart formpost]

curl returned 5, when expecting 0
goto problem 5
exit FAILED
== Contents of files in the log/ dir after test 304
=== Start of file check-expected
HTTP/1.1 200 OK[CR][LF]
Date: Thu, 09 Nov 2010 14:49:00 GMT[CR][LF]
Connection: close[CR][LF]
[CR][LF]
_data_result_data_[LF]
=== End of file check-expected
=== Start of file curl304.out
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 10
blablabla
=== End of file curl304.out
=== Start of file http_server.log
19:33:27.081000 ====> Client connect
19:33:27.081000 accept_connection 148 returned 188
19:33:27.081000 accept_connection 148 returned 0
19:33:27.081000 Read 90 bytes
19:33:27.081000 Process 90 bytes request
19:33:27.081000 Got request: GET /want/303 HTTP/1.1
19:33:27.081000 Requested test number 303 part 0
19:33:27.081000 - request found to be complete
19:33:27.081000 Wrote request (90 bytes) input to log/server.input
19:33:27.081000 Send response test303 section <data>
19:33:27.081000 Response sent (94 bytes) and written to log/server.response
19:33:27.081000 Told to sleep for 20 seconds
19:33:48.297000 Continuing after sleeping 20 seconds
19:33:48.297000 => persistent connection request ended, awaits new request
19:33:48.297000 Connection closed by client
19:33:48.297000 ====> Client disconnect 0
19:33:48.828000 ====> Client connect
19:33:48.828000 accept_connection 148 returned 188
19:33:48.828000 accept_connection 148 returned 0
19:33:48.828000 Read 224 bytes
19:33:48.828000 Process 224 bytes request
19:33:48.828000 Got request: POST /we/want/304 HTTP/1.1
19:33:48.828000 Requested test number 304 part 0
19:33:48.828000 - request found to be complete
19:33:48.828000 Found Content-Length: 1386 in the request
19:33:49.842000 Read 1386 bytes
19:33:49.842000 Process 1610 bytes request [CONTINUED]
19:33:49.842000 - request found to be complete
19:33:49.842000 Wrote request (1610 bytes) input to log/server.input
19:33:49.842000 Send response test304 section <data>
19:33:49.842000 Response sent (108 bytes) and written to log/server.response
19:33:49.842000 => persistent connection request ended, awaits new request
19:33:49.842000 Connection closed by client
19:33:49.842000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
POST /we/want/304 HTTP/1.1
Host: 127.0.0.1:8991
User-Agent: curl/7.61.0-DEV
Accept: */*
Content-Length: 1386
Content-Type: multipart/form-data; boundary=------------------------3433323135333231
Expect: 100-continue
--------------------------3433323135333231
Content-Disposition: form-data; name="name"
daniel
--------------------------3433323135333231
Content-Disposition: form-data; name="tool"
curl
--------------------------3433323135333231
Content-Disposition: form-data; name="file"; filename="test304.txt"
Content-Type: text/plain
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaa
--------------------------3433323135333231--
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 10
blablabla
=== End of file server.response
=== Start of file stderr304
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 1386 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1396 100 10 100 1386 9 1345 0:00:01 0:00:01 --:--:-- 1355
=== End of file stderr304
=== Start of file test304.txt
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaa
=== End of file test304.txt
=== Start of file trace304
19:33:49.812000 == Info: STATE: INIT => CONNECT handle 0x2c4af0; line 1447 (connection #-5000)
19:33:49.812000 == Info: Added connection 0. The cache now contains 1 members
19:33:49.812000 == Info: Trying 127.0.0.1...
19:33:49.812000 == Info: TCP_NODELAY set
19:33:49.812000 == Info: STATE: CONNECT => WAITCONNECT handle 0x2c4af0; line 1499 (connection #0)
19:33:49.812000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8991 (#0)
19:33:49.812000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x2c4af0; line 1616 (connection #0)
19:33:49.812000 == Info: Marked for [keep alive]: HTTP default
19:33:49.812000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 1/3)
19:33:49.812000 == Info: schannel: disabled server certificate revocation checks
19:33:49.812000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:33:49.812000 == Info: schannel: using IP address, SNI is not supported by OS.
19:33:49.812000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:33:49.812000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:33:49.812000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:49.812000 == Info: schannel: failed to receive handshake, need more data
19:33:49.812000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x2c4af0; line 1630 (connection #0)
19:33:49.828000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:49.828000 == Info: schannel: encrypted data got 1310
19:33:49.828000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:33:49.828000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:33:49.828000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:49.828000 == Info: schannel: encrypted data got 107
19:33:49.828000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:33:49.828000 == Info: schannel: SSL/TLS handshake complete
19:33:49.828000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 3/3)
19:33:49.828000 == Info: schannel: stored credential handle in session cache
19:33:49.828000 == Info: STATE: PROTOCONNECT => DO handle 0x2c4af0; line 1651 (connection #0)
19:33:49.828000 => Send header, 224 bytes (0xe0)
0000: POST /we/want/304 HTTP/1.1
001c: Host: 127.0.0.1:8991
0032: User-Agent: curl/7.61.0-DEV
004f: Accept: */*
005c: Content-Length: 1386
0072: Content-Type: multipart/form-data; boundary=--------------------
00b2: ----3433323135333231
00c8: Expect: 100-continue
00de:
19:33:49.828000 == Info: STATE: DO => DO_DONE handle 0x2c4af0; line 1713 (connection #0)
19:33:49.828000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x2c4af0; line 1840 (connection #0)
19:33:49.828000 == Info: STATE: WAITPERFORM => PERFORM handle 0x2c4af0; line 1855 (connection #0)
19:33:50.842000 == Info: Done waiting for 100-continue
19:33:50.842000 => Send data, 1386 bytes (0x56a)
0000: --------------------------3433323135333231
002c: Content-Disposition: form-data; name="name"
0059:
005b: daniel
0063: --------------------------3433323135333231
008f: Content-Disposition: form-data; name="tool"
00bc:
00be: curl
00c4: --------------------------3433323135333231
00f0: Content-Disposition: form-data; name="file"; filename="test304.t
0130: xt"
0135: Content-Type: text/plain
014f:
0151: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0191: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
01d1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0211: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0251: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0291: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
02d1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0311: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0351: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0391: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
03d1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0411: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0451: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0491: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
04d1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0511: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.
053c: --------------------------3433323135333231--
19:33:50.842000 == Info: schannel: client wants to read 102400 bytes
19:33:50.842000 == Info: schannel: encdata_buffer resized 103424
19:33:50.842000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:50.842000 == Info: schannel: encrypted data got 266
19:33:50.842000 == Info: schannel: encrypted data buffer: offset 266 length 103424
19:33:50.842000 == Info: schannel: decrypted data length: 20
19:33:50.842000 == Info: schannel: decrypted data added: 20
19:33:50.842000 == Info: schannel: decrypted data cached: offset 20 length 102400
19:33:50.842000 == Info: schannel: encrypted data length: 165
19:33:50.842000 == Info: schannel: encrypted data cached: offset 165 length 103424
19:33:50.842000 == Info: schannel: decrypted data length: 88
19:33:50.842000 == Info: schannel: decrypted data added: 88
19:33:50.842000 == Info: schannel: decrypted data cached: offset 108 length 102400
19:33:50.842000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:50.842000 == Info: schannel: decrypted data buffer: offset 108 length 102400
19:33:50.842000 == Info: schannel: schannel_recv cleanup
19:33:50.842000 == Info: schannel: decrypted data returned 108
19:33:50.842000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:33:50.842000 == Info: HTTP 1.1 or later with persistent connection, pipelining supported
19:33:50.842000 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:33:50.842000 <= Recv header, 36 bytes (0x24)
0000: Date: Thu, 09 Nov 2010 14:49:00 GMT.
19:33:50.842000 == Info: Server test-server/fake is not blacklisted
19:33:50.842000 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:33:50.842000 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 10
19:33:50.842000 <= Recv header, 1 bytes (0x1)
0000: .
19:33:50.842000 <= Recv data, 10 bytes (0xa)
0000: blablabla.
=== End of file trace304
test 0305...[insecure HTTPS without permission]

curl returned 5, when expecting 77
goto problem 6
exit FAILED
== Contents of files in the log/ dir after test 305
=== Start of file check-expected
HTTP/1.1 200 OK[CR][LF]
Date: Thu, 09 Nov 2010 14:49:00 GMT[CR][LF]
Connection: close[CR][LF]
[CR][LF]
_data_result_data_[LF]
=== End of file check-expected
=== Start of file http_server.log
19:33:27.081000 ====> Client connect
19:33:27.081000 accept_connection 148 returned 188
19:33:27.081000 accept_connection 148 returned 0
19:33:27.081000 Read 90 bytes
19:33:27.081000 Process 90 bytes request
19:33:27.081000 Got request: GET /want/303 HTTP/1.1
19:33:27.081000 Requested test number 303 part 0
19:33:27.081000 - request found to be complete
19:33:27.081000 Wrote request (90 bytes) input to log/server.input
19:33:27.081000 Send response test303 section <data>
19:33:27.081000 Response sent (94 bytes) and written to log/server.response
19:33:27.081000 Told to sleep for 20 seconds
19:33:48.297000 Continuing after sleeping 20 seconds
19:33:48.297000 => persistent connection request ended, awaits new request
19:33:48.297000 Connection closed by client
19:33:48.297000 ====> Client disconnect 0
19:33:48.828000 ====> Client connect
19:33:48.828000 accept_connection 148 returned 188
19:33:48.828000 accept_connection 148 returned 0
19:33:48.828000 Read 224 bytes
19:33:48.828000 Process 224 bytes request
19:33:48.828000 Got request: POST /we/want/304 HTTP/1.1
19:33:48.828000 Requested test number 304 part 0
19:33:48.828000 - request found to be complete
19:33:48.828000 Found Content-Length: 1386 in the request
19:33:49.842000 Read 1386 bytes
19:33:49.842000 Process 1610 bytes request [CONTINUED]
19:33:49.842000 - request found to be complete
19:33:49.842000 Wrote request (1610 bytes) input to log/server.input
19:33:49.842000 Send response test304 section <data>
19:33:49.842000 Response sent (108 bytes) and written to log/server.response
19:33:49.842000 => persistent connection request ended, awaits new request
19:33:49.842000 Connection closed by client
19:33:49.842000 ====> Client disconnect 0
19:33:50.388000 ====> Client connect
19:33:50.388000 accept_connection 148 returned 188
19:33:50.388000 accept_connection 148 returned 0
19:33:50.388000 Connection closed by client
19:33:50.388000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.response
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 10
blablabla
=== End of file server.response
=== Start of file stderr305
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr305
test 0306...[HTTPS GET, receive no headers only data!]

curl returned 5, when expecting 0
goto problem 7
exit FAILED
== Contents of files in the log/ dir after test 306
=== Start of file check-expected
HTTP/1.1 200 OK[CR][LF]
Date: Thu, 09 Nov 2010 14:49:00 GMT[CR][LF]
Connection: close[CR][LF]
[CR][LF]
_data_result_data_[LF]
=== End of file check-expected
=== Start of file curl306.out
No headers at all, just data swsclose
Let's get
a little
so that
we
have
some
test
data to
verify
=== End of file curl306.out
=== Start of file http_server.log
19:33:27.081000 ====> Client connect
19:33:27.081000 accept_connection 148 returned 188
19:33:27.081000 accept_connection 148 returned 0
19:33:27.081000 Read 90 bytes
19:33:27.081000 Process 90 bytes request
19:33:27.081000 Got request: GET /want/303 HTTP/1.1
19:33:27.081000 Requested test number 303 part 0
19:33:27.081000 - request found to be complete
19:33:27.081000 Wrote request (90 bytes) input to log/server.input
19:33:27.081000 Send response test303 section <data>
19:33:27.081000 Response sent (94 bytes) and written to log/server.response
19:33:27.081000 Told to sleep for 20 seconds
19:33:48.297000 Continuing after sleeping 20 seconds
19:33:48.297000 => persistent connection request ended, awaits new request
19:33:48.297000 Connection closed by client
19:33:48.297000 ====> Client disconnect 0
19:33:48.828000 ====> Client connect
19:33:48.828000 accept_connection 148 returned 188
19:33:48.828000 accept_connection 148 returned 0
19:33:48.828000 Read 224 bytes
19:33:48.828000 Process 224 bytes request
19:33:48.828000 Got request: POST /we/want/304 HTTP/1.1
19:33:48.828000 Requested test number 304 part 0
19:33:48.828000 - request found to be complete
19:33:48.828000 Found Content-Length: 1386 in the request
19:33:49.842000 Read 1386 bytes
19:33:49.842000 Process 1610 bytes request [CONTINUED]
19:33:49.842000 - request found to be complete
19:33:49.842000 Wrote request (1610 bytes) input to log/server.input
19:33:49.842000 Send response test304 section <data>
19:33:49.842000 Response sent (108 bytes) and written to log/server.response
19:33:49.842000 => persistent connection request ended, awaits new request
19:33:49.842000 Connection closed by client
19:33:49.842000 ====> Client disconnect 0
19:33:50.388000 ====> Client connect
19:33:50.388000 accept_connection 148 returned 188
19:33:50.388000 accept_connection 148 returned 0
19:33:50.388000 Connection closed by client
19:33:50.388000 ====> Client disconnect 0
19:33:50.871000 ====> Client connect
19:33:50.871000 accept_connection 148 returned 188
19:33:50.871000 accept_connection 148 returned 0
19:33:50.871000 Read 85 bytes
19:33:50.871000 Process 85 bytes request
19:33:50.871000 Got request: GET /306 HTTP/1.1
19:33:50.871000 Requested test number 306 part 0
19:33:50.871000 - request found to be complete
19:33:50.871000 Wrote request (85 bytes) input to log/server.input
19:33:50.871000 Send response test306 section <data>
19:33:50.871000 connection close instruction "swsclose" found in response
19:33:50.871000 Response sent (107 bytes) and written to log/server.response
19:33:50.871000 instructed to close connection after server-reply
19:33:50.871000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /306 HTTP/1.1
Host: 127.0.0.1:8991
User-Agent: curl/7.61.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 10
blablabla
No headers at all, just data swsclose
Let's get
a little
so that
we
have
some
test
data to
verify
=== End of file server.response
=== Start of file stderr306
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 107 0 107 0 0 1371 0 --:--:-- --:--:-- --:--:-- 1371
=== End of file stderr306
=== Start of file trace306
19:33:51.856000 == Info: STATE: INIT => CONNECT handle 0x7249a8; line 1447 (connection #-5000)
19:33:51.856000 == Info: Added connection 0. The cache now contains 1 members
19:33:51.856000 == Info: Trying 127.0.0.1...
19:33:51.856000 == Info: TCP_NODELAY set
19:33:51.856000 == Info: STATE: CONNECT => WAITCONNECT handle 0x7249a8; line 1499 (connection #0)
19:33:51.856000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8991 (#0)
19:33:51.856000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x7249a8; line 1616 (connection #0)
19:33:51.856000 == Info: Marked for [keep alive]: HTTP default
19:33:51.856000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 1/3)
19:33:51.856000 == Info: schannel: disabled server certificate revocation checks
19:33:51.856000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:33:51.856000 == Info: schannel: using IP address, SNI is not supported by OS.
19:33:51.856000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:33:51.856000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:33:51.856000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:51.856000 == Info: schannel: failed to receive handshake, need more data
19:33:51.856000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x7249a8; line 1630 (connection #0)
19:33:51.871000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:51.871000 == Info: schannel: encrypted data got 1310
19:33:51.871000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:33:51.871000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:33:51.871000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:51.871000 == Info: schannel: encrypted data got 107
19:33:51.871000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:33:51.871000 == Info: schannel: SSL/TLS handshake complete
19:33:51.871000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 3/3)
19:33:51.871000 == Info: schannel: stored credential handle in session cache
19:33:51.871000 == Info: STATE: PROTOCONNECT => DO handle 0x7249a8; line 1651 (connection #0)
19:33:51.871000 => Send header, 85 bytes (0x55)
0000: GET /306 HTTP/1.1
0013: Host: 127.0.0.1:8991
0029: User-Agent: curl/7.61.0-DEV
0046: Accept: */*
0053:
19:33:51.871000 == Info: STATE: DO => DO_DONE handle 0x7249a8; line 1713 (connection #0)
19:33:51.871000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x7249a8; line 1840 (connection #0)
19:33:51.871000 == Info: STATE: WAITPERFORM => PERFORM handle 0x7249a8; line 1855 (connection #0)
19:33:51.871000 == Info: schannel: client wants to read 102400 bytes
19:33:51.871000 == Info: schannel: encdata_buffer resized 103424
19:33:51.871000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:51.871000 == Info: schannel: encrypted data got 335
19:33:51.871000 == Info: schannel: encrypted data buffer: offset 335 length 103424
19:33:51.871000 == Info: schannel: decrypted data length: 20
19:33:51.871000 == Info: schannel: decrypted data added: 20
19:33:51.871000 == Info: schannel: decrypted data cached: offset 20 length 102400
19:33:51.871000 == Info: schannel: encrypted data length: 234
19:33:51.871000 == Info: schannel: encrypted data cached: offset 234 length 103424
19:33:51.871000 == Info: schannel: decrypted data length: 60
19:33:51.871000 == Info: schannel: decrypted data added: 60
19:33:51.871000 == Info: schannel: decrypted data cached: offset 80 length 102400
19:33:51.871000 == Info: schannel: encrypted data length: 101
19:33:51.871000 == Info: schannel: encrypted data cached: offset 101 length 103424
19:33:51.871000 == Info: schannel: decrypted data length: 27
19:33:51.871000 == Info: schannel: decrypted data added: 27
19:33:51.871000 == Info: schannel: decrypted data cached: offset 107 length 102400
19:33:51.871000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:51.871000 == Info: schannel: decrypted data buffer: offset 107 length 102400
19:33:51.871000 == Info: schannel: schannel_recv cleanup
19:33:51.871000 == Info: schannel: decrypted data returned 107
19:33:51.871000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:33:51.871000 <= Recv data, 38 bytes (0x26)
0000: No headers at all, just data swsclose.
19:33:51.871000 <= Recv data, 69 bytes (0x45)
0000: .Let's get..a little..so that..we..have..some..test..data to..ve
0040: rify.
=== End of file trace306
test 0307 SKIPPED: curl lacks OpenSSL support
test 0308 SKIPPED: curl lacks OpenSSL support
test 0309...[HTTP Location: redirect to HTTPS URL]

curl returned 5, when expecting 0
goto problem 8
exit FAILED
== Contents of files in the log/ dir after test 309
=== Start of file check-expected
HTTP/1.1 200 OK[CR][LF]
Date: Thu, 09 Nov 2010 14:49:00 GMT[CR][LF]
Connection: close[CR][LF]
[CR][LF]
_data_result_data_[LF]
=== End of file check-expected
=== Start of file curl309.out
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: https://127.0.0.1:8991/data/3090002.txt?coolsite=yes
Connection: close
HTTP/1.1 200 Followed here fine swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
=== End of file curl309.out
=== Start of file http_server.log
19:33:27.081000 ====> Client connect
19:33:27.081000 accept_connection 148 returned 188
19:33:27.081000 accept_connection 148 returned 0
19:33:27.081000 Read 90 bytes
19:33:27.081000 Process 90 bytes request
19:33:27.081000 Got request: GET /want/303 HTTP/1.1
19:33:27.081000 Requested test number 303 part 0
19:33:27.081000 - request found to be complete
19:33:27.081000 Wrote request (90 bytes) input to log/server.input
19:33:27.081000 Send response test303 section <data>
19:33:27.081000 Response sent (94 bytes) and written to log/server.response
19:33:27.081000 Told to sleep for 20 seconds
19:33:48.297000 Continuing after sleeping 20 seconds
19:33:48.297000 => persistent connection request ended, awaits new request
19:33:48.297000 Connection closed by client
19:33:48.297000 ====> Client disconnect 0
19:33:48.828000 ====> Client connect
19:33:48.828000 accept_connection 148 returned 188
19:33:48.828000 accept_connection 148 returned 0
19:33:48.828000 Read 224 bytes
19:33:48.828000 Process 224 bytes request
19:33:48.828000 Got request: POST /we/want/304 HTTP/1.1
19:33:48.828000 Requested test number 304 part 0
19:33:48.828000 - request found to be complete
19:33:48.828000 Found Content-Length: 1386 in the request
19:33:49.842000 Read 1386 bytes
19:33:49.842000 Process 1610 bytes request [CONTINUED]
19:33:49.842000 - request found to be complete
19:33:49.842000 Wrote request (1610 bytes) input to log/server.input
19:33:49.842000 Send response test304 section <data>
19:33:49.842000 Response sent (108 bytes) and written to log/server.response
19:33:49.842000 => persistent connection request ended, awaits new request
19:33:49.842000 Connection closed by client
19:33:49.842000 ====> Client disconnect 0
19:33:50.388000 ====> Client connect
19:33:50.388000 accept_connection 148 returned 188
19:33:50.388000 accept_connection 148 returned 0
19:33:50.388000 Connection closed by client
19:33:50.388000 ====> Client disconnect 0
19:33:50.871000 ====> Client connect
19:33:50.871000 accept_connection 148 returned 188
19:33:50.871000 accept_connection 148 returned 0
19:33:50.871000 Read 85 bytes
19:33:50.871000 Process 85 bytes request
19:33:50.871000 Got request: GET /306 HTTP/1.1
19:33:50.871000 Requested test number 306 part 0
19:33:50.871000 - request found to be complete
19:33:50.871000 Wrote request (85 bytes) input to log/server.input
19:33:50.871000 Send response test306 section <data>
19:33:50.871000 connection close instruction "swsclose" found in response
19:33:50.871000 Response sent (107 bytes) and written to log/server.response
19:33:50.871000 instructed to close connection after server-reply
19:33:50.871000 ====> Client disconnect 0
19:33:51.527000 ====> Client connect
19:33:51.527000 accept_connection 148 returned 188
19:33:51.527000 accept_connection 148 returned 0
19:33:51.527000 Read 90 bytes
19:33:51.527000 Process 90 bytes request
19:33:51.527000 Got request: GET /want/309 HTTP/1.1
19:33:51.527000 Requested test number 309 part 0
19:33:51.527000 - request found to be complete
19:33:51.527000 Wrote request (90 bytes) input to log/server.input
19:33:51.527000 Send response test309 section <data>
19:33:51.527000 connection close instruction "swsclose" found in response
19:33:51.527000 Response sent (277 bytes) and written to log/server.response
19:33:51.527000 instructed to close connection after server-reply
19:33:51.527000 ====> Client disconnect 0
19:33:51.589000 ====> Client connect
19:33:51.589000 accept_connection 148 returned 188
19:33:51.589000 accept_connection 148 returned 0
19:33:51.589000 Read 111 bytes
19:33:51.589000 Process 111 bytes request
19:33:51.589000 Got request: GET /data/3090002.txt?coolsite=yes HTTP/1.1
19:33:51.589000 Requested test number 309 part 2
19:33:51.589000 - request found to be complete
19:33:51.589000 Wrote request (111 bytes) input to log/server.input
19:33:51.589000 Send response test309 section <data2>
19:33:51.589000 connection close instruction "swsclose" found in response
19:33:51.589000 Response sent (179 bytes) and written to log/server.response
19:33:51.589000 instructed to close connection after server-reply
19:33:51.589000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/309 HTTP/1.1
Host: 127.0.0.1:8990
User-Agent: curl/7.61.0-DEV
Accept: */*
GET /data/3090002.txt?coolsite=yes HTTP/1.1
Host: 127.0.0.1:8991
User-Agent: curl/7.61.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 10
blablabla
No headers at all, just data swsclose
Let's get
a little
so that
we
have
some
test
data to
verify
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: https://127.0.0.1:8991/data/3090002.txt?coolsite=yes
Connection: close
This server reply is for testing a simple Location: following to HTTPS URL
HTTP/1.1 200 Followed here fine swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
=== End of file server.response
=== Start of file stderr309
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 52 100 52 0 0 666 0 --:--:-- --:--:-- --:--:-- 666
=== End of file stderr309
=== Start of file trace309
19:33:51.511000 == Info: STATE: INIT => CONNECT handle 0xa649c8; line 1447 (connection #-5000)
19:33:51.527000 == Info: Added connection 0. The cache now contains 1 members
19:33:51.527000 == Info: Trying 127.0.0.1...
19:33:51.527000 == Info: TCP_NODELAY set
19:33:51.527000 == Info: STATE: CONNECT => WAITCONNECT handle 0xa649c8; line 1499 (connection #0)
19:33:51.527000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8990 (#0)
19:33:51.527000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0xa649c8; line 1616 (connection #0)
19:33:51.527000 == Info: Marked for [keep alive]: HTTP default
19:33:51.527000 == Info: STATE: SENDPROTOCONNECT => DO handle 0xa649c8; line 1634 (connection #0)
19:33:51.527000 => Send header, 90 bytes (0x5a)
0000: GET /want/309 HTTP/1.1
0018: Host: 127.0.0.1:8990
002e: User-Agent: curl/7.61.0-DEV
004b: Accept: */*
0058:
19:33:51.527000 == Info: STATE: DO => DO_DONE handle 0xa649c8; line 1713 (connection #0)
19:33:51.527000 == Info: STATE: DO_DONE => WAITPERFORM handle 0xa649c8; line 1840 (connection #0)
19:33:51.527000 == Info: STATE: WAITPERFORM => PERFORM handle 0xa649c8; line 1855 (connection #0)
19:33:51.527000 == Info: HTTP 1.1 or later with persistent connection, pipelining supported
19:33:51.527000 <= Recv header, 53 bytes (0x35)
0000: HTTP/1.1 301 This is a weirdo text message swsclose
19:33:51.527000 <= Recv header, 37 bytes (0x25)
0000: Date: Thu, 09 Nov 2010 14:49:00 GMT
19:33:51.527000 == Info: Server test-server/fake is not blacklisted
19:33:51.527000 <= Recv header, 26 bytes (0x1a)
0000: Server: test-server/fake
19:33:51.527000 <= Recv header, 64 bytes (0x40)
0000: Location: https://127.0.0.1:8991/data/3090002.txt?coolsite=yes
19:33:51.527000 == Info: Marked for [closure]: Connection: close used
19:33:51.527000 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:33:51.527000 <= Recv header, 2 bytes (0x2)
0000:
19:33:51.527000 == Info: multi_done
19:33:51.527000 == Info: Closing connection 0
19:33:51.527000 == Info: The cache now contains 0 members
19:33:51.527000 == Info: Issue another request to this URL: 'https://127.0.0.1:8991/data/3090002.txt?coolsite=yes'
19:33:51.527000 == Info: STATE: PERFORM => CONNECT handle 0xa649c8; line 2007 (connection #-5000)
19:33:51.527000 == Info: Added connection 1. The cache now contains 1 members
19:33:51.527000 == Info: Trying 127.0.0.1...
19:33:51.527000 == Info: TCP_NODELAY set
19:33:51.527000 == Info: STATE: CONNECT => WAITCONNECT handle 0xa649c8; line 1499 (connection #1)
19:33:51.527000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8991 (#1)
19:33:51.527000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0xa649c8; line 1616 (connection #1)
19:33:51.527000 == Info: Marked for [keep alive]: HTTP default
19:33:51.527000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 1/3)
19:33:51.527000 == Info: schannel: disabled server certificate revocation checks
19:33:51.527000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:33:51.527000 == Info: schannel: using IP address, SNI is not supported by OS.
19:33:51.527000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:33:51.527000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:33:51.527000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:51.527000 == Info: schannel: encrypted data got 1310
19:33:51.527000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:33:51.542000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:33:51.542000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0xa649c8; line 1630 (connection #1)
19:33:51.542000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:33:51.542000 == Info: schannel: encrypted data got 107
19:33:51.542000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:33:51.542000 == Info: schannel: SSL/TLS handshake complete
19:33:51.542000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 3/3)
19:33:51.542000 == Info: schannel: stored credential handle in session cache
19:33:51.542000 == Info: STATE: PROTOCONNECT => DO handle 0xa649c8; line 1651 (connection #1)
19:33:51.542000 => Send header, 111 bytes (0x6f)
0000: GET /data/3090002.txt?coolsite=yes HTTP/1.1
002d: Host: 127.0.0.1:8991
0043: User-Agent: curl/7.61.0-DEV
0060: Accept: */*
006d:
19:33:51.542000 == Info: STATE: DO => DO_DONE handle 0xa649c8; line 1713 (connection #1)
19:33:51.542000 == Info: STATE: DO_DONE => WAITPERFORM handle 0xa649c8; line 1840 (connection #1)
19:33:51.542000 == Info: STATE: WAITPERFORM => PERFORM handle 0xa649c8; line 1855 (connection #1)
19:33:51.589000 == Info: schannel: client wants to read 102400 bytes
19:33:51.589000 == Info: schannel: encdata_buffer resized 103424
19:33:51.589000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:51.589000 == Info: schannel: encrypted data got 261
19:33:51.589000 == Info: schannel: encrypted data buffer: offset 261 length 103424
19:33:51.589000 == Info: schannel: decrypted data length: 179
19:33:51.589000 == Info: schannel: decrypted data added: 179
19:33:51.589000 == Info: schannel: decrypted data cached: offset 179 length 102400
19:33:51.589000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:33:51.589000 == Info: schannel: decrypted data buffer: offset 179 length 102400
19:33:51.589000 == Info: schannel: schannel_recv cleanup
19:33:51.589000 == Info: schannel: decrypted data returned 179
19:33:51.589000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:33:51.589000 == Info: HTTP 1.1 or later with persistent connection, pipelining supported
19:33:51.589000 <= Recv header, 42 bytes (0x2a)
0000: HTTP/1.1 200 Followed here fine swsclose
19:33:51.589000 <= Recv header, 37 bytes (0x25)
0000: Date: Thu, 09 Nov 2010 14:49:00 GMT
19:33:51.589000 == Info: Server test-server/fake is not blacklisted
19:33:51.589000 <= Recv header, 26 bytes (0x1a)
0000: Server: test-server/fake
19:33:51.589000 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 52
19:33:51.589000 <= Recv header, 2 bytes (0x2)
0000:
19:33:51.589000 <= Recv data, 52 bytes (0x34)
0000: If this is received, the location following worked..
=== End of file trace309
RUN: server/sws --pidfile ".http_server.pid" --logfile "log/http_server.log" --ipv4 --port 8990 --srcdir "/tests"
Inter result: "/build-4476/tests"
Inter result: "/tests/certs/Server-localhost-sv.pem"
HTTPS server (stunnel 5.08)
cmd: "/c/Program Files (x86)/stunnel//tstunnel" /build-4476/tests/https_stunnel.conf >/build-4476/tests/log/https_stunnel.log 2>&1
CApath = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests
cert = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/tests/certs/Server-localhost-sv.pem
debug = 5
socket = a:SO_REUSEADDR=1

[curltest]
accept = 8991
connect = 8990
test 0310...[simple HTTPS GET]

goto problem 9
310: protocol FAILED:
--- log/check-expected 2018-07-12 19:34:12 +0200
+++ log/check-generated 2018-07-12 19:34:12 +0200
@@ -1,4 +0,0 @@
-GET /310 HTTP/1.1[CR][LF]
-Host: localhost:8991[CR][LF]
-Accept: */*[CR][LF]
-[CR][LF]
== Contents of files in the log/ dir after test 310
=== Start of file check-expected
GET /310 HTTP/1.1[CR][LF]
Host: localhost:8991[CR][LF]
Accept: */*[CR][LF]
[CR][LF]
=== End of file check-expected
=== Start of file http_server.log
19:33:27.081000 ====> Client connect
19:33:27.081000 accept_connection 148 returned 188
19:33:27.081000 accept_connection 148 returned 0
19:33:27.081000 Read 90 bytes
19:33:27.081000 Process 90 bytes request
19:33:27.081000 Got request: GET /want/303 HTTP/1.1
19:33:27.081000 Requested test number 303 part 0
19:33:27.081000 - request found to be complete
19:33:27.081000 Wrote request (90 bytes) input to log/server.input
19:33:27.081000 Send response test303 section <data>
19:33:27.081000 Response sent (94 bytes) and written to log/server.response
19:33:27.081000 Told to sleep for 20 seconds
19:33:48.297000 Continuing after sleeping 20 seconds
19:33:48.297000 => persistent connection request ended, awaits new request
19:33:48.297000 Connection closed by client
19:33:48.297000 ====> Client disconnect 0
19:33:48.828000 ====> Client connect
19:33:48.828000 accept_connection 148 returned 188
19:33:48.828000 accept_connection 148 returned 0
19:33:48.828000 Read 224 bytes
19:33:48.828000 Process 224 bytes request
19:33:48.828000 Got request: POST /we/want/304 HTTP/1.1
19:33:48.828000 Requested test number 304 part 0
19:33:48.828000 - request found to be complete
19:33:48.828000 Found Content-Length: 1386 in the request
19:33:49.842000 Read 1386 bytes
19:33:49.842000 Process 1610 bytes request [CONTINUED]
19:33:49.842000 - request found to be complete
19:33:49.842000 Wrote request (1610 bytes) input to log/server.input
19:33:49.842000 Send response test304 section <data>
19:33:49.842000 Response sent (108 bytes) and written to log/server.response
19:33:49.842000 => persistent connection request ended, awaits new request
19:33:49.842000 Connection closed by client
19:33:49.842000 ====> Client disconnect 0
19:33:50.388000 ====> Client connect
19:33:50.388000 accept_connection 148 returned 188
19:33:50.388000 accept_connection 148 returned 0
19:33:50.388000 Connection closed by client
19:33:50.388000 ====> Client disconnect 0
19:33:50.871000 ====> Client connect
19:33:50.871000 accept_connection 148 returned 188
19:33:50.871000 accept_connection 148 returned 0
19:33:50.871000 Read 85 bytes
19:33:50.871000 Process 85 bytes request
19:33:50.871000 Got request: GET /306 HTTP/1.1
19:33:50.871000 Requested test number 306 part 0
19:33:50.871000 - request found to be complete
19:33:50.871000 Wrote request (85 bytes) input to log/server.input
19:33:50.871000 Send response test306 section <data>
19:33:50.871000 connection close instruction "swsclose" found in response
19:33:50.871000 Response sent (107 bytes) and written to log/server.response
19:33:50.871000 instructed to close connection after server-reply
19:33:50.871000 ====> Client disconnect 0
19:33:51.527000 ====> Client connect
19:33:51.527000 accept_connection 148 returned 188
19:33:51.527000 accept_connection 148 returned 0
19:33:51.527000 Read 90 bytes
19:33:51.527000 Process 90 bytes request
19:33:51.527000 Got request: GET /want/309 HTTP/1.1
19:33:51.527000 Requested test number 309 part 0
19:33:51.527000 - request found to be complete
19:33:51.527000 Wrote request (90 bytes) input to log/server.input
19:33:51.527000 Send response test309 section <data>
19:33:51.527000 connection close instruction "swsclose" found in response
19:33:51.527000 Response sent (277 bytes) and written to log/server.response
19:33:51.527000 instructed to close connection after server-reply
19:33:51.527000 ====> Client disconnect 0
19:33:51.589000 ====> Client connect
19:33:51.589000 accept_connection 148 returned 188
19:33:51.589000 accept_connection 148 returned 0
19:33:51.589000 Read 111 bytes
19:33:51.589000 Process 111 bytes request
19:33:51.589000 Got request: GET /data/3090002.txt?coolsite=yes HTTP/1.1
19:33:51.589000 Requested test number 309 part 2
19:33:51.589000 - request found to be complete
19:33:51.589000 Wrote request (111 bytes) input to log/server.input
19:33:51.589000 Send response test309 section <data2>
19:33:51.589000 connection close instruction "swsclose" found in response
19:33:51.589000 Response sent (179 bytes) and written to log/server.response
19:33:51.589000 instructed to close connection after server-reply
19:33:51.589000 ====> Client disconnect 0
19:34:07.376000 Running HTTP IPv4 version on port 8990
19:34:07.376000 Wrote pid 3016 to .http_server.pid
19:34:08.468000 ====> Client connect
19:34:08.468000 accept_connection 148 returned 188
19:34:08.468000 accept_connection 148 returned 0
19:34:08.468000 Read 96 bytes
19:34:08.468000 Process 96 bytes request
19:34:08.468000 Got request: GET /verifiedserver HTTP/1.1
19:34:08.468000 Are-we-friendly question received
19:34:08.468000 Wrote request (96 bytes) input to log/server.input
19:34:08.468000 Identifying ourselves as friends
19:34:08.468000 Response sent (55 bytes) and written to log/server.response
19:34:08.468000 special request received, no persistency
19:34:08.468000 ====> Client disconnect 0
19:34:10.559000 ====> Client connect
19:34:10.559000 accept_connection 148 returned 188
19:34:10.559000 accept_connection 148 returned 0
19:34:10.559000 Read 96 bytes
19:34:10.559000 Process 96 bytes request
19:34:10.559000 Got request: GET /verifiedserver HTTP/1.1
19:34:10.559000 Are-we-friendly question received
19:34:10.559000 Wrote request (96 bytes) input to log/server.input
19:34:10.559000 Identifying ourselves as friends
19:34:10.559000 Response sent (55 bytes) and written to log/server.response
19:34:10.559000 special request received, no persistency
19:34:10.559000 ====> Client disconnect 0
19:34:11.963000 ====> Client connect
19:34:11.963000 accept_connection 148 returned 188
19:34:11.963000 accept_connection 148 returned 0
19:34:11.994000 Connection closed by client
19:34:11.994000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file http_verify.log
* STATE: INIT => CONNECT handle 0x7649b8; line 1447 (connection #-5000)
* Added connection 0. The cache now contains 1 members
* Trying 127.0.0.1...
* TCP_NODELAY set
* STATE: CONNECT => WAITCONNECT handle 0x7649b8; line 1499 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8990 (#0)
* STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x7649b8; line 1616 (connection #0)
* Marked for [keep alive]: HTTP default
* STATE: SENDPROTOCONNECT => DO handle 0x7649b8; line 1634 (connection #0)
> GET /verifiedserver HTTP/1.1
> Host: 127.0.0.1:8990
> User-Agent: curl/7.61.0-DEV
> Accept: */*
>
* STATE: DO => DO_DONE handle 0x7649b8; line 1713 (connection #0)
* STATE: DO_DONE => WAITPERFORM handle 0x7649b8; line 1840 (connection #0)
* STATE: WAITPERFORM => PERFORM handle 0x7649b8; line 1855 (connection #0)
* HTTP 1.1 or later with persistent connection, pipelining supported
< HTTP/1.1 200 OK
< Content-Length: 16
<
{ [16 bytes data]
* STATE: PERFORM => DONE handle 0x7649b8; line 2026 (connection #0)
* multi_done
* Connection #0 to host 127.0.0.1 left intact
* Expire cleared
=== End of file http_verify.log
=== Start of file http_verify.out
WE ROOLZ: 3016
=== End of file http_verify.out
=== Start of file https_stunnel.log
2018.07.12 19:34:10 LOG5[4676]: stunnel 5.08 on x86-pc-msvc-1500 platform2018.07.12 19:34:10 LOG5[4676]: Compiled/running with OpenSSL 1.0.1j-fips 15 Oct 20142018.07.12 19:34:10 LOG5[4676]: Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS2018.07.12 19:34:10 LOG5[4676]: Reading configuration from file d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests/https_stunnel.conf2018.07.12 19:34:10 LOG5[4676]: UTF-8 byte order mark not detected2018.07.12 19:34:10 LOG5[4676]: FIPS mode disabled2018.07.12 19:34:10 LOG5[4676]: Configuration successful2018.07.12 19:34:10 LOG5[3360]: Service [curltest] accepted connection from 127.0.0.1:588092018.07.12 19:34:10 LOG5[3360]: s_connect: connected 127.0.0.1:89902018.07.12 19:34:10 LOG5[3360]: Service [curltest] connected remote server from 127.0.0.1:588102018.07.12 19:34:10 LOG5[3360]: Connection closed: 55 byte(s) sent to SSL, 96 byte(s) sent to socket2018.07.12 19:34:12 LOG5[4888]: Service [curltest] accepted connection
from 127.0.0.1:588122018.07.12 19:34:12 LOG5[4888]: s_connect: connected 127.0.0.1:89902018.07.12 19:34:12 LOG5[4888]: Service [curltest] connected remote server from 127.0.0.1:588132018.07.12 19:34:12 LOG5[4888]: Connection closed: 0 byte(s) sent to SSL, 0 byte(s) sent to socket
=== End of file https_stunnel.log
=== Start of file https_verify.out
WE ROOLZ: 3016
=== End of file https_verify.out
=== Start of file server.response
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 10
blablabla
No headers at all, just data swsclose
Let's get
a little
so that
we
have
some
test
data to
verify
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: https://127.0.0.1:8991/data/3090002.txt?coolsite=yes
Connection: close
This server reply is for testing a simple Location: following to HTTPS URL
HTTP/1.1 200 Followed here fine swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3016
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3016
=== End of file server.response
=== Start of file stderr310
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr310
RUN: server/sws --pidfile ".http_server.pid" --logfile "log/http_server.log" --ipv4 --port 8990 --srcdir "/tests"
Inter result: "/build-4476/tests"
Inter result: "/tests/certs/Server-localhost0h-sv.pem"
HTTPS server (stunnel 5.08)
cmd: "/c/Program Files (x86)/stunnel//tstunnel" /build-4476/tests/https_stunnel.conf >/build-4476/tests/log/https_stunnel.log 2>&1
CApath = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests
cert = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/tests/certs/Server-localhost0h-sv.pem
debug = 5
socket = a:SO_REUSEADDR=1

[curltest]
accept = 8991
connect = 8990
test 0311...[HTTPS wrong subjectAltName but right CN]

curl returned 5, when expecting 51
goto problem 10
exit FAILED
== Contents of files in the log/ dir after test 311
=== Start of file check-expected
GET /310 HTTP/1.1[CR][LF]
Host: localhost:8991[CR][LF]
Accept: */*[CR][LF]
[CR][LF]
=== End of file check-expected
=== Start of file http_server.log
19:33:27.081000 ====> Client connect
19:33:27.081000 accept_connection 148 returned 188
19:33:27.081000 accept_connection 148 returned 0
19:33:27.081000 Read 90 bytes
19:33:27.081000 Process 90 bytes request
19:33:27.081000 Got request: GET /want/303 HTTP/1.1
19:33:27.081000 Requested test number 303 part 0
19:33:27.081000 - request found to be complete
19:33:27.081000 Wrote request (90 bytes) input to log/server.input
19:33:27.081000 Send response test303 section <data>
19:33:27.081000 Response sent (94 bytes) and written to log/server.response
19:33:27.081000 Told to sleep for 20 seconds
19:33:48.297000 Continuing after sleeping 20 seconds
19:33:48.297000 => persistent connection request ended, awaits new request
19:33:48.297000 Connection closed by client
19:33:48.297000 ====> Client disconnect 0
19:33:48.828000 ====> Client connect
19:33:48.828000 accept_connection 148 returned 188
19:33:48.828000 accept_connection 148 returned 0
19:33:48.828000 Read 224 bytes
19:33:48.828000 Process 224 bytes request
19:33:48.828000 Got request: POST /we/want/304 HTTP/1.1
19:33:48.828000 Requested test number 304 part 0
19:33:48.828000 - request found to be complete
19:33:48.828000 Found Content-Length: 1386 in the request
19:33:49.842000 Read 1386 bytes
19:33:49.842000 Process 1610 bytes request [CONTINUED]
19:33:49.842000 - request found to be complete
19:33:49.842000 Wrote request (1610 bytes) input to log/server.input
19:33:49.842000 Send response test304 section <data>
19:33:49.842000 Response sent (108 bytes) and written to log/server.response
19:33:49.842000 => persistent connection request ended, awaits new request
19:33:49.842000 Connection closed by client
19:33:49.842000 ====> Client disconnect 0
19:33:50.388000 ====> Client connect
19:33:50.388000 accept_connection 148 returned 188
19:33:50.388000 accept_connection 148 returned 0
19:33:50.388000 Connection closed by client
19:33:50.388000 ====> Client disconnect 0
19:33:50.871000 ====> Client connect
19:33:50.871000 accept_connection 148 returned 188
19:33:50.871000 accept_connection 148 returned 0
19:33:50.871000 Read 85 bytes
19:33:50.871000 Process 85 bytes request
19:33:50.871000 Got request: GET /306 HTTP/1.1
19:33:50.871000 Requested test number 306 part 0
19:33:50.871000 - request found to be complete
19:33:50.871000 Wrote request (85 bytes) input to log/server.input
19:33:50.871000 Send response test306 section <data>
19:33:50.871000 connection close instruction "swsclose" found in response
19:33:50.871000 Response sent (107 bytes) and written to log/server.response
19:33:50.871000 instructed to close connection after server-reply
19:33:50.871000 ====> Client disconnect 0
19:33:51.527000 ====> Client connect
19:33:51.527000 accept_connection 148 returned 188
19:33:51.527000 accept_connection 148 returned 0
19:33:51.527000 Read 90 bytes
19:33:51.527000 Process 90 bytes request
19:33:51.527000 Got request: GET /want/309 HTTP/1.1
19:33:51.527000 Requested test number 309 part 0
19:33:51.527000 - request found to be complete
19:33:51.527000 Wrote request (90 bytes) input to log/server.input
19:33:51.527000 Send response test309 section <data>
19:33:51.527000 connection close instruction "swsclose" found in response
19:33:51.527000 Response sent (277 bytes) and written to log/server.response
19:33:51.527000 instructed to close connection after server-reply
19:33:51.527000 ====> Client disconnect 0
19:33:51.589000 ====> Client connect
19:33:51.589000 accept_connection 148 returned 188
19:33:51.589000 accept_connection 148 returned 0
19:33:51.589000 Read 111 bytes
19:33:51.589000 Process 111 bytes request
19:33:51.589000 Got request: GET /data/3090002.txt?coolsite=yes HTTP/1.1
19:33:51.589000 Requested test number 309 part 2
19:33:51.589000 - request found to be complete
19:33:51.589000 Wrote request (111 bytes) input to log/server.input
19:33:51.589000 Send response test309 section <data2>
19:33:51.589000 connection close instruction "swsclose" found in response
19:33:51.589000 Response sent (179 bytes) and written to log/server.response
19:33:51.589000 instructed to close connection after server-reply
19:33:51.589000 ====> Client disconnect 0
19:34:07.376000 Running HTTP IPv4 version on port 8990
19:34:07.376000 Wrote pid 3016 to .http_server.pid
19:34:08.468000 ====> Client connect
19:34:08.468000 accept_connection 148 returned 188
19:34:08.468000 accept_connection 148 returned 0
19:34:08.468000 Read 96 bytes
19:34:08.468000 Process 96 bytes request
19:34:08.468000 Got request: GET /verifiedserver HTTP/1.1
19:34:08.468000 Are-we-friendly question received
19:34:08.468000 Wrote request (96 bytes) input to log/server.input
19:34:08.468000 Identifying ourselves as friends
19:34:08.468000 Response sent (55 bytes) and written to log/server.response
19:34:08.468000 special request received, no persistency
19:34:08.468000 ====> Client disconnect 0
19:34:10.559000 ====> Client connect
19:34:10.559000 accept_connection 148 returned 188
19:34:10.559000 accept_connection 148 returned 0
19:34:10.559000 Read 96 bytes
19:34:10.559000 Process 96 bytes request
19:34:10.559000 Got request: GET /verifiedserver HTTP/1.1
19:34:10.559000 Are-we-friendly question received
19:34:10.559000 Wrote request (96 bytes) input to log/server.input
19:34:10.559000 Identifying ourselves as friends
19:34:10.559000 Response sent (55 bytes) and written to log/server.response
19:34:10.559000 special request received, no persistency
19:34:10.559000 ====> Client disconnect 0
19:34:11.963000 ====> Client connect
19:34:11.963000 accept_connection 148 returned 188
19:34:11.963000 accept_connection 148 returned 0
19:34:11.994000 Connection closed by client
19:34:11.994000 ====> Client disconnect 0
19:34:27.703000 Running HTTP IPv4 version on port 8990
19:34:27.703000 Wrote pid 3172 to .http_server.pid
19:34:28.795000 ====> Client connect
19:34:28.795000 accept_connection 148 returned 188
19:34:28.795000 accept_connection 148 returned 0
19:34:28.795000 Read 96 bytes
19:34:28.795000 Process 96 bytes request
19:34:28.795000 Got request: GET /verifiedserver HTTP/1.1
19:34:28.795000 Are-we-friendly question received
19:34:28.795000 Wrote request (96 bytes) input to log/server.input
19:34:28.795000 Identifying ourselves as friends
19:34:28.795000 Response sent (55 bytes) and written to log/server.response
19:34:28.795000 special request received, no persistency
19:34:28.795000 ====> Client disconnect 0
19:34:30.901000 ====> Client connect
19:34:30.901000 accept_connection 148 returned 188
19:34:30.901000 accept_connection 148 returned 0
19:34:30.901000 Read 96 bytes
19:34:30.901000 Process 96 bytes request
19:34:30.901000 Got request: GET /verifiedserver HTTP/1.1
19:34:30.901000 Are-we-friendly question received
19:34:30.901000 Wrote request (96 bytes) input to log/server.input
19:34:30.901000 Identifying ourselves as friends
19:34:30.901000 Response sent (55 bytes) and written to log/server.response
19:34:30.901000 special request received, no persistency
19:34:30.901000 ====> Client disconnect 0
19:34:32.305000 ====> Client connect
19:34:32.305000 accept_connection 148 returned 188
19:34:32.305000 accept_connection 148 returned 0
19:34:32.337000 Connection closed by client
19:34:32.337000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file http_verify.log
* STATE: INIT => CONNECT handle 0xb349b8; line 1447 (connection #-5000)
* Added connection 0. The cache now contains 1 members
* Trying 127.0.0.1...
* TCP_NODELAY set
* STATE: CONNECT => WAITCONNECT handle 0xb349b8; line 1499 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8990 (#0)
* STATE: WAITCONNECT => SENDPROTOCONNECT handle 0xb349b8; line 1616 (connection #0)
* Marked for [keep alive]: HTTP default
* STATE: SENDPROTOCONNECT => DO handle 0xb349b8; line 1634 (connection #0)
> GET /verifiedserver HTTP/1.1
> Host: 127.0.0.1:8990
> User-Agent: curl/7.61.0-DEV
> Accept: */*
>
* STATE: DO => DO_DONE handle 0xb349b8; line 1713 (connection #0)
* STATE: DO_DONE => WAITPERFORM handle 0xb349b8; line 1840 (connection #0)
* STATE: WAITPERFORM => PERFORM handle 0xb349b8; line 1855 (connection #0)
* HTTP 1.1 or later with persistent connection, pipelining supported
< HTTP/1.1 200 OK
< Content-Length: 16
<
{ [16 bytes data]
* STATE: PERFORM => DONE handle 0xb349b8; line 2026 (connection #0)
* multi_done
* Connection #0 to host 127.0.0.1 left intact
* Expire cleared
=== End of file http_verify.log
=== Start of file http_verify.out
WE ROOLZ: 3172
=== End of file http_verify.out
=== Start of file https_stunnel.log
2018.07.12 19:34:30 LOG5[2372]: stunnel 5.08 on x86-pc-msvc-1500 platform2018.07.12 19:34:30 LOG5[2372]: Compiled/running with OpenSSL 1.0.1j-fips 15 Oct 20142018.07.12 19:34:30 LOG5[2372]: Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS2018.07.12 19:34:30 LOG5[2372]: Reading configuration from file d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests/https_stunnel.conf2018.07.12 19:34:30 LOG5[2372]: UTF-8 byte order mark not detected2018.07.12 19:34:30 LOG5[2372]: FIPS mode disabled2018.07.12 19:34:30 LOG5[2372]: Configuration successful2018.07.12 19:34:31 LOG5[552]: Service [curltest] accepted connection from 127.0.0.1:588192018.07.12 19:34:31 LOG5[552]: s_connect: connected 127.0.0.1:89902018.07.12 19:34:31 LOG5[552]: Service [curltest] connected remote server from 127.0.0.1:588202018.07.12 19:34:31 LOG5[552]: Connection closed: 55 byte(s) sent to SSL, 96 byte(s) sent to socket2018.07.12 19:34:32 LOG5[4592]: Service [curltest] accepted connection from
127.0.0.1:588222018.07.12 19:34:32 LOG5[4592]: s_connect: connected 127.0.0.1:89902018.07.12 19:34:32 LOG5[4592]: Service [curltest] connected remote server from 127.0.0.1:588232018.07.12 19:34:32 LOG5[4592]: Connection closed: 0 byte(s) sent to SSL, 0 byte(s) sent to socket
=== End of file https_stunnel.log
=== Start of file https_verify.out
WE ROOLZ: 3172
=== End of file https_verify.out
=== Start of file server.response
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 10
blablabla
No headers at all, just data swsclose
Let's get
a little
so that
we
have
some
test
data to
verify
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: https://127.0.0.1:8991/data/3090002.txt?coolsite=yes
Connection: close
This server reply is for testing a simple Location: following to HTTPS URL
HTTP/1.1 200 Followed here fine swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3016
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3016
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3172
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3172
=== End of file server.response
=== Start of file stderr311
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr311
RUN: server/sws --pidfile ".http_server.pid" --logfile "log/http_server.log" --ipv4 --port 8990 --srcdir "/tests"
Inter result: "/build-4476/tests"
Inter result: "/tests/certs/Server-localhost.nn-sv.pem"
HTTPS server (stunnel 5.08)
cmd: "/c/Program Files (x86)/stunnel//tstunnel" /build-4476/tests/https_stunnel.conf >/build-4476/tests/log/https_stunnel.log 2>&1
CApath = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests
cert = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/tests/certs/Server-localhost.nn-sv.pem
debug = 5
socket = a:SO_REUSEADDR=1

[curltest]
accept = 8991
connect = 8990
test 0312...[HTTPS GET to localhost and null-prefixed CN cert]

curl returned 5, when expecting 51
goto problem 11
exit FAILED
== Contents of files in the log/ dir after test 312
=== Start of file check-expected
GET /310 HTTP/1.1[CR][LF]
Host: localhost:8991[CR][LF]
Accept: */*[CR][LF]
[CR][LF]
=== End of file check-expected
=== Start of file http_server.log
19:33:27.081000 ====> Client connect
19:33:27.081000 accept_connection 148 returned 188
19:33:27.081000 accept_connection 148 returned 0
19:33:27.081000 Read 90 bytes
19:33:27.081000 Process 90 bytes request
19:33:27.081000 Got request: GET /want/303 HTTP/1.1
19:33:27.081000 Requested test number 303 part 0
19:33:27.081000 - request found to be complete
19:33:27.081000 Wrote request (90 bytes) input to log/server.input
19:33:27.081000 Send response test303 section <data>
19:33:27.081000 Response sent (94 bytes) and written to log/server.response
19:33:27.081000 Told to sleep for 20 seconds
19:33:48.297000 Continuing after sleeping 20 seconds
19:33:48.297000 => persistent connection request ended, awaits new request
19:33:48.297000 Connection closed by client
19:33:48.297000 ====> Client disconnect 0
19:33:48.828000 ====> Client connect
19:33:48.828000 accept_connection 148 returned 188
19:33:48.828000 accept_connection 148 returned 0
19:33:48.828000 Read 224 bytes
19:33:48.828000 Process 224 bytes request
19:33:48.828000 Got request: POST /we/want/304 HTTP/1.1
19:33:48.828000 Requested test number 304 part 0
19:33:48.828000 - request found to be complete
19:33:48.828000 Found Content-Length: 1386 in the request
19:33:49.842000 Read 1386 bytes
19:33:49.842000 Process 1610 bytes request [CONTINUED]
19:33:49.842000 - request found to be complete
19:33:49.842000 Wrote request (1610 bytes) input to log/server.input
19:33:49.842000 Send response test304 section <data>
19:33:49.842000 Response sent (108 bytes) and written to log/server.response
19:33:49.842000 => persistent connection request ended, awaits new request
19:33:49.842000 Connection closed by client
19:33:49.842000 ====> Client disconnect 0
19:33:50.388000 ====> Client connect
19:33:50.388000 accept_connection 148 returned 188
19:33:50.388000 accept_connection 148 returned 0
19:33:50.388000 Connection closed by client
19:33:50.388000 ====> Client disconnect 0
19:33:50.871000 ====> Client connect
19:33:50.871000 accept_connection 148 returned 188
19:33:50.871000 accept_connection 148 returned 0
19:33:50.871000 Read 85 bytes
19:33:50.871000 Process 85 bytes request
19:33:50.871000 Got request: GET /306 HTTP/1.1
19:33:50.871000 Requested test number 306 part 0
19:33:50.871000 - request found to be complete
19:33:50.871000 Wrote request (85 bytes) input to log/server.input
19:33:50.871000 Send response test306 section <data>
19:33:50.871000 connection close instruction "swsclose" found in response
19:33:50.871000 Response sent (107 bytes) and written to log/server.response
19:33:50.871000 instructed to close connection after server-reply
19:33:50.871000 ====> Client disconnect 0
19:33:51.527000 ====> Client connect
19:33:51.527000 accept_connection 148 returned 188
19:33:51.527000 accept_connection 148 returned 0
19:33:51.527000 Read 90 bytes
19:33:51.527000 Process 90 bytes request
19:33:51.527000 Got request: GET /want/309 HTTP/1.1
19:33:51.527000 Requested test number 309 part 0
19:33:51.527000 - request found to be complete
19:33:51.527000 Wrote request (90 bytes) input to log/server.input
19:33:51.527000 Send response test309 section <data>
19:33:51.527000 connection close instruction "swsclose" found in response
19:33:51.527000 Response sent (277 bytes) and written to log/server.response
19:33:51.527000 instructed to close connection after server-reply
19:33:51.527000 ====> Client disconnect 0
19:33:51.589000 ====> Client connect
19:33:51.589000 accept_connection 148 returned 188
19:33:51.589000 accept_connection 148 returned 0
19:33:51.589000 Read 111 bytes
19:33:51.589000 Process 111 bytes request
19:33:51.589000 Got request: GET /data/3090002.txt?coolsite=yes HTTP/1.1
19:33:51.589000 Requested test number 309 part 2
19:33:51.589000 - request found to be complete
19:33:51.589000 Wrote request (111 bytes) input to log/server.input
19:33:51.589000 Send response test309 section <data2>
19:33:51.589000 connection close instruction "swsclose" found in response
19:33:51.589000 Response sent (179 bytes) and written to log/server.response
19:33:51.589000 instructed to close connection after server-reply
19:33:51.589000 ====> Client disconnect 0
19:34:07.376000 Running HTTP IPv4 version on port 8990
19:34:07.376000 Wrote pid 3016 to .http_server.pid
19:34:08.468000 ====> Client connect
19:34:08.468000 accept_connection 148 returned 188
19:34:08.468000 accept_connection 148 returned 0
19:34:08.468000 Read 96 bytes
19:34:08.468000 Process 96 bytes request
19:34:08.468000 Got request: GET /verifiedserver HTTP/1.1
19:34:08.468000 Are-we-friendly question received
19:34:08.468000 Wrote request (96 bytes) input to log/server.input
19:34:08.468000 Identifying ourselves as friends
19:34:08.468000 Response sent (55 bytes) and written to log/server.response
19:34:08.468000 special request received, no persistency
19:34:08.468000 ====> Client disconnect 0
19:34:10.559000 ====> Client connect
19:34:10.559000 accept_connection 148 returned 188
19:34:10.559000 accept_connection 148 returned 0
19:34:10.559000 Read 96 bytes
19:34:10.559000 Process 96 bytes request
19:34:10.559000 Got request: GET /verifiedserver HTTP/1.1
19:34:10.559000 Are-we-friendly question received
19:34:10.559000 Wrote request (96 bytes) input to log/server.input
19:34:10.559000 Identifying ourselves as friends
19:34:10.559000 Response sent (55 bytes) and written to log/server.response
19:34:10.559000 special request received, no persistency
19:34:10.559000 ====> Client disconnect 0
19:34:11.963000 ====> Client connect
19:34:11.963000 accept_connection 148 returned 188
19:34:11.963000 accept_connection 148 returned 0
19:34:11.994000 Connection closed by client
19:34:11.994000 ====> Client disconnect 0
19:34:27.703000 Running HTTP IPv4 version on port 8990
19:34:27.703000 Wrote pid 3172 to .http_server.pid
19:34:28.795000 ====> Client connect
19:34:28.795000 accept_connection 148 returned 188
19:34:28.795000 accept_connection 148 returned 0
19:34:28.795000 Read 96 bytes
19:34:28.795000 Process 96 bytes request
19:34:28.795000 Got request: GET /verifiedserver HTTP/1.1
19:34:28.795000 Are-we-friendly question received
19:34:28.795000 Wrote request (96 bytes) input to log/server.input
19:34:28.795000 Identifying ourselves as friends
19:34:28.795000 Response sent (55 bytes) and written to log/server.response
19:34:28.795000 special request received, no persistency
19:34:28.795000 ====> Client disconnect 0
19:34:30.901000 ====> Client connect
19:34:30.901000 accept_connection 148 returned 188
19:34:30.901000 accept_connection 148 returned 0
19:34:30.901000 Read 96 bytes
19:34:30.901000 Process 96 bytes request
19:34:30.901000 Got request: GET /verifiedserver HTTP/1.1
19:34:30.901000 Are-we-friendly question received
19:34:30.901000 Wrote request (96 bytes) input to log/server.input
19:34:30.901000 Identifying ourselves as friends
19:34:30.901000 Response sent (55 bytes) and written to log/server.response
19:34:30.901000 special request received, no persistency
19:34:30.901000 ====> Client disconnect 0
19:34:32.305000 ====> Client connect
19:34:32.305000 accept_connection 148 returned 188
19:34:32.305000 accept_connection 148 returned 0
19:34:32.337000 Connection closed by client
19:34:32.337000 ====> Client disconnect 0
19:34:48.233000 Running HTTP IPv4 version on port 8990
19:34:48.233000 Wrote pid 4496 to .http_server.pid
19:34:49.309000 ====> Client connect
19:34:49.309000 accept_connection 148 returned 188
19:34:49.309000 accept_connection 148 returned 0
19:34:49.309000 Read 96 bytes
19:34:49.309000 Process 96 bytes request
19:34:49.309000 Got request: GET /verifiedserver HTTP/1.1
19:34:49.309000 Are-we-friendly question received
19:34:49.309000 Wrote request (96 bytes) input to log/server.input
19:34:49.309000 Identifying ourselves as friends
19:34:49.309000 Response sent (55 bytes) and written to log/server.response
19:34:49.309000 special request received, no persistency
19:34:49.309000 ====> Client disconnect 0
19:34:51.400000 ====> Client connect
19:34:51.400000 accept_connection 148 returned 188
19:34:51.400000 accept_connection 148 returned 0
19:34:51.400000 Read 96 bytes
19:34:51.400000 Process 96 bytes request
19:34:51.400000 Got request: GET /verifiedserver HTTP/1.1
19:34:51.400000 Are-we-friendly question received
19:34:51.400000 Wrote request (96 bytes) input to log/server.input
19:34:51.400000 Identifying ourselves as friends
19:34:51.400000 Response sent (55 bytes) and written to log/server.response
19:34:51.400000 special request received, no persistency
19:34:51.400000 ====> Client disconnect 0
19:34:52.788000 ====> Client connect
19:34:52.788000 accept_connection 148 returned 188
19:34:52.788000 accept_connection 148 returned 0
19:34:52.819000 Connection closed by client
19:34:52.819000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file http_verify.log
* STATE: INIT => CONNECT handle 0x6049b8; line 1447 (connection #-5000)
* Added connection 0. The cache now contains 1 members
* Trying 127.0.0.1...
* TCP_NODELAY set
* STATE: CONNECT => WAITCONNECT handle 0x6049b8; line 1499 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8990 (#0)
* STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x6049b8; line 1616 (connection #0)
* Marked for [keep alive]: HTTP default
* STATE: SENDPROTOCONNECT => DO handle 0x6049b8; line 1634 (connection #0)
> GET /verifiedserver HTTP/1.1
> Host: 127.0.0.1:8990
> User-Agent: curl/7.61.0-DEV
> Accept: */*
>
* STATE: DO => DO_DONE handle 0x6049b8; line 1713 (connection #0)
* STATE: DO_DONE => WAITPERFORM handle 0x6049b8; line 1840 (connection #0)
* STATE: WAITPERFORM => PERFORM handle 0x6049b8; line 1855 (connection #0)
* HTTP 1.1 or later with persistent connection, pipelining supported
< HTTP/1.1 200 OK
< Content-Length: 16
<
{ [16 bytes data]
* STATE: PERFORM => DONE handle 0x6049b8; line 2026 (connection #0)
* multi_done
* Connection #0 to host 127.0.0.1 left intact
* Expire cleared
=== End of file http_verify.log
=== Start of file http_verify.out
WE ROOLZ: 4496
=== End of file http_verify.out
=== Start of file https_stunnel.log
2018.07.12 19:34:50 LOG5[1568]: stunnel 5.08 on x86-pc-msvc-1500 platform2018.07.12 19:34:50 LOG5[1568]: Compiled/running with OpenSSL 1.0.1j-fips 15 Oct 20142018.07.12 19:34:50 LOG5[1568]: Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS2018.07.12 19:34:50 LOG5[1568]: Reading configuration from file d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests/https_stunnel.conf2018.07.12 19:34:50 LOG5[1568]: UTF-8 byte order mark not detected2018.07.12 19:34:50 LOG5[1568]: FIPS mode disabled2018.07.12 19:34:50 LOG5[1568]: Configuration successful2018.07.12 19:34:51 LOG5[2520]: Service [curltest] accepted connection from 127.0.0.1:588292018.07.12 19:34:51 LOG5[2520]: s_connect: connected 127.0.0.1:89902018.07.12 19:34:51 LOG5[2520]: Service [curltest] connected remote server from 127.0.0.1:588302018.07.12 19:34:51 LOG5[2520]: Connection closed: 55 byte(s) sent to SSL, 96 byte(s) sent to socket2018.07.12 19:34:52 LOG5[2004]: Service [curltest] accepted connection
from 127.0.0.1:588322018.07.12 19:34:52 LOG5[2004]: s_connect: connected 127.0.0.1:89902018.07.12 19:34:52 LOG5[2004]: Service [curltest] connected remote server from 127.0.0.1:588332018.07.12 19:34:53 LOG5[2004]: Connection closed: 0 byte(s) sent to SSL, 0 byte(s) sent to socket
=== End of file https_stunnel.log
=== Start of file https_verify.out
WE ROOLZ: 4496
=== End of file https_verify.out
=== Start of file server.response
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 10
blablabla
No headers at all, just data swsclose
Let's get
a little
so that
we
have
some
test
data to
verify
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: https://127.0.0.1:8991/data/3090002.txt?coolsite=yes
Connection: close
This server reply is for testing a simple Location: following to HTTPS URL
HTTP/1.1 200 Followed here fine swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3016
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3016
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3172
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3172
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 4496
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 4496
=== End of file server.response
=== Start of file stderr312
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr312
RUN: server/sws --pidfile ".http_server.pid" --logfile "log/http_server.log" --ipv4 --port 8990 --srcdir "/tests"
Inter result: "/build-4476/tests"
Inter result: "/tests/certs/Server-localhost-sv.pem"
HTTPS server (stunnel 5.08)
cmd: "/c/Program Files (x86)/stunnel//tstunnel" /build-4476/tests/https_stunnel.conf >/build-4476/tests/log/https_stunnel.log 2>&1
CApath = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests
cert = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/tests/certs/Server-localhost-sv.pem
debug = 5
socket = a:SO_REUSEADDR=1

[curltest]
accept = 8991
connect = 8990
test 0313...[CRL test]

curl returned 5, when expecting 60
goto problem 12
exit FAILED
== Contents of files in the log/ dir after test 313
=== Start of file check-expected
GET /310 HTTP/1.1[CR][LF]
Host: localhost:8991[CR][LF]
Accept: */*[CR][LF]
[CR][LF]
=== End of file check-expected
=== Start of file http_server.log
19:33:27.081000 ====> Client connect
19:33:27.081000 accept_connection 148 returned 188
19:33:27.081000 accept_connection 148 returned 0
19:33:27.081000 Read 90 bytes
19:33:27.081000 Process 90 bytes request
19:33:27.081000 Got request: GET /want/303 HTTP/1.1
19:33:27.081000 Requested test number 303 part 0
19:33:27.081000 - request found to be complete
19:33:27.081000 Wrote request (90 bytes) input to log/server.input
19:33:27.081000 Send response test303 section <data>
19:33:27.081000 Response sent (94 bytes) and written to log/server.response
19:33:27.081000 Told to sleep for 20 seconds
19:33:48.297000 Continuing after sleeping 20 seconds
19:33:48.297000 => persistent connection request ended, awaits new request
19:33:48.297000 Connection closed by client
19:33:48.297000 ====> Client disconnect 0
19:33:48.828000 ====> Client connect
19:33:48.828000 accept_connection 148 returned 188
19:33:48.828000 accept_connection 148 returned 0
19:33:48.828000 Read 224 bytes
19:33:48.828000 Process 224 bytes request
19:33:48.828000 Got request: POST /we/want/304 HTTP/1.1
19:33:48.828000 Requested test number 304 part 0
19:33:48.828000 - request found to be complete
19:33:48.828000 Found Content-Length: 1386 in the request
19:33:49.842000 Read 1386 bytes
19:33:49.842000 Process 1610 bytes request [CONTINUED]
19:33:49.842000 - request found to be complete
19:33:49.842000 Wrote request (1610 bytes) input to log/server.input
19:33:49.842000 Send response test304 section <data>
19:33:49.842000 Response sent (108 bytes) and written to log/server.response
19:33:49.842000 => persistent connection request ended, awaits new request
19:33:49.842000 Connection closed by client
19:33:49.842000 ====> Client disconnect 0
19:33:50.388000 ====> Client connect
19:33:50.388000 accept_connection 148 returned 188
19:33:50.388000 accept_connection 148 returned 0
19:33:50.388000 Connection closed by client
19:33:50.388000 ====> Client disconnect 0
19:33:50.871000 ====> Client connect
19:33:50.871000 accept_connection 148 returned 188
19:33:50.871000 accept_connection 148 returned 0
19:33:50.871000 Read 85 bytes
19:33:50.871000 Process 85 bytes request
19:33:50.871000 Got request: GET /306 HTTP/1.1
19:33:50.871000 Requested test number 306 part 0
19:33:50.871000 - request found to be complete
19:33:50.871000 Wrote request (85 bytes) input to log/server.input
19:33:50.871000 Send response test306 section <data>
19:33:50.871000 connection close instruction "swsclose" found in response
19:33:50.871000 Response sent (107 bytes) and written to log/server.response
19:33:50.871000 instructed to close connection after server-reply
19:33:50.871000 ====> Client disconnect 0
19:33:51.527000 ====> Client connect
19:33:51.527000 accept_connection 148 returned 188
19:33:51.527000 accept_connection 148 returned 0
19:33:51.527000 Read 90 bytes
19:33:51.527000 Process 90 bytes request
19:33:51.527000 Got request: GET /want/309 HTTP/1.1
19:33:51.527000 Requested test number 309 part 0
19:33:51.527000 - request found to be complete
19:33:51.527000 Wrote request (90 bytes) input to log/server.input
19:33:51.527000 Send response test309 section <data>
19:33:51.527000 connection close instruction "swsclose" found in response
19:33:51.527000 Response sent (277 bytes) and written to log/server.response
19:33:51.527000 instructed to close connection after server-reply
19:33:51.527000 ====> Client disconnect 0
19:33:51.589000 ====> Client connect
19:33:51.589000 accept_connection 148 returned 188
19:33:51.589000 accept_connection 148 returned 0
19:33:51.589000 Read 111 bytes
19:33:51.589000 Process 111 bytes request
19:33:51.589000 Got request: GET /data/3090002.txt?coolsite=yes HTTP/1.1
19:33:51.589000 Requested test number 309 part 2
19:33:51.589000 - request found to be complete
19:33:51.589000 Wrote request (111 bytes) input to log/server.input
19:33:51.589000 Send response test309 section <data2>
19:33:51.589000 connection close instruction "swsclose" found in response
19:33:51.589000 Response sent (179 bytes) and written to log/server.response
19:33:51.589000 instructed to close connection after server-reply
19:33:51.589000 ====> Client disconnect 0
19:34:07.376000 Running HTTP IPv4 version on port 8990
19:34:07.376000 Wrote pid 3016 to .http_server.pid
19:34:08.468000 ====> Client connect
19:34:08.468000 accept_connection 148 returned 188
19:34:08.468000 accept_connection 148 returned 0
19:34:08.468000 Read 96 bytes
19:34:08.468000 Process 96 bytes request
19:34:08.468000 Got request: GET /verifiedserver HTTP/1.1
19:34:08.468000 Are-we-friendly question received
19:34:08.468000 Wrote request (96 bytes) input to log/server.input
19:34:08.468000 Identifying ourselves as friends
19:34:08.468000 Response sent (55 bytes) and written to log/server.response
19:34:08.468000 special request received, no persistency
19:34:08.468000 ====> Client disconnect 0
19:34:10.559000 ====> Client connect
19:34:10.559000 accept_connection 148 returned 188
19:34:10.559000 accept_connection 148 returned 0
19:34:10.559000 Read 96 bytes
19:34:10.559000 Process 96 bytes request
19:34:10.559000 Got request: GET /verifiedserver HTTP/1.1
19:34:10.559000 Are-we-friendly question received
19:34:10.559000 Wrote request (96 bytes) input to log/server.input
19:34:10.559000 Identifying ourselves as friends
19:34:10.559000 Response sent (55 bytes) and written to log/server.response
19:34:10.559000 special request received, no persistency
19:34:10.559000 ====> Client disconnect 0
19:34:11.963000 ====> Client connect
19:34:11.963000 accept_connection 148 returned 188
19:34:11.963000 accept_connection 148 returned 0
19:34:11.994000 Connection closed by client
19:34:11.994000 ====> Client disconnect 0
19:34:27.703000 Running HTTP IPv4 version on port 8990
19:34:27.703000 Wrote pid 3172 to .http_server.pid
19:34:28.795000 ====> Client connect
19:34:28.795000 accept_connection 148 returned 188
19:34:28.795000 accept_connection 148 returned 0
19:34:28.795000 Read 96 bytes
19:34:28.795000 Process 96 bytes request
19:34:28.795000 Got request: GET /verifiedserver HTTP/1.1
19:34:28.795000 Are-we-friendly question received
19:34:28.795000 Wrote request (96 bytes) input to log/server.input
19:34:28.795000 Identifying ourselves as friends
19:34:28.795000 Response sent (55 bytes) and written to log/server.response
19:34:28.795000 special request received, no persistency
19:34:28.795000 ====> Client disconnect 0
19:34:30.901000 ====> Client connect
19:34:30.901000 accept_connection 148 returned 188
19:34:30.901000 accept_connection 148 returned 0
19:34:30.901000 Read 96 bytes
19:34:30.901000 Process 96 bytes request
19:34:30.901000 Got request: GET /verifiedserver HTTP/1.1
19:34:30.901000 Are-we-friendly question received
19:34:30.901000 Wrote request (96 bytes) input to log/server.input
19:34:30.901000 Identifying ourselves as friends
19:34:30.901000 Response sent (55 bytes) and written to log/server.response
19:34:30.901000 special request received, no persistency
19:34:30.901000 ====> Client disconnect 0
19:34:32.305000 ====> Client connect
19:34:32.305000 accept_connection 148 returned 188
19:34:32.305000 accept_connection 148 returned 0
19:34:32.337000 Connection closed by client
19:34:32.337000 ====> Client disconnect 0
19:34:48.233000 Running HTTP IPv4 version on port 8990
19:34:48.233000 Wrote pid 4496 to .http_server.pid
19:34:49.309000 ====> Client connect
19:34:49.309000 accept_connection 148 returned 188
19:34:49.309000 accept_connection 148 returned 0
19:34:49.309000 Read 96 bytes
19:34:49.309000 Process 96 bytes request
19:34:49.309000 Got request: GET /verifiedserver HTTP/1.1
19:34:49.309000 Are-we-friendly question received
19:34:49.309000 Wrote request (96 bytes) input to log/server.input
19:34:49.309000 Identifying ourselves as friends
19:34:49.309000 Response sent (55 bytes) and written to log/server.response
19:34:49.309000 special request received, no persistency
19:34:49.309000 ====> Client disconnect 0
19:34:51.400000 ====> Client connect
19:34:51.400000 accept_connection 148 returned 188
19:34:51.400000 accept_connection 148 returned 0
19:34:51.400000 Read 96 bytes
19:34:51.400000 Process 96 bytes request
19:34:51.400000 Got request: GET /verifiedserver HTTP/1.1
19:34:51.400000 Are-we-friendly question received
19:34:51.400000 Wrote request (96 bytes) input to log/server.input
19:34:51.400000 Identifying ourselves as friends
19:34:51.400000 Response sent (55 bytes) and written to log/server.response
19:34:51.400000 special request received, no persistency
19:34:51.400000 ====> Client disconnect 0
19:34:52.788000 ====> Client connect
19:34:52.788000 accept_connection 148 returned 188
19:34:52.788000 accept_connection 148 returned 0
19:34:52.819000 Connection closed by client
19:34:52.819000 ====> Client disconnect 0
19:35:08.388000 Running HTTP IPv4 version on port 8990
19:35:08.388000 Wrote pid 2228 to .http_server.pid
19:35:09.480000 ====> Client connect
19:35:09.480000 accept_connection 148 returned 188
19:35:09.480000 accept_connection 148 returned 0
19:35:09.480000 Read 96 bytes
19:35:09.480000 Process 96 bytes request
19:35:09.480000 Got request: GET /verifiedserver HTTP/1.1
19:35:09.480000 Are-we-friendly question received
19:35:09.480000 Wrote request (96 bytes) input to log/server.input
19:35:09.480000 Identifying ourselves as friends
19:35:09.480000 Response sent (55 bytes) and written to log/server.response
19:35:09.480000 special request received, no persistency
19:35:09.480000 ====> Client disconnect 0
19:35:11.571000 ====> Client connect
19:35:11.571000 accept_connection 148 returned 188
19:35:11.571000 accept_connection 148 returned 0
19:35:11.571000 Read 96 bytes
19:35:11.571000 Process 96 bytes request
19:35:11.571000 Got request: GET /verifiedserver HTTP/1.1
19:35:11.571000 Are-we-friendly question received
19:35:11.571000 Wrote request (96 bytes) input to log/server.input
19:35:11.571000 Identifying ourselves as friends
19:35:11.571000 Response sent (55 bytes) and written to log/server.response
19:35:11.571000 special request received, no persistency
19:35:11.571000 ====> Client disconnect 0
19:35:12.959000 ====> Client connect
19:35:12.959000 accept_connection 148 returned 188
19:35:12.959000 accept_connection 148 returned 0
19:35:12.990000 Connection closed by client
19:35:12.990000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file http_verify.log
* STATE: INIT => CONNECT handle 0x8349b8; line 1447 (connection #-5000)
* Added connection 0. The cache now contains 1 members
* Trying 127.0.0.1...
* TCP_NODELAY set
* STATE: CONNECT => WAITCONNECT handle 0x8349b8; line 1499 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8990 (#0)
* STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x8349b8; line 1616 (connection #0)
* Marked for [keep alive]: HTTP default
* STATE: SENDPROTOCONNECT => DO handle 0x8349b8; line 1634 (connection #0)
> GET /verifiedserver HTTP/1.1
> Host: 127.0.0.1:8990
> User-Agent: curl/7.61.0-DEV
> Accept: */*
>
* STATE: DO => DO_DONE handle 0x8349b8; line 1713 (connection #0)
* STATE: DO_DONE => WAITPERFORM handle 0x8349b8; line 1840 (connection #0)
* STATE: WAITPERFORM => PERFORM handle 0x8349b8; line 1855 (connection #0)
* HTTP 1.1 or later with persistent connection, pipelining supported
< HTTP/1.1 200 OK
< Content-Length: 16
<
{ [16 bytes data]
* STATE: PERFORM => DONE handle 0x8349b8; line 2026 (connection #0)
* multi_done
* Connection #0 to host 127.0.0.1 left intact
* Expire cleared
=== End of file http_verify.log
=== Start of file http_verify.out
WE ROOLZ: 2228
=== End of file http_verify.out
=== Start of file https_stunnel.log
2018.07.12 19:35:11 LOG5[4908]: stunnel 5.08 on x86-pc-msvc-1500 platform2018.07.12 19:35:11 LOG5[4908]: Compiled/running with OpenSSL 1.0.1j-fips 15 Oct 20142018.07.12 19:35:11 LOG5[4908]: Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS2018.07.12 19:35:11 LOG5[4908]: Reading configuration from file d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests/https_stunnel.conf2018.07.12 19:35:11 LOG5[4908]: UTF-8 byte order mark not detected2018.07.12 19:35:11 LOG5[4908]: FIPS mode disabled2018.07.12 19:35:11 LOG5[4908]: Configuration successful2018.07.12 19:35:11 LOG5[3216]: Service [curltest] accepted connection from 127.0.0.1:588392018.07.12 19:35:11 LOG5[3216]: s_connect: connected 127.0.0.1:89902018.07.12 19:35:11 LOG5[3216]: Service [curltest] connected remote server from 127.0.0.1:588402018.07.12 19:35:11 LOG5[3216]: Connection closed: 55 byte(s) sent to SSL, 96 byte(s) sent to socket2018.07.12 19:35:13 LOG5[1416]: Service [curltest] accepted connection
from 127.0.0.1:588422018.07.12 19:35:13 LOG5[1416]: s_connect: connected 127.0.0.1:89902018.07.12 19:35:13 LOG5[1416]: Service [curltest] connected remote server from 127.0.0.1:588432018.07.12 19:35:13 LOG5[1416]: Connection closed: 0 byte(s) sent to SSL, 0 byte(s) sent to socket
=== End of file https_stunnel.log
=== Start of file https_verify.out
WE ROOLZ: 2228
=== End of file https_verify.out
=== Start of file server.response
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 10
blablabla
No headers at all, just data swsclose
Let's get
a little
so that
we
have
some
test
data to
verify
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: https://127.0.0.1:8991/data/3090002.txt?coolsite=yes
Connection: close
This server reply is for testing a simple Location: following to HTTPS URL
HTTP/1.1 200 Followed here fine swsclose
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3016
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3016
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3172
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 3172
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 4496
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 4496
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 2228
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 2228
=== End of file server.response
=== Start of file stderr313
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr313
test 0314 SKIPPED: curl lacks brotli support
test 0315 SKIPPED: curl lacks brotli support
test 0316 SKIPPED: curl lacks brotli support
test 0317...[HTTP with custom Authorization: and redirect to new host]
-pd---e--- OK (317 out of 1192, remaining: 12:00)
test 0318...[HTTP with custom Authorization: and redirect to new host]
-pd---e--- OK (318 out of 1192, remaining: 11:58)
test 0320 SKIPPED: curl lacks TLS-SRP support
test 0321 SKIPPED: curl lacks TLS-SRP support
test 0322 SKIPPED: curl lacks TLS-SRP support
RUN: server/sws --pidfile ".http_server.pid" --logfile "log/http_server.log" --ipv4 --port 8990 --srcdir "/tests"
Inter result: "/build-4476/tests"
Inter result: "/tests/stunnel.pem"
HTTPS server (stunnel 5.08)
cmd: "/c/Program Files (x86)/stunnel//tstunnel" /build-4476/tests/https_stunnel.conf >/build-4476/tests/log/https_stunnel.log 2>&1
CApath = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests
cert = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/tests/stunnel.pem
debug = 5
socket = a:SO_REUSEADDR=1

[curltest]
accept = 8991
connect = 8990
test 0325...[HTTPS with attempted redirect to denied HTTP]

curl returned 5, when expecting 1
goto problem 13
exit FAILED
== Contents of files in the log/ dir after test 325
=== Start of file curl325.out
HTTP/1.1 301 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 7
Location: http://%HOSTIP:%HTTPPORT/325
=== End of file curl325.out
=== Start of file http_server.log
19:35:29.230000 Running HTTP IPv4 version on port 8990
19:35:29.230000 Wrote pid 2176 to .http_server.pid
19:35:30.322000 ====> Client connect
19:35:30.322000 accept_connection 148 returned 188
19:35:30.322000 accept_connection 148 returned 0
19:35:30.322000 Read 96 bytes
19:35:30.322000 Process 96 bytes request
19:35:30.322000 Got request: GET /verifiedserver HTTP/1.1
19:35:30.322000 Are-we-friendly question received
19:35:30.322000 Wrote request (96 bytes) input to log/server.input
19:35:30.322000 Identifying ourselves as friends
19:35:30.322000 Response sent (55 bytes) and written to log/server.response
19:35:30.322000 special request received, no persistency
19:35:30.322000 ====> Client disconnect 0
19:35:32.428000 ====> Client connect
19:35:32.428000 accept_connection 148 returned 188
19:35:32.428000 accept_connection 148 returned 0
19:35:32.428000 Read 96 bytes
19:35:32.428000 Process 96 bytes request
19:35:32.428000 Got request: GET /verifiedserver HTTP/1.1
19:35:32.428000 Are-we-friendly question received
19:35:32.428000 Wrote request (96 bytes) input to log/server.input
19:35:32.428000 Identifying ourselves as friends
19:35:32.428000 Response sent (55 bytes) and written to log/server.response
19:35:32.428000 special request received, no persistency
19:35:32.428000 ====> Client disconnect 0
19:35:33.551000 ====> Client connect
19:35:33.551000 accept_connection 148 returned 188
19:35:33.551000 accept_connection 148 returned 0
19:35:33.551000 Read 85 bytes
19:35:33.551000 Process 85 bytes request
19:35:33.551000 Got request: GET /325 HTTP/1.1
19:35:33.551000 Requested test number 325 part 0
19:35:33.551000 - request found to be complete
19:35:33.551000 Wrote request (85 bytes) input to log/server.input
19:35:33.551000 Send response test325 section <data>
19:35:33.551000 Response sent (142 bytes) and written to log/server.response
19:35:33.551000 => persistent connection request ended, awaits new request
19:35:33.551000 Connection closed by client
19:35:33.551000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file http_verify.log
* STATE: INIT => CONNECT handle 0x3f49b8; line 1447 (connection #-5000)
* Added connection 0. The cache now contains 1 members
* Trying 127.0.0.1...
* TCP_NODELAY set
* STATE: CONNECT => WAITCONNECT handle 0x3f49b8; line 1499 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8990 (#0)
* STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x3f49b8; line 1616 (connection #0)
* Marked for [keep alive]: HTTP default
* STATE: SENDPROTOCONNECT => DO handle 0x3f49b8; line 1634 (connection #0)
> GET /verifiedserver HTTP/1.1
> Host: 127.0.0.1:8990
> User-Agent: curl/7.61.0-DEV
> Accept: */*
>
* STATE: DO => DO_DONE handle 0x3f49b8; line 1713 (connection #0)
* STATE: DO_DONE => WAITPERFORM handle 0x3f49b8; line 1840 (connection #0)
* STATE: WAITPERFORM => PERFORM handle 0x3f49b8; line 1855 (connection #0)
* HTTP 1.1 or later with persistent connection, pipelining supported
< HTTP/1.1 200 OK
< Content-Length: 16
<
{ [16 bytes data]
* STATE: PERFORM => DONE handle 0x3f49b8; line 2026 (connection #0)
* multi_done
* Connection #0 to host 127.0.0.1 left intact
* Expire cleared
=== End of file http_verify.log
=== Start of file http_verify.out
WE ROOLZ: 2176
=== End of file http_verify.out
=== Start of file https_stunnel.log
2018.07.12 19:35:31 LOG5[1100]: stunnel 5.08 on x86-pc-msvc-1500 platform2018.07.12 19:35:31 LOG5[1100]: Compiled/running with OpenSSL 1.0.1j-fips 15 Oct 20142018.07.12 19:35:31 LOG5[1100]: Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS2018.07.12 19:35:31 LOG5[1100]: Reading configuration from file d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests/https_stunnel.conf2018.07.12 19:35:31 LOG5[1100]: UTF-8 byte order mark not detected2018.07.12 19:35:31 LOG5[1100]: FIPS mode disabled2018.07.12 19:35:32 LOG5[1100]: Configuration successful2018.07.12 19:35:32 LOG5[584]: Service [curltest] accepted connection from 127.0.0.1:588532018.07.12 19:35:32 LOG5[584]: s_connect: connected 127.0.0.1:89902018.07.12 19:35:32 LOG5[584]: Service [curltest] connected remote server from 127.0.0.1:588542018.07.12 19:35:32 LOG5[584]: Connection closed: 55 byte(s) sent to SSL, 96 byte(s) sent to socket2018.07.12 19:35:33 LOG5[2548]: Service [curltest] accepted connection from
127.0.0.1:588552018.07.12 19:35:33 LOG5[2548]: s_connect: connected 127.0.0.1:89902018.07.12 19:35:33 LOG5[2548]: Service [curltest] connected remote server from 127.0.0.1:588562018.07.12 19:35:33 LOG5[2548]: Connection closed: 142 byte(s) sent to SSL, 85 byte(s) sent to socket
=== End of file https_stunnel.log
=== Start of file https_verify.out
WE ROOLZ: 2176
=== End of file https_verify.out
=== Start of file server.input
GET /325 HTTP/1.1
Host: 127.0.0.1:8991
User-Agent: curl/7.61.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 2176
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 2176
HTTP/1.1 301 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 7
Location: http://%HOSTIP:%HTTPPORT/325
MooMoo
=== End of file server.response
=== Start of file stderr325
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 7 100 7 0 0 466 0 --:--:-- --:--:-- --:--:-- 466
=== End of file stderr325
=== Start of file trace325
19:35:33.536000 == Info: STATE: INIT => CONNECT handle 0x754a30; line 1447 (connection #-5000)
19:35:33.536000 == Info: Added connection 0. The cache now contains 1 members
19:35:33.536000 == Info: Trying 127.0.0.1...
19:35:33.536000 == Info: TCP_NODELAY set
19:35:33.536000 == Info: STATE: CONNECT => WAITCONNECT handle 0x754a30; line 1499 (connection #0)
19:35:33.536000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8991 (#0)
19:35:33.536000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x754a30; line 1616 (connection #0)
19:35:33.536000 == Info: Marked for [keep alive]: HTTP default
19:35:33.536000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 1/3)
19:35:33.536000 == Info: schannel: disabled server certificate revocation checks
19:35:33.536000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:35:33.536000 == Info: schannel: using IP address, SNI is not supported by OS.
19:35:33.536000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:35:33.551000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:35:33.551000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:35:33.551000 == Info: schannel: encrypted data got 1310
19:35:33.551000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:35:33.551000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:35:33.551000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x754a30; line 1630 (connection #0)
19:35:33.551000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 2/3)
19:35:33.551000 == Info: schannel: encrypted data got 107
19:35:33.551000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:35:33.551000 == Info: schannel: SSL/TLS handshake complete
19:35:33.551000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8991 (step 3/3)
19:35:33.551000 == Info: schannel: stored credential handle in session cache
19:35:33.551000 == Info: STATE: PROTOCONNECT => DO handle 0x754a30; line 1651 (connection #0)
19:35:33.551000 => Send header, 85 bytes (0x55)
0000: GET /325 HTTP/1.1
0013: Host: 127.0.0.1:8991
0029: User-Agent: curl/7.61.0-DEV
0046: Accept: */*
0053:
19:35:33.551000 == Info: STATE: DO => DO_DONE handle 0x754a30; line 1713 (connection #0)
19:35:33.551000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x754a30; line 1840 (connection #0)
19:35:33.551000 == Info: STATE: WAITPERFORM => PERFORM handle 0x754a30; line 1855 (connection #0)
19:35:33.551000 == Info: schannel: client wants to read 102400 bytes
19:35:33.551000 == Info: schannel: encdata_buffer resized 103424
19:35:33.551000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:33.551000 == Info: schannel: encrypted data got 298
19:35:33.551000 == Info: schannel: encrypted data buffer: offset 298 length 103424
19:35:33.551000 == Info: schannel: decrypted data length: 20
19:35:33.551000 == Info: schannel: decrypted data added: 20
19:35:33.551000 == Info: schannel: decrypted data cached: offset 20 length 102400
19:35:33.551000 == Info: schannel: encrypted data length: 197
19:35:33.551000 == Info: schannel: encrypted data cached: offset 197 length 103424
19:35:33.551000 == Info: schannel: decrypted data length: 122
19:35:33.551000 == Info: schannel: decrypted data added: 122
19:35:33.551000 == Info: schannel: decrypted data cached: offset 142 length 102400
19:35:33.551000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:33.551000 == Info: schannel: decrypted data buffer: offset 142 length 102400
19:35:33.551000 == Info: schannel: schannel_recv cleanup
19:35:33.551000 == Info: schannel: decrypted data returned 142
19:35:33.551000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:33.551000 == Info: HTTP 1.1 or later with persistent connection, pipelining supported
19:35:33.551000 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 301 OK.
19:35:33.551000 <= Recv header, 36 bytes (0x24)
0000: Date: Thu, 09 Nov 2010 14:49:00 GMT.
19:35:33.551000 == Info: Server test-server/fake is not blacklisted
19:35:33.551000 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:35:33.551000 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 7.
19:35:33.551000 <= Recv header, 39 bytes (0x27)
0000: Location: http://%HOSTIP:%HTTPPORT/325.
19:35:33.551000 <= Recv header, 1 bytes (0x1)
0000: .
19:35:33.551000 == Info: Ignoring the response-body
19:35:33.551000 <= Recv data, 7 bytes (0x7)
0000: MooMoo.
=== End of file trace325
test 0326...[HTTP GET chunked data in raw mode]
-pd---e--- OK (326 out of 1192, remaining: 12:27)
test 0340...[FTP using %00 in path with singlecwd]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
-p----e--- OK (327 out of 1192, remaining: 12:24)
test 0350...[FTP root dir list multicwd]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD /
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (328 out of 1192, remaining: 12:22)
test 0351...[FTP root dir list nocwd]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST /
IN: QUIT
-pd---e--- OK (329 out of 1192, remaining: 12:19)
test 0352...[FTP root dir list singlecwd]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD /
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (330 out of 1192, remaining: 12:17)
test 0353...[FTP home dir list singlecwd]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (331 out of 1192, remaining: 12:14)
test 0354...[FTP without password]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 354
IN: RETR 354
IN: QUIT
-pd---e--- OK (332 out of 1192, remaining: 12:12)
test 0393...[HTTP max-filesize and out-of-range Content-Length]
-p----e--- OK (333 out of 1192, remaining: 12:09)
test 0394...[HTTP with rubbish in Content-Length]
-p----e--- OK (334 out of 1192, remaining: 12:06)
test 0395...[HTTP and out-of-range Content-Length]
-p----e--- OK (335 out of 1192, remaining: 12:04)
Inter result: "/build-4476/tests"
Inter result: "/tests/stunnel.pem"
FTPS server (stunnel 5.08)
cmd: "/c/Program Files (x86)/stunnel//tstunnel" /build-4476/tests/ftps_stunnel.conf >/build-4476/tests/log/ftps_stunnel.log 2>&1
CApath = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests
cert = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/tests/stunnel.pem
debug = 5
socket = a:SO_REUSEADDR=1

[curltest]
accept = 8993
connect = 8992
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PBSZ 0
IN: PROT C
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE verifiedserver
IN: RETR verifiedserver
FTPD: We returned proof we are the test server
test 0400...[FTPS dir list PASV unencrypted data]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PBSZ 0
IN: PROT C
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT

curl returned 5, when expecting 0
goto problem 14
exit FAILED
== Contents of files in the log/ dir after test 400
=== Start of file curl400.out
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT
-r--r--r-- 1 0 1 35 Jul 16 1996 README
lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr/bin
dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
drwxrwxrwx 2 98 98 512 May 29 16:04 download.html
dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
=== End of file curl400.out
=== Start of file ftp_server.log
19:35:36.884671 ====> Client connect
19:35:36.885307 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:36.887752 < "USER anonymous"
19:35:36.887926 > "331 We are happy you popped in![CR][LF]"
19:35:36.889774 < "PASS ftp@example.com"
19:35:36.889942 > "230 Welcome you silly person[CR][LF]"
19:35:36.891603 < "PBSZ 0"
19:35:36.891767 > "500 PBSZ not implemented[CR][LF]"
19:35:36.893627 < "PROT C"
19:35:36.893795 > "500 PROT not implemented[CR][LF]"
19:35:36.895517 < "PWD"
19:35:36.895693 > "257 "/" is current directory[CR][LF]"
19:35:36.897467 < "EPSV"
19:35:36.897621 ====> Passive DATA channel requested by client
19:35:36.897730 DATA sockfilt for passive data channel starting...
19:35:36.937272 DATA sockfilt for passive data channel started (pid 1472)
19:35:36.938328 DATA sockfilt for passive data channel listens on port 58883
19:35:36.938523 > "229 Entering Passive Mode (|||58883|)[LF]"
19:35:36.938637 Client has been notified that DATA conn will be accepted on port 58883
19:35:36.940493 Client connects to port 58883
19:35:36.940750 ====> Client established passive DATA connection on port 58883
19:35:36.941395 < "TYPE I"
19:35:36.941546 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:36.943184 < "SIZE verifiedserver"
19:35:36.943353 > "213 16[CR][LF]"
19:35:36.945437 < "RETR verifiedserver"
19:35:36.945611 > "150 Binary junk (16 bytes).[CR][LF]"
19:35:37.038562 =====> Closing passive DATA connection...
19:35:37.038843 Server disconnects passive DATA connection
19:35:37.039716 DATA sockfilt for passive data channel quits (pid 3832)
19:35:37.039852 =====> Closed passive DATA connection
19:35:37.040011 > "226 File transfer complete[CR][LF]"
19:35:37.043830 MAIN sockfilt said DISC
19:35:37.044046 ====> Client disconnected
19:35:37.044414 Awaiting input
19:35:38.163874 ====> Client connect
19:35:38.164444 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:38.171457 < "USER anonymous"
19:35:38.171629 > "331 We are happy you popped in![CR][LF]"
19:35:38.173585 < "PASS ftp@example.com"
19:35:38.173751 > "230 Welcome you silly person[CR][LF]"
19:35:38.175540 < "PBSZ 0"
19:35:38.175703 > "500 PBSZ not implemented[CR][LF]"
19:35:38.177510 < "PROT C"
19:35:38.177672 > "500 PROT not implemented[CR][LF]"
19:35:38.179499 < "PWD"
19:35:38.179666 > "257 "/" is current directory[CR][LF]"
19:35:38.181684 < "EPSV"
19:35:38.181837 ====> Passive DATA channel requested by client
19:35:38.181952 DATA sockfilt for passive data channel starting...
19:35:38.224821 DATA sockfilt for passive data channel started (pid 4460)
19:35:38.225887 DATA sockfilt for passive data channel listens on port 58887
19:35:38.226087 > "229 Entering Passive Mode (|||58887|)[LF]"
19:35:38.226201 Client has been notified that DATA conn will be accepted on port 58887
19:35:38.228323 Client connects to port 58887
19:35:38.228584 ====> Client established passive DATA connection on port 58887
19:35:38.229232 < "TYPE A"
19:35:38.229385 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:38.231225 < "LIST"
19:35:38.231388 > "150 here comes a directory[CR][LF]"
19:35:38.231508 pass LIST data on data connection
19:35:38.329522 =====> Closing passive DATA connection...
19:35:38.329802 Server disconnects passive DATA connection
19:35:38.330527 DATA sockfilt for passive data channel quits (pid 4516)
19:35:38.330656 =====> Closed passive DATA connection
19:35:38.330828 > "226 ASCII transfer complete[CR][LF]"
19:35:38.334132 < "QUIT"
19:35:38.334302 > "221 bye bye baby[CR][LF]"
19:35:38.337556 MAIN sockfilt said DISC
19:35:38.337824 ====> Client disconnected
19:35:38.338242 Awaiting input
=== End of file ftp_server.log
=== Start of file ftp_sockctrl.log
19:35:36.687000 select_ws: 148 is readable
19:35:36.687000 ====> Client connect
19:35:36.687000 select_ws: 0 is readable
19:35:36.687000 Received DATA (on stdin)
19:35:36.687000 > 160 bytes data, server => client
19:35:36.687000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:36.687000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:36.687000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:36.687000 select_ws: 192 is readable
19:35:36.687000 < 16 bytes data, client => server
19:35:36.687000 'USER anonymous\r\n'
19:35:36.687000 select_ws: 0 is readable
19:35:36.687000 Received DATA (on stdin)
19:35:36.687000 > 33 bytes data, server => client
19:35:36.687000 '331 We are happy you popped in!\r\n'
19:35:36.687000 select_ws: 192 is readable
19:35:36.687000 < 22 bytes data, client => server
19:35:36.687000 'PASS ftp@example.com\r\n'
19:35:36.687000 select_ws: 0 is readable
19:35:36.687000 Received DATA (on stdin)
19:35:36.687000 > 30 bytes data, server => client
19:35:36.687000 '230 Welcome you silly person\r\n'
19:35:36.687000 select_ws: 192 is readable
19:35:36.687000 < 8 bytes data, client => server
19:35:36.687000 'PBSZ 0\r\n'
19:35:36.703000 select_ws: 0 is readable
19:35:36.703000 Received DATA (on stdin)
19:35:36.703000 > 26 bytes data, server => client
19:35:36.703000 '500 PBSZ not implemented\r\n'
19:35:36.703000 select_ws: 192 is readable
19:35:36.703000 < 8 bytes data, client => server
19:35:36.703000 'PROT C\r\n'
19:35:36.703000 select_ws: 0 is readable
19:35:36.703000 Received DATA (on stdin)
19:35:36.703000 > 26 bytes data, server => client
19:35:36.703000 '500 PROT not implemented\r\n'
19:35:36.703000 select_ws: 192 is readable
19:35:36.703000 < 5 bytes data, client => server
19:35:36.703000 'PWD\r\n'
19:35:36.703000 select_ws: 0 is readable
19:35:36.703000 Received DATA (on stdin)
19:35:36.703000 > 30 bytes data, server => client
19:35:36.703000 '257 "/" is current directory\r\n'
19:35:36.703000 select_ws: 192 is readable
19:35:36.703000 < 6 bytes data, client => server
19:35:36.703000 'EPSV\r\n'
19:35:36.749000 select_ws: 0 is readable
19:35:36.749000 Received DATA (on stdin)
19:35:36.749000 > 38 bytes data, server => client
19:35:36.749000 '229 Entering Passive Mode (|||58883|)\n'
19:35:36.749000 select_ws: 192 is readable
19:35:36.749000 < 8 bytes data, client => server
19:35:36.749000 'TYPE I\r\n'
19:35:36.749000 select_ws: 0 is readable
19:35:36.749000 Received DATA (on stdin)
19:35:36.749000 > 33 bytes data, server => client
19:35:36.749000 '200 I modify TYPE as you wanted\r\n'
19:35:36.749000 select_ws: 192 is readable
19:35:36.749000 < 21 bytes data, client => server
19:35:36.749000 'SIZE verifiedserver\r\n'
19:35:36.749000 select_ws: 0 is readable
19:35:36.749000 Received DATA (on stdin)
19:35:36.749000 > 8 bytes data, server => client
19:35:36.749000 '213 16\r\n'
19:35:36.749000 select_ws: 192 is readable
19:35:36.749000 < 21 bytes data, client => server
19:35:36.749000 'RETR verifiedserver\r\n'
19:35:36.749000 select_ws: 0 is readable
19:35:36.749000 Received DATA (on stdin)
19:35:36.749000 > 29 bytes data, server => client
19:35:36.749000 '150 Binary junk (16 bytes).\r\n'
19:35:36.843000 select_ws: 0 is readable
19:35:36.843000 Received DATA (on stdin)
19:35:36.843000 > 28 bytes data, server => client
19:35:36.843000 '226 File transfer complete\r\n'
19:35:36.843000 select_ws: 192 is readable
19:35:36.843000 select_ws: 192 is excepted
19:35:36.843000 ====> Client disconnect
19:35:37.966000 select_ws: 148 is readable
19:35:37.966000 ====> Client connect
19:35:37.966000 select_ws: 0 is readable
19:35:37.966000 Received DATA (on stdin)
19:35:37.966000 > 160 bytes data, server => client
19:35:37.966000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:37.966000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:37.966000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 16 bytes data, client => server
19:35:37.982000 'USER anonymous\r\n'
19:35:37.982000 select_ws: 0 is readable
19:35:37.982000 Received DATA (on stdin)
19:35:37.982000 > 33 bytes data, server => client
19:35:37.982000 '331 We are happy you popped in!\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 22 bytes data, client => server
19:35:37.982000 'PASS ftp@example.com\r\n'
19:35:37.982000 select_ws: 0 is readable
19:35:37.982000 Received DATA (on stdin)
19:35:37.982000 > 30 bytes data, server => client
19:35:37.982000 '230 Welcome you silly person\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 8 bytes data, client => server
19:35:37.982000 'PBSZ 0\r\n'
19:35:37.982000 select_ws: 0 is readable
19:35:37.982000 Received DATA (on stdin)
19:35:37.982000 > 26 bytes data, server => client
19:35:37.982000 '500 PBSZ not implemented\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 8 bytes data, client => server
19:35:37.982000 'PROT C\r\n'
19:35:37.982000 select_ws: 0 is readable
19:35:37.982000 Received DATA (on stdin)
19:35:37.982000 > 26 bytes data, server => client
19:35:37.982000 '500 PROT not implemented\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 5 bytes data, client => server
19:35:37.982000 'PWD\r\n'
19:35:37.982000 select_ws: 0 is readable
19:35:37.982000 Received DATA (on stdin)
19:35:37.982000 > 30 bytes data, server => client
19:35:37.982000 '257 "/" is current directory\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 6 bytes data, client => server
19:35:37.982000 'EPSV\r\n'
19:35:38.029000 select_ws: 0 is readable
19:35:38.029000 Received DATA (on stdin)
19:35:38.029000 > 38 bytes data, server => client
19:35:38.029000 '229 Entering Passive Mode (|||58887|)\n'
19:35:38.029000 select_ws: 192 is readable
19:35:38.029000 < 8 bytes data, client => server
19:35:38.029000 'TYPE A\r\n'
19:35:38.029000 select_ws: 0 is readable
19:35:38.029000 Received DATA (on stdin)
19:35:38.029000 > 33 bytes data, server => client
19:35:38.029000 '200 I modify TYPE as you wanted\r\n'
19:35:38.029000 select_ws: 192 is readable
19:35:38.044000 < 6 bytes data, client => server
19:35:38.044000 'LIST\r\n'
19:35:38.044000 select_ws: 0 is readable
19:35:38.044000 Received DATA (on stdin)
19:35:38.044000 > 28 bytes data, server => client
19:35:38.044000 '150 here comes a directory\r\n'
19:35:38.138000 select_ws: 0 is readable
19:35:38.138000 Received DATA (on stdin)
19:35:38.138000 > 29 bytes data, server => client
19:35:38.138000 '226 ASCII transfer complete\r\n'
19:35:38.138000 select_ws: 192 is readable
19:35:38.138000 < 6 bytes data, client => server
19:35:38.138000 'QUIT\r\n'
19:35:38.138000 select_ws: 0 is readable
19:35:38.138000 Received DATA (on stdin)
19:35:38.138000 > 18 bytes data, server => client
19:35:38.138000 '221 bye bye baby\r\n'
19:35:38.138000 select_ws: 192 is readable
19:35:38.138000 select_ws: 192 is excepted
19:35:38.138000 ====> Client disconnect
=== End of file ftp_sockctrl.log
=== Start of file ftp_sockdata.log
18:35:36.734000 Running IPv4 version
18:35:36.734000 Listening on port 58883
18:35:36.734000 Wrote pid 3832 to ./.ftp_sockdata.pid
18:35:36.734000 select_ws: 0 is readable
18:35:36.734000 Received PING (on stdin)
18:35:36.734000 select_ws: 0 is readable
18:35:36.734000 Received PORT (on stdin)
18:35:36.749000 select_ws: 148 is readable
18:35:36.749000 ====> Client connect
18:35:36.749000 select_ws: 0 is readable
18:35:36.749000 Received DATA (on stdin)
18:35:36.749000 > 16 bytes data, server => client
18:35:36.749000 'WE ROOLZ: 3252\r\n'
18:35:36.843000 select_ws: 0 is readable
18:35:36.843000 Received DISC (on stdin)
18:35:36.843000 ====> Client forcibly disconnected
18:35:36.843000 select_ws: 0 is readable
18:35:36.843000 Received QUIT (on stdin)
18:35:36.843000 quits
18:35:36.843000 ============> sockfilt quits
18:35:38.029000 Running IPv4 version
18:35:38.029000 Listening on port 58887
18:35:38.029000 Wrote pid 4516 to ./.ftp_sockdata.pid
18:35:38.029000 select_ws: 0 is readable
18:35:38.029000 Received PING (on stdin)
18:35:38.029000 select_ws: 0 is readable
18:35:38.029000 Received PORT (on stdin)
18:35:38.029000 select_ws: 148 is readable
18:35:38.029000 ====> Client connect
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 10 bytes data, server => client
18:35:38.044000 'total 20\r\n'
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 57 bytes data, server => client
18:35:38.044000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 58 bytes data, server => client
18:35:38.044000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 61 bytes data, server => client
18:35:38.044000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:38.044000 '\n'
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 62 bytes data, server => client
18:35:38.044000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:38.044000 '\n'
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 70 bytes data, server => client
18:35:38.044000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:38.044000 'usr/bin\r\n'
18:35:38.060000 select_ws: 0 is readable
18:35:38.060000 Received DATA (on stdin)
18:35:38.060000 > 59 bytes data, server => client
18:35:38.060000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:38.060000 select_ws: 0 is readable
18:35:38.060000 Received DATA (on stdin)
18:35:38.060000 > 69 bytes data, server => client
18:35:38.060000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:38.060000 'd.html\r\n'
18:35:38.060000 select_ws: 0 is readable
18:35:38.060000 Received DATA (on stdin)
18:35:38.060000 > 59 bytes data, server => client
18:35:38.060000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:38.060000 select_ws: 0 is readable
18:35:38.060000 Received DATA (on stdin)
18:35:38.060000 > 59 bytes data, server => client
18:35:38.060000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:38.060000 select_ws: 0 is readable
18:35:38.060000 Received DATA (on stdin)
18:35:38.060000 > 59 bytes data, server => client
18:35:38.060000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:38.138000 select_ws: 0 is readable
18:35:38.138000 Received DISC (on stdin)
18:35:38.138000 ====> Client forcibly disconnected
18:35:38.138000 select_ws: 0 is readable
18:35:38.138000 Received QUIT (on stdin)
18:35:38.138000 quits
18:35:38.138000 ============> sockfilt quits
=== End of file ftp_sockdata.log
=== Start of file ftps_stunnel.log
2018.07.12 19:35:36 LOG5[1764]: stunnel 5.08 on x86-pc-msvc-1500 platform2018.07.12 19:35:36 LOG5[1764]: Compiled/running with OpenSSL 1.0.1j-fips 15 Oct 20142018.07.12 19:35:36 LOG5[1764]: Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS2018.07.12 19:35:36 LOG5[1764]: Reading configuration from file d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests/ftps_stunnel.conf2018.07.12 19:35:36 LOG5[1764]: UTF-8 byte order mark not detected2018.07.12 19:35:36 LOG5[1764]: FIPS mode disabled2018.07.12 19:35:36 LOG5[1764]: Configuration successful2018.07.12 19:35:36 LOG5[3824]: Service [curltest] accepted connection from 127.0.0.1:588812018.07.12 19:35:36 LOG5[3824]: s_connect: connected 127.0.0.1:89922018.07.12 19:35:36 LOG5[3824]: Service [curltest] connected remote server from 127.0.0.1:588822018.07.12 19:35:37 LOG3[3824]: SSL_read: 1408F119: error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac2018.07.12 19:35:37 LOG5[3824]: Connectio
n reset: 441 byte(s) sent to SSL, 115 byte(s) sent to socket2018.07.12 19:35:38 LOG5[3092]: Service [curltest] accepted connection from 127.0.0.1:588852018.07.12 19:35:38 LOG5[3092]: s_connect: connected 127.0.0.1:89922018.07.12 19:35:38 LOG5[3092]: Service [curltest] connected remote server from 127.0.0.1:588862018.07.12 19:35:38 LOG5[3092]: Connection closed: 451 byte(s) sent to SSL, 85 byte(s) sent to socket
=== End of file ftps_stunnel.log
=== Start of file ftps_verify.log
* STATE: INIT => CONNECT handle 0x3749b8; line 1447 (connection #-5000)
* Added connection 0. The cache now contains 1 members
* Trying 127.0.0.1...
* TCP_NODELAY set
* STATE: CONNECT => WAITCONNECT handle 0x3749b8; line 1499 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
* STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x3749b8; line 1616 (connection #0)
* Marked for [keep alive]: FTP default
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 1/3)
* schannel: disabled server certificate revocation checks
* schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
* schannel: using IP address, SNI is not supported by OS.
* schannel: sending initial handshake data: sending 155 bytes...
* schannel: sent initial handshake data: sent 155 bytes
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
* schannel: encrypted data got 1310
* schannel: encrypted data buffer: offset 1310 length 4096
* schannel: sending next handshake data: sending 182 bytes...
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
* schannel: encrypted data got 107
* schannel: encrypted data buffer: offset 107 length 4096
* schannel: SSL/TLS handshake complete
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 3/3)
* schannel: stored credential handle in session cache
* FTP 0x37e078 (line 3117) state change from STOP to WAIT220
* STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x3749b8; line 1630 (connection #0)
* schannel: client wants to read 102400 bytes
* schannel: encdata_buffer resized 103424
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 245
* schannel: encrypted data buffer: offset 245 length 103424
* schannel: decrypted data length: 160
* schannel: decrypted data added: 160
* schannel: decrypted data cached: offset 160 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 160 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 160
* schannel: decrypted data buffer: offset 0 length 102400
< 220- _ _ ____ _
< 220- ___| | | | _ \| |
< 220- / __| | | | |_) | |
< 220- | (__| |_| | _ {| |___
< 220 \___|\___/|_| \_\_____|
> USER anonymous
* FTP 0x37e078 (line 803) state change from WAIT220 to USER
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 117
* schannel: encrypted data buffer: offset 117 length 103424
* schannel: decrypted data length: 33
* schannel: decrypted data added: 33
* schannel: decrypted data cached: offset 33 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 33 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 33
* schannel: decrypted data buffer: offset 0 length 102400
< 331 We are happy you popped in
> PASS ftp@example.com
* FTP 0x37e078 (line 2545) state change from USER to PASS
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 30
* schannel: decrypted data added: 30
* schannel: decrypted data cached: offset 30 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 30 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 30
* schannel: decrypted data buffer: offset 0 length 102400
< 230 Welcome you silly person
> PBSZ 0
* FTP 0x37e078 (line 2521) state change from PASS to PBSZ
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 26
* schannel: decrypted data added: 26
* schannel: decrypted data cached: offset 26 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 26 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 26
* schannel: decrypted data buffer: offset 0 length 102400
< 500 PBSZ not implemented
> PROT C
* FTP 0x37e078 (line 2734) state change from PBSZ to PROT
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 26
* schannel: decrypted data added: 26
* schannel: decrypted data cached: offset 26 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 26 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 26
* schannel: decrypted data buffer: offset 0 length 102400
< 500 PROT not implemented
> PWD
* FTP 0x37e078 (line 815) state change from PROT to PWD
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 30
* schannel: decrypted data added: 30
* schannel: decrypted data cached: offset 30 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 30 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 30
* schannel: decrypted data buffer: offset 0 length 102400
< 257 "/" is current directory
* Entry path is '/'
* FTP 0x37e078 (line 2869) state change from PWD to STOP
* protocol connect phase DONE
* STATE: PROTOCONNECT => DO handle 0x3749b8; line 1651 (connection #0)
* DO phase starts
> EPSV
* FTP 0x37e078 (line 1346) state change from STOP to PASV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
* STATE: DO => DOING handle 0x3749b8; line 1700 (connection #0)
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 117
* schannel: encrypted data buffer: offset 117 length 103424
* schannel: decrypted data length: 38
* schannel: decrypted data added: 38
* schannel: decrypted data cached: offset 38 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 38 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 38
* schannel: decrypted data buffer: offset 0 length 102400
< 229 Entering Passive Mode (|||58883|)
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connecting to 127.0.0.1 (127.0.0.1) port 58883
* FTP 0x37e078 (line 2002) state change from PASV to STOP
* DO phase is complete2
* STATE: DOING => DO_MORE handle 0x3749b8; line 1787 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
* DO-MORE connected phase starts
> TYPE I
* FTP 0x37e078 (line 3442) state change from STOP to RETR_TYPE
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 117
* schannel: encrypted data buffer: offset 117 length 103424
* schannel: decrypted data length: 33
* schannel: decrypted data added: 33
* schannel: decrypted data cached: offset 33 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 33 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 33
* schannel: decrypted data buffer: offset 0 length 102400
< 200 I modify TYPE as you wanted
> SIZE verifiedserver
* FTP 0x37e078 (line 1768) state change from RETR_TYPE to RETR_SIZE
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 85
* schannel: encrypted data buffer: offset 85 length 103424
* schannel: decrypted data length: 8
* schannel: decrypted data added: 8
* schannel: decrypted data cached
=== End of file ftps_verify.log
=== Start of file server.input
USER anonymous
PASS ftp@example.com
PBSZ 0
PROT C
PWD
EPSV
TYPE A
LIST
QUIT
=== End of file server.input
=== Start of file stderr400
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 623 0 623 0 0 3331 0 --:--:-- --:--:-- --:--:-- 3331
=== End of file stderr400
=== Start of file trace400
19:35:38.951000 == Info: STATE: INIT => CONNECT handle 0x3649e0; line 1447 (connection #-5000)
19:35:38.951000 == Info: Added connection 0. The cache now contains 1 members
19:35:38.951000 == Info: Trying 127.0.0.1...
19:35:38.951000 == Info: TCP_NODELAY set
19:35:38.951000 == Info: STATE: CONNECT => WAITCONNECT handle 0x3649e0; line 1499 (connection #0)
19:35:38.951000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:38.951000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x3649e0; line 1616 (connection #0)
19:35:38.951000 == Info: Marked for [keep alive]: FTP default
19:35:38.951000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 1/3)
19:35:38.951000 == Info: schannel: disabled server certificate revocation checks
19:35:38.951000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:35:38.951000 == Info: schannel: using IP address, SNI is not supported by OS.
19:35:38.951000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:35:38.966000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:35:38.966000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:38.966000 == Info: schannel: encrypted data got 1310
19:35:38.966000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:35:38.966000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:35:38.966000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:38.966000 == Info: schannel: encrypted data got 107
19:35:38.966000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:35:38.966000 == Info: schannel: SSL/TLS handshake complete
19:35:38.966000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 3/3)
19:35:38.966000 == Info: schannel: stored credential handle in session cache
19:35:38.966000 == Info: FTP 0x36ebc0 (line 3117) state change from STOP to WAIT220
19:35:38.966000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x3649e0; line 1630 (connection #0)
19:35:38.982000 == Info: schannel: client wants to read 102400 bytes
19:35:38.982000 == Info: schannel: encdata_buffer resized 103424
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: encrypted data got 245
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 245 length 103424
19:35:38.982000 == Info: schannel: decrypted data length: 160
19:35:38.982000 == Info: schannel: decrypted data added: 160
19:35:38.982000 == Info: schannel: decrypted data cached: offset 160 length 102400
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 160 length 102400
19:35:38.982000 == Info: schannel: schannel_recv cleanup
19:35:38.982000 == Info: schannel: decrypted data returned 160
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:38.982000 <= Recv header, 32 bytes (0x20)
0000: 220- _ _ ____ _
19:35:38.982000 <= Recv header, 32 bytes (0x20)
0000: 220- ___| | | | _ \| |
19:35:38.982000 <= Recv header, 32 bytes (0x20)
0000: 220- / __| | | | |_) | |
19:35:38.982000 <= Recv header, 32 bytes (0x20)
0000: 220- | (__| |_| | _ {| |___
19:35:38.982000 <= Recv header, 32 bytes (0x20)
0000: 220 \___|\___/|_| \_\_____|
19:35:38.982000 => Send header, 16 bytes (0x10)
0000: USER anonymous
19:35:38.982000 == Info: FTP 0x36ebc0 (line 803) state change from WAIT220 to USER
19:35:38.982000 == Info: schannel: client wants to read 102400 bytes
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: encrypted data got 117
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:38.982000 == Info: schannel: decrypted data length: 33
19:35:38.982000 == Info: schannel: decrypted data added: 33
19:35:38.982000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:38.982000 == Info: schannel: schannel_recv cleanup
19:35:38.982000 == Info: schannel: decrypted data returned 33
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:38.982000 <= Recv header, 33 bytes (0x21)
0000: 331 We are happy you popped in
19:35:38.982000 => Send header, 22 bytes (0x16)
0000: PASS ftp@example.com
19:35:38.982000 == Info: FTP 0x36ebc0 (line 2545) state change from USER to PASS
19:35:38.982000 == Info: schannel: client wants to read 102400 bytes
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: encrypted data got 101
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:38.982000 == Info: schannel: decrypted data length: 30
19:35:38.982000 == Info: schannel: decrypted data added: 30
19:35:38.982000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:38.982000 == Info: schannel: schannel_recv cleanup
19:35:38.982000 == Info: schannel: decrypted data returned 30
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:38.982000 <= Recv header, 30 bytes (0x1e)
0000: 230 Welcome you silly person
19:35:38.982000 => Send header, 8 bytes (0x8)
0000: PBSZ 0
19:35:38.982000 == Info: FTP 0x36ebc0 (line 2521) state change from PASS to PBSZ
19:35:38.982000 == Info: schannel: client wants to read 102400 bytes
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: encrypted data got 101
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:38.982000 == Info: schannel: decrypted data length: 26
19:35:38.982000 == Info: schannel: decrypted data added: 26
19:35:38.982000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:38.982000 == Info: schannel: schannel_recv cleanup
19:35:38.982000 == Info: schannel: decrypted data returned 26
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:38.982000 <= Recv header, 26 bytes (0x1a)
0000: 500 PBSZ not implemented
19:35:38.982000 => Send header, 8 bytes (0x8)
0000: PROT C
19:35:38.982000 == Info: FTP 0x36ebc0 (line 2734) state change from PBSZ to PROT
19:35:38.982000 == Info: schannel: client wants to read 102400 bytes
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: encrypted data got 101
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:38.982000 == Info: schannel: decrypted data length: 26
19:35:38.982000 == Info: schannel: decrypted data added: 26
19:35:38.982000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:38.982000 == Info: schannel: schannel_recv cleanup
19:35:38.982000 == Info: schannel: decrypted data returned 26
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:38.982000 <= Recv header, 26 bytes (0x1a)
0000: 500 PROT not implemented
19:35:38.982000 => Send header, 5 bytes (0x5)
0000: PWD
19:35:38.982000 == Info: FTP 0x36ebc0 (line 815) state change from PROT to PWD
19:35:38.982000 == Info: schannel: client wants to read 102400 bytes
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: encrypted data got 101
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:38.982000 == Info: schannel: decrypted data length: 30
19:35:38.982000 == Info: schannel: decrypted data added: 30
19:35:38.982000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:38.982000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:38.982000 == Info: schannel: schannel_recv cleanup
19:35:38.982000 == Info: schannel: decrypted data returned 30
19:35:38.982000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:38.982000 <= Recv header, 30 bytes (0x1e)
0000: 257 "/" is current directory
19:35:38.982000 == Info: Entry path is '/'
19:35:38.982000 == Info: FTP 0x36ebc0 (line 2869) state change from PWD to STOP
19:35:38.982000 == Info: protocol connect phase DONE
19:35:38.982000 == Info: STATE: PROTOCONNECT => DO handle 0x3649e0; line 1651 (connection #0)
19:35:38.982000 == Info: DO phase starts
19:35:38.982000 => Send header, 6 bytes (0x6)
0000: EPSV
19:35:38.982000 == Info: FTP 0x36ebc0 (line 1346) state change from STOP to PASV
19:35:38.982000 == Info: Connect data stream passively
19:35:38.982000 == Info: ftp_perform ends with SECONDARY: 0
19:35:38.982000 == Info: STATE: DO => DOING handle 0x3649e0; line 1700 (connection #0)
19:35:39.029000 == Info: schannel: client wants to read 102400 bytes
19:35:39.029000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.029000 == Info: schannel: encrypted data got 117
19:35:39.029000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:39.029000 == Info: schannel: decrypted data length: 38
19:35:39.029000 == Info: schannel: decrypted data added: 38
19:35:39.029000 == Info: schannel: decrypted data cached: offset 38 length 102400
19:35:39.029000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.029000 == Info: schannel: decrypted data buffer: offset 38 length 102400
19:35:39.029000 == Info: schannel: schannel_recv cleanup
19:35:39.029000 == Info: schannel: decrypted data returned 38
19:35:39.029000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.029000 <= Recv header, 38 bytes (0x26)
0000: 229 Entering Passive Mode (|||58887|).
19:35:39.029000 == Info: Trying 127.0.0.1...
19:35:39.029000 == Info: TCP_NODELAY set
19:35:39.029000 == Info: Connecting to 127.0.0.1 (127.0.0.1) port 58887
19:35:39.029000 == Info: FTP 0x36ebc0 (line 2002) state change from PASV to STOP
19:35:39.029000 == Info: DO phase is complete2
19:35:39.029000 == Info: STATE: DOING => DO_MORE handle 0x3649e0; line 1787 (connection #0)
19:35:39.029000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:39.029000 == Info: DO-MORE connected phase starts
19:35:39.029000 => Send header, 8 bytes (0x8)
0000: TYPE A
19:35:39.029000 == Info: FTP 0x36ebc0 (line 3442) state change from STOP to LIST_TYPE
19:35:39.029000 == Info: schannel: client wants to read 102400 bytes
19:35:39.029000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.029000 == Info: schannel: encrypted data got 117
19:35:39.029000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:39.029000 == Info: schannel: decrypted data length: 33
19:35:39.029000 == Info: schannel: decrypted data added: 33
19:35:39.029000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:39.029000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.029000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:39.029000 == Info: schannel: schannel_recv cleanup
19:35:39.029000 == Info: schannel: decrypted data returned 33
19:35:39.029000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.029000 <= Recv header, 33 bytes (0x21)
0000: 200 I modify TYPE as you wanted
19:35:39.029000 => Send header, 6 bytes (0x6)
0000: LIST
19:35:39.029000 == Info: FTP 0x36ebc0 (line 1501) state change from LIST_TYPE to LIST
19:35:39.044000 == Info: schannel: client wants to read 102400 bytes
19:35:39.044000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.044000 == Info: schannel: encrypted data got 101
19:35:39.044000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:39.044000 == Info: schannel: decrypted data length: 28
19:35:39.044000 == Info: schannel: decrypted data added: 28
19:35:39.044000 == Info: schannel: decrypted data cached: offset 28 length 102400
19:35:39.044000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.044000 == Info: schannel: decrypted data buffer: offset 28 length 102400
19:35:39.044000 == Info: schannel: schannel_recv cleanup
19:35:39.044000 == Info: schannel: decrypted data returned 28
19:35:39.044000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.044000 <= Recv header, 28 bytes (0x1c)
0000: 150 here comes a directory
19:35:39.044000 == Info: Maxdownload = -1
19:35:39.044000 == Info: FTP 0x36ebc0 (line 485) state change from LIST to STOP
19:35:39.044000 == Info: STATE: DO_MORE => DO_DONE handle 0x3649e0; line 1813 (connection #0)
19:35:39.044000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x3649e0; line 1840 (connection #0)
19:35:39.044000 == Info: STATE: WAITPERFORM => PERFORM handle 0x3649e0; line 1855 (connection #0)
19:35:39.044000 <= Recv data, 10 bytes (0xa)
0000: total 20
19:35:39.044000 <= Recv data, 57 bytes (0x39)
0000: drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
19:35:39.044000 <= Recv data, 58 bytes (0x3a)
0000: drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
19:35:39.044000 <= Recv data, 61 bytes (0x3d)
0000: drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT
19:35:39.044000 <= Recv data, 62 bytes (0x3e)
0000: -r--r--r-- 1 0 1 35 Jul 16 1996 README
19:35:39.044000 <= Recv data, 70 bytes (0x46)
0000: lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr
0040: /bin
19:35:39.060000 <= Recv data, 59 bytes (0x3b)
0000: dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
19:35:39.060000 <= Recv data, 69 bytes (0x45)
0000: drwxrwxrwx 2 98 98 512 May 29 16:04 download.h
0040: tml
19:35:39.060000 <= Recv data, 59 bytes (0x3b)
0000: dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
19:35:39.060000 <= Recv data, 59 bytes (0x3b)
0000: drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
19:35:39.060000 <= Recv data, 59 bytes (0x3b)
0000: dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
19:35:39.138000 == Info: nread <= 0, server closed connection, bailing
19:35:39.138000 == Info: STATE: PERFORM => DONE handle 0x3649e0; line 2026 (connection #0)
19:35:39.138000 == Info: multi_done
19:35:39.138000 == Info: Remembering we are in dir ""
19:35:39.138000 == Info: schannel: client wants to read 102400 bytes
19:35:39.138000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.138000 == Info: schannel: encrypted data got 101
19:35:39.138000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:39.138000 == Info: schannel: decrypted data length: 29
19:35:39.138000 == Info: schannel: decrypted data added: 29
19:35:39.138000 == Info: schannel: decrypted data cached: offset 29 length 102400
19:35:39.138000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.138000 == Info: schannel: decrypted data buffer: offset 29 length 102400
19:35:39.138000 == Info: schannel: schannel_recv cleanup
19:35:39.138000 == Info: schannel: decrypted data returned 29
19:35:39.138000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.138000 <= Recv header, 29 bytes (0x1d)
0000: 226 ASCII transfer complete
=== End of file trace400
test 0401...[FTPS PASV upload file]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PBSZ 0
IN: PROT C
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 401
IN: QUIT

curl returned 5, when expecting 0
goto problem 15
exit FAILED
== Contents of files in the log/ dir after test 401
=== Start of file ftp_server.log
19:35:36.884671 ====> Client connect
19:35:36.885307 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:36.887752 < "USER anonymous"
19:35:36.887926 > "331 We are happy you popped in![CR][LF]"
19:35:36.889774 < "PASS ftp@example.com"
19:35:36.889942 > "230 Welcome you silly person[CR][LF]"
19:35:36.891603 < "PBSZ 0"
19:35:36.891767 > "500 PBSZ not implemented[CR][LF]"
19:35:36.893627 < "PROT C"
19:35:36.893795 > "500 PROT not implemented[CR][LF]"
19:35:36.895517 < "PWD"
19:35:36.895693 > "257 "/" is current directory[CR][LF]"
19:35:36.897467 < "EPSV"
19:35:36.897621 ====> Passive DATA channel requested by client
19:35:36.897730 DATA sockfilt for passive data channel starting...
19:35:36.937272 DATA sockfilt for passive data channel started (pid 1472)
19:35:36.938328 DATA sockfilt for passive data channel listens on port 58883
19:35:36.938523 > "229 Entering Passive Mode (|||58883|)[LF]"
19:35:36.938637 Client has been notified that DATA conn will be accepted on port 58883
19:35:36.940493 Client connects to port 58883
19:35:36.940750 ====> Client established passive DATA connection on port 58883
19:35:36.941395 < "TYPE I"
19:35:36.941546 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:36.943184 < "SIZE verifiedserver"
19:35:36.943353 > "213 16[CR][LF]"
19:35:36.945437 < "RETR verifiedserver"
19:35:36.945611 > "150 Binary junk (16 bytes).[CR][LF]"
19:35:37.038562 =====> Closing passive DATA connection...
19:35:37.038843 Server disconnects passive DATA connection
19:35:37.039716 DATA sockfilt for passive data channel quits (pid 3832)
19:35:37.039852 =====> Closed passive DATA connection
19:35:37.040011 > "226 File transfer complete[CR][LF]"
19:35:37.043830 MAIN sockfilt said DISC
19:35:37.044046 ====> Client disconnected
19:35:37.044414 Awaiting input
19:35:38.163874 ====> Client connect
19:35:38.164444 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:38.171457 < "USER anonymous"
19:35:38.171629 > "331 We are happy you popped in![CR][LF]"
19:35:38.173585 < "PASS ftp@example.com"
19:35:38.173751 > "230 Welcome you silly person[CR][LF]"
19:35:38.175540 < "PBSZ 0"
19:35:38.175703 > "500 PBSZ not implemented[CR][LF]"
19:35:38.177510 < "PROT C"
19:35:38.177672 > "500 PROT not implemented[CR][LF]"
19:35:38.179499 < "PWD"
19:35:38.179666 > "257 "/" is current directory[CR][LF]"
19:35:38.181684 < "EPSV"
19:35:38.181837 ====> Passive DATA channel requested by client
19:35:38.181952 DATA sockfilt for passive data channel starting...
19:35:38.224821 DATA sockfilt for passive data channel started (pid 4460)
19:35:38.225887 DATA sockfilt for passive data channel listens on port 58887
19:35:38.226087 > "229 Entering Passive Mode (|||58887|)[LF]"
19:35:38.226201 Client has been notified that DATA conn will be accepted on port 58887
19:35:38.228323 Client connects to port 58887
19:35:38.228584 ====> Client established passive DATA connection on port 58887
19:35:38.229232 < "TYPE A"
19:35:38.229385 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:38.231225 < "LIST"
19:35:38.231388 > "150 here comes a directory[CR][LF]"
19:35:38.231508 pass LIST data on data connection
19:35:38.329522 =====> Closing passive DATA connection...
19:35:38.329802 Server disconnects passive DATA connection
19:35:38.330527 DATA sockfilt for passive data channel quits (pid 4516)
19:35:38.330656 =====> Closed passive DATA connection
19:35:38.330828 > "226 ASCII transfer complete[CR][LF]"
19:35:38.334132 < "QUIT"
19:35:38.334302 > "221 bye bye baby[CR][LF]"
19:35:38.337556 MAIN sockfilt said DISC
19:35:38.337824 ====> Client disconnected
19:35:38.338242 Awaiting input
19:35:39.068675 ====> Client connect
19:35:39.069218 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:39.071876 < "USER anonymous"
19:35:39.072052 > "331 We are happy you popped in![CR][LF]"
19:35:39.073848 < "PASS ftp@example.com"
19:35:39.074011 > "230 Welcome you silly person[CR][LF]"
19:35:39.076061 < "PBSZ 0"
19:35:39.076228 > "500 PBSZ not implemented[CR][LF]"
19:35:39.077983 < "PROT C"
19:35:39.078145 > "500 PROT not implemented[CR][LF]"
19:35:39.079821 < "PWD"
19:35:39.079988 > "257 "/" is current directory[CR][LF]"
19:35:39.081730 < "EPSV"
19:35:39.081878 ====> Passive DATA channel requested by client
19:35:39.081987 DATA sockfilt for passive data channel starting...
19:35:39.121825 DATA sockfilt for passive data channel started (pid 2108)
19:35:39.123138 DATA sockfilt for passive data channel listens on port 58891
19:35:39.123355 > "229 Entering Passive Mode (|||58891|)[LF]"
19:35:39.123470 Client has been notified that DATA conn will be accepted on port 58891
19:35:39.125373 Client connects to port 58891
19:35:39.125615 ====> Client established passive DATA connection on port 58891
19:35:39.126467 < "TYPE I"
19:35:39.126624 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:39.128299 < "STOR 401"
19:35:39.128444 STOR test number 401 in log/upload.401
19:35:39.128594 > "125 Gimme gimme gimme![CR][LF]"
19:35:39.130531 > Appending 52 bytes to file
19:35:39.223938 =====> Closing passive DATA connection...
19:35:39.224254 Server knows passive DATA connection is already disconnected
19:35:39.224630 DATA sockfilt for passive data channel quits (pid 1080)
19:35:39.224743 =====> Closed passive DATA connection
19:35:39.224856 received 52 bytes upload
19:35:39.224993 > "226 File transfer complete[CR][LF]"
19:35:39.229341 < "QUIT"
19:35:39.229549 > "221 bye bye baby[CR][LF]"
19:35:39.232989 MAIN sockfilt said DISC
19:35:39.233230 ====> Client disconnected
19:35:39.233642 Awaiting input
=== End of file ftp_server.log
=== Start of file ftp_sockctrl.log
19:35:36.687000 select_ws: 148 is readable
19:35:36.687000 ====> Client connect
19:35:36.687000 select_ws: 0 is readable
19:35:36.687000 Received DATA (on stdin)
19:35:36.687000 > 160 bytes data, server => client
19:35:36.687000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:36.687000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:36.687000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:36.687000 select_ws: 192 is readable
19:35:36.687000 < 16 bytes data, client => server
19:35:36.687000 'USER anonymous\r\n'
19:35:36.687000 select_ws: 0 is readable
19:35:36.687000 Received DATA (on stdin)
19:35:36.687000 > 33 bytes data, server => client
19:35:36.687000 '331 We are happy you popped in!\r\n'
19:35:36.687000 select_ws: 192 is readable
19:35:36.687000 < 22 bytes data, client => server
19:35:36.687000 'PASS ftp@example.com\r\n'
19:35:36.687000 select_ws: 0 is readable
19:35:36.687000 Received DATA (on stdin)
19:35:36.687000 > 30 bytes data, server => client
19:35:36.687000 '230 Welcome you silly person\r\n'
19:35:36.687000 select_ws: 192 is readable
19:35:36.687000 < 8 bytes data, client => server
19:35:36.687000 'PBSZ 0\r\n'
19:35:36.703000 select_ws: 0 is readable
19:35:36.703000 Received DATA (on stdin)
19:35:36.703000 > 26 bytes data, server => client
19:35:36.703000 '500 PBSZ not implemented\r\n'
19:35:36.703000 select_ws: 192 is readable
19:35:36.703000 < 8 bytes data, client => server
19:35:36.703000 'PROT C\r\n'
19:35:36.703000 select_ws: 0 is readable
19:35:36.703000 Received DATA (on stdin)
19:35:36.703000 > 26 bytes data, server => client
19:35:36.703000 '500 PROT not implemented\r\n'
19:35:36.703000 select_ws: 192 is readable
19:35:36.703000 < 5 bytes data, client => server
19:35:36.703000 'PWD\r\n'
19:35:36.703000 select_ws: 0 is readable
19:35:36.703000 Received DATA (on stdin)
19:35:36.703000 > 30 bytes data, server => client
19:35:36.703000 '257 "/" is current directory\r\n'
19:35:36.703000 select_ws: 192 is readable
19:35:36.703000 < 6 bytes data, client => server
19:35:36.703000 'EPSV\r\n'
19:35:36.749000 select_ws: 0 is readable
19:35:36.749000 Received DATA (on stdin)
19:35:36.749000 > 38 bytes data, server => client
19:35:36.749000 '229 Entering Passive Mode (|||58883|)\n'
19:35:36.749000 select_ws: 192 is readable
19:35:36.749000 < 8 bytes data, client => server
19:35:36.749000 'TYPE I\r\n'
19:35:36.749000 select_ws: 0 is readable
19:35:36.749000 Received DATA (on stdin)
19:35:36.749000 > 33 bytes data, server => client
19:35:36.749000 '200 I modify TYPE as you wanted\r\n'
19:35:36.749000 select_ws: 192 is readable
19:35:36.749000 < 21 bytes data, client => server
19:35:36.749000 'SIZE verifiedserver\r\n'
19:35:36.749000 select_ws: 0 is readable
19:35:36.749000 Received DATA (on stdin)
19:35:36.749000 > 8 bytes data, server => client
19:35:36.749000 '213 16\r\n'
19:35:36.749000 select_ws: 192 is readable
19:35:36.749000 < 21 bytes data, client => server
19:35:36.749000 'RETR verifiedserver\r\n'
19:35:36.749000 select_ws: 0 is readable
19:35:36.749000 Received DATA (on stdin)
19:35:36.749000 > 29 bytes data, server => client
19:35:36.749000 '150 Binary junk (16 bytes).\r\n'
19:35:36.843000 select_ws: 0 is readable
19:35:36.843000 Received DATA (on stdin)
19:35:36.843000 > 28 bytes data, server => client
19:35:36.843000 '226 File transfer complete\r\n'
19:35:36.843000 select_ws: 192 is readable
19:35:36.843000 select_ws: 192 is excepted
19:35:36.843000 ====> Client disconnect
19:35:37.966000 select_ws: 148 is readable
19:35:37.966000 ====> Client connect
19:35:37.966000 select_ws: 0 is readable
19:35:37.966000 Received DATA (on stdin)
19:35:37.966000 > 160 bytes data, server => client
19:35:37.966000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:37.966000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:37.966000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 16 bytes data, client => server
19:35:37.982000 'USER anonymous\r\n'
19:35:37.982000 select_ws: 0 is readable
19:35:37.982000 Received DATA (on stdin)
19:35:37.982000 > 33 bytes data, server => client
19:35:37.982000 '331 We are happy you popped in!\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 22 bytes data, client => server
19:35:37.982000 'PASS ftp@example.com\r\n'
19:35:37.982000 select_ws: 0 is readable
19:35:37.982000 Received DATA (on stdin)
19:35:37.982000 > 30 bytes data, server => client
19:35:37.982000 '230 Welcome you silly person\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 8 bytes data, client => server
19:35:37.982000 'PBSZ 0\r\n'
19:35:37.982000 select_ws: 0 is readable
19:35:37.982000 Received DATA (on stdin)
19:35:37.982000 > 26 bytes data, server => client
19:35:37.982000 '500 PBSZ not implemented\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 8 bytes data, client => server
19:35:37.982000 'PROT C\r\n'
19:35:37.982000 select_ws: 0 is readable
19:35:37.982000 Received DATA (on stdin)
19:35:37.982000 > 26 bytes data, server => client
19:35:37.982000 '500 PROT not implemented\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 5 bytes data, client => server
19:35:37.982000 'PWD\r\n'
19:35:37.982000 select_ws: 0 is readable
19:35:37.982000 Received DATA (on stdin)
19:35:37.982000 > 30 bytes data, server => client
19:35:37.982000 '257 "/" is current directory\r\n'
19:35:37.982000 select_ws: 192 is readable
19:35:37.982000 < 6 bytes data, client => server
19:35:37.982000 'EPSV\r\n'
19:35:38.029000 select_ws: 0 is readable
19:35:38.029000 Received DATA (on stdin)
19:35:38.029000 > 38 bytes data, server => client
19:35:38.029000 '229 Entering Passive Mode (|||58887|)\n'
19:35:38.029000 select_ws: 192 is readable
19:35:38.029000 < 8 bytes data, client => server
19:35:38.029000 'TYPE A\r\n'
19:35:38.029000 select_ws: 0 is readable
19:35:38.029000 Received DATA (on stdin)
19:35:38.029000 > 33 bytes data, server => client
19:35:38.029000 '200 I modify TYPE as you wanted\r\n'
19:35:38.029000 select_ws: 192 is readable
19:35:38.044000 < 6 bytes data, client => server
19:35:38.044000 'LIST\r\n'
19:35:38.044000 select_ws: 0 is readable
19:35:38.044000 Received DATA (on stdin)
19:35:38.044000 > 28 bytes data, server => client
19:35:38.044000 '150 here comes a directory\r\n'
19:35:38.138000 select_ws: 0 is readable
19:35:38.138000 Received DATA (on stdin)
19:35:38.138000 > 29 bytes data, server => client
19:35:38.138000 '226 ASCII transfer complete\r\n'
19:35:38.138000 select_ws: 192 is readable
19:35:38.138000 < 6 bytes data, client => server
19:35:38.138000 'QUIT\r\n'
19:35:38.138000 select_ws: 0 is readable
19:35:38.138000 Received DATA (on stdin)
19:35:38.138000 > 18 bytes data, server => client
19:35:38.138000 '221 bye bye baby\r\n'
19:35:38.138000 select_ws: 192 is readable
19:35:38.138000 select_ws: 192 is excepted
19:35:38.138000 ====> Client disconnect
19:35:38.871000 select_ws: 148 is readable
19:35:38.871000 ====> Client connect
19:35:38.871000 select_ws: 0 is readable
19:35:38.871000 Received DATA (on stdin)
19:35:38.871000 > 160 bytes data, server => client
19:35:38.871000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:38.871000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:38.871000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:38.871000 select_ws: 192 is readable
19:35:38.871000 < 16 bytes data, client => server
19:35:38.871000 'USER anonymous\r\n'
19:35:38.871000 select_ws: 0 is readable
19:35:38.871000 Received DATA (on stdin)
19:35:38.871000 > 33 bytes data, server => client
19:35:38.871000 '331 We are happy you popped in!\r\n'
19:35:38.871000 select_ws: 192 is readable
19:35:38.871000 < 22 bytes data, client => server
19:35:38.871000 'PASS ftp@example.com\r\n'
19:35:38.871000 select_ws: 0 is readable
19:35:38.871000 Received DATA (on stdin)
19:35:38.887000 > 30 bytes data, server => client
19:35:38.887000 '230 Welcome you silly person\r\n'
19:35:38.887000 select_ws: 192 is readable
19:35:38.887000 < 8 bytes data, client => server
19:35:38.887000 'PBSZ 0\r\n'
19:35:38.887000 select_ws: 0 is readable
19:35:38.887000 Received DATA (on stdin)
19:35:38.887000 > 26 bytes data, server => client
19:35:38.887000 '500 PBSZ not implemented\r\n'
19:35:38.887000 select_ws: 192 is readable
19:35:38.887000 < 8 bytes data, client => server
19:35:38.887000 'PROT C\r\n'
19:35:38.887000 select_ws: 0 is readable
19:35:38.887000 Received DATA (on stdin)
19:35:38.887000 > 26 bytes data, server => client
19:35:38.887000 '500 PROT not implemented\r\n'
19:35:38.887000 select_ws: 192 is readable
19:35:38.887000 < 5 bytes data, client => server
19:35:38.887000 'PWD\r\n'
19:35:38.887000 select_ws: 0 is readable
19:35:38.887000 Received DATA (on stdin)
19:35:38.887000 > 30 bytes data, server => client
19:35:38.887000 '257 "/" is current directory\r\n'
19:35:38.887000 select_ws: 192 is readable
19:35:38.887000 < 6 bytes data, client => server
19:35:38.887000 'EPSV\r\n'
19:35:38.933000 select_ws: 0 is readable
19:35:38.933000 Received DATA (on stdin)
19:35:38.933000 > 38 bytes data, server => client
19:35:38.933000 '229 Entering Passive Mode (|||58891|)\n'
19:35:38.933000 select_ws: 192 is readable
19:35:38.933000 < 8 bytes data, client => server
19:35:38.933000 'TYPE I\r\n'
19:35:38.933000 select_ws: 0 is readable
19:35:38.933000 Received DATA (on stdin)
19:35:38.933000 > 33 bytes data, server => client
19:35:38.933000 '200 I modify TYPE as you wanted\r\n'
19:35:38.933000 select_ws: 192 is readable
19:35:38.933000 < 10 bytes data, client => server
19:35:38.933000 'STOR 401\r\n'
19:35:38.933000 select_ws: 0 is readable
19:35:38.933000 Received DATA (on stdin)
19:35:38.933000 > 24 bytes data, server => client
19:35:38.933000 '125 Gimme gimme gimme!\r\n'
19:35:39.027000 select_ws: 0 is readable
19:35:39.027000 Received DATA (on stdin)
19:35:39.027000 > 28 bytes data, server => client
19:35:39.027000 '226 File transfer complete\r\n'
19:35:39.027000 select_ws: 192 is readable
19:35:39.027000 < 6 bytes data, client => server
19:35:39.027000 'QUIT\r\n'
19:35:39.027000 select_ws: 0 is readable
19:35:39.027000 Received DATA (on stdin)
19:35:39.027000 > 18 bytes data, server => client
19:35:39.027000 '221 bye bye baby\r\n'
19:35:39.043000 select_ws: 192 is readable
19:35:39.043000 select_ws: 192 is excepted
19:35:39.043000 ====> Client disconnect
=== End of file ftp_sockctrl.log
=== Start of file ftp_sockdata.log
18:35:36.734000 Running IPv4 version
18:35:36.734000 Listening on port 58883
18:35:36.734000 Wrote pid 3832 to ./.ftp_sockdata.pid
18:35:36.734000 select_ws: 0 is readable
18:35:36.734000 Received PING (on stdin)
18:35:36.734000 select_ws: 0 is readable
18:35:36.734000 Received PORT (on stdin)
18:35:36.749000 select_ws: 148 is readable
18:35:36.749000 ====> Client connect
18:35:36.749000 select_ws: 0 is readable
18:35:36.749000 Received DATA (on stdin)
18:35:36.749000 > 16 bytes data, server => client
18:35:36.749000 'WE ROOLZ: 3252\r\n'
18:35:36.843000 select_ws: 0 is readable
18:35:36.843000 Received DISC (on stdin)
18:35:36.843000 ====> Client forcibly disconnected
18:35:36.843000 select_ws: 0 is readable
18:35:36.843000 Received QUIT (on stdin)
18:35:36.843000 quits
18:35:36.843000 ============> sockfilt quits
18:35:38.029000 Running IPv4 version
18:35:38.029000 Listening on port 58887
18:35:38.029000 Wrote pid 4516 to ./.ftp_sockdata.pid
18:35:38.029000 select_ws: 0 is readable
18:35:38.029000 Received PING (on stdin)
18:35:38.029000 select_ws: 0 is readable
18:35:38.029000 Received PORT (on stdin)
18:35:38.029000 select_ws: 148 is readable
18:35:38.029000 ====> Client connect
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 10 bytes data, server => client
18:35:38.044000 'total 20\r\n'
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 57 bytes data, server => client
18:35:38.044000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 58 bytes data, server => client
18:35:38.044000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 61 bytes data, server => client
18:35:38.044000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:38.044000 '\n'
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 62 bytes data, server => client
18:35:38.044000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:38.044000 '\n'
18:35:38.044000 select_ws: 0 is readable
18:35:38.044000 Received DATA (on stdin)
18:35:38.044000 > 70 bytes data, server => client
18:35:38.044000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:38.044000 'usr/bin\r\n'
18:35:38.060000 select_ws: 0 is readable
18:35:38.060000 Received DATA (on stdin)
18:35:38.060000 > 59 bytes data, server => client
18:35:38.060000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:38.060000 select_ws: 0 is readable
18:35:38.060000 Received DATA (on stdin)
18:35:38.060000 > 69 bytes data, server => client
18:35:38.060000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:38.060000 'd.html\r\n'
18:35:38.060000 select_ws: 0 is readable
18:35:38.060000 Received DATA (on stdin)
18:35:38.060000 > 59 bytes data, server => client
18:35:38.060000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:38.060000 select_ws: 0 is readable
18:35:38.060000 Received DATA (on stdin)
18:35:38.060000 > 59 bytes data, server => client
18:35:38.060000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:38.060000 select_ws: 0 is readable
18:35:38.060000 Received DATA (on stdin)
18:35:38.060000 > 59 bytes data, server => client
18:35:38.060000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:38.138000 select_ws: 0 is readable
18:35:38.138000 Received DISC (on stdin)
18:35:38.138000 ====> Client forcibly disconnected
18:35:38.138000 select_ws: 0 is readable
18:35:38.138000 Received QUIT (on stdin)
18:35:38.138000 quits
18:35:38.138000 ============> sockfilt quits
18:35:39.918000 Running IPv4 version
18:35:39.918000 Listening on port 58891
18:35:39.918000 Wrote pid 1080 to ./.ftp_sockdata.pid
18:35:39.918000 select_ws: 0 is readable
18:35:39.918000 Received PING (on stdin)
18:35:39.933000 select_ws: 0 is readable
18:35:39.933000 Received PORT (on stdin)
18:35:39.933000 select_ws: 148 is readable
18:35:39.933000 ====> Client connect
18:35:39.933000 select_ws: 144 is readable
18:35:39.933000 select_ws: 144 is excepted
18:35:39.933000 < 52 bytes data, client => server
18:35:39.933000 'data\n to\n see\nthat FTPS\nworks\n so does it?\n'
18:35:39.933000 ====> Client disconnect
18:35:40.027000 select_ws: 0 is readable
18:35:40.027000 Received QUIT (on stdin)
18:35:40.027000 quits
18:35:40.027000 ============> sockfilt quits
=== End of file ftp_sockdata.log
=== Start of file ftps_stunnel.log
2018.07.12 19:35:36 LOG5[1764]: stunnel 5.08 on x86-pc-msvc-1500 platform2018.07.12 19:35:36 LOG5[1764]: Compiled/running with OpenSSL 1.0.1j-fips 15 Oct 20142018.07.12 19:35:36 LOG5[1764]: Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS2018.07.12 19:35:36 LOG5[1764]: Reading configuration from file d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests/ftps_stunnel.conf2018.07.12 19:35:36 LOG5[1764]: UTF-8 byte order mark not detected2018.07.12 19:35:36 LOG5[1764]: FIPS mode disabled2018.07.12 19:35:36 LOG5[1764]: Configuration successful2018.07.12 19:35:36 LOG5[3824]: Service [curltest] accepted connection from 127.0.0.1:588812018.07.12 19:35:36 LOG5[3824]: s_connect: connected 127.0.0.1:89922018.07.12 19:35:36 LOG5[3824]: Service [curltest] connected remote server from 127.0.0.1:588822018.07.12 19:35:37 LOG3[3824]: SSL_read: 1408F119: error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac2018.07.12 19:35:37 LOG5[3824]: Connectio
n reset: 441 byte(s) sent to SSL, 115 byte(s) sent to socket2018.07.12 19:35:38 LOG5[3092]: Service [curltest] accepted connection from 127.0.0.1:588852018.07.12 19:35:38 LOG5[3092]: s_connect: connected 127.0.0.1:89922018.07.12 19:35:38 LOG5[3092]: Service [curltest] connected remote server from 127.0.0.1:588862018.07.12 19:35:38 LOG5[3092]: Connection closed: 451 byte(s) sent to SSL, 85 byte(s) sent to socket2018.07.12 19:35:39 LOG5[3748]: Service [curltest] accepted connection from 127.0.0.1:588892018.07.12 19:35:39 LOG5[3748]: s_connect: connected 127.0.0.1:89922018.07.12 19:35:39 LOG5[3748]: Service [curltest] connected remote server from 127.0.0.1:588902018.07.12 19:35:39 LOG5[3748]: Connection closed: 446 byte(s) sent to SSL, 89 byte(s) sent to socket
=== End of file ftps_stunnel.log
=== Start of file ftps_verify.log
* STATE: INIT => CONNECT handle 0x3749b8; line 1447 (connection #-5000)
* Added connection 0. The cache now contains 1 members
* Trying 127.0.0.1...
* TCP_NODELAY set
* STATE: CONNECT => WAITCONNECT handle 0x3749b8; line 1499 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
* STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x3749b8; line 1616 (connection #0)
* Marked for [keep alive]: FTP default
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 1/3)
* schannel: disabled server certificate revocation checks
* schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
* schannel: using IP address, SNI is not supported by OS.
* schannel: sending initial handshake data: sending 155 bytes...
* schannel: sent initial handshake data: sent 155 bytes
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
* schannel: encrypted data got 1310
* schannel: encrypted data buffer: offset 1310 length 4096
* schannel: sending next handshake data: sending 182 bytes...
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
* schannel: encrypted data got 107
* schannel: encrypted data buffer: offset 107 length 4096
* schannel: SSL/TLS handshake complete
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 3/3)
* schannel: stored credential handle in session cache
* FTP 0x37e078 (line 3117) state change from STOP to WAIT220
* STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x3749b8; line 1630 (connection #0)
* schannel: client wants to read 102400 bytes
* schannel: encdata_buffer resized 103424
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 245
* schannel: encrypted data buffer: offset 245 length 103424
* schannel: decrypted data length: 160
* schannel: decrypted data added: 160
* schannel: decrypted data cached: offset 160 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 160 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 160
* schannel: decrypted data buffer: offset 0 length 102400
< 220- _ _ ____ _
< 220- ___| | | | _ \| |
< 220- / __| | | | |_) | |
< 220- | (__| |_| | _ {| |___
< 220 \___|\___/|_| \_\_____|
> USER anonymous
* FTP 0x37e078 (line 803) state change from WAIT220 to USER
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 117
* schannel: encrypted data buffer: offset 117 length 103424
* schannel: decrypted data length: 33
* schannel: decrypted data added: 33
* schannel: decrypted data cached: offset 33 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 33 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 33
* schannel: decrypted data buffer: offset 0 length 102400
< 331 We are happy you popped in
> PASS ftp@example.com
* FTP 0x37e078 (line 2545) state change from USER to PASS
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 30
* schannel: decrypted data added: 30
* schannel: decrypted data cached: offset 30 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 30 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 30
* schannel: decrypted data buffer: offset 0 length 102400
< 230 Welcome you silly person
> PBSZ 0
* FTP 0x37e078 (line 2521) state change from PASS to PBSZ
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 26
* schannel: decrypted data added: 26
* schannel: decrypted data cached: offset 26 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 26 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 26
* schannel: decrypted data buffer: offset 0 length 102400
< 500 PBSZ not implemented
> PROT C
* FTP 0x37e078 (line 2734) state change from PBSZ to PROT
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 26
* schannel: decrypted data added: 26
* schannel: decrypted data cached: offset 26 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 26 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 26
* schannel: decrypted data buffer: offset 0 length 102400
< 500 PROT not implemented
> PWD
* FTP 0x37e078 (line 815) state change from PROT to PWD
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 30
* schannel: decrypted data added: 30
* schannel: decrypted data cached: offset 30 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 30 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 30
* schannel: decrypted data buffer: offset 0 length 102400
< 257 "/" is current directory
* Entry path is '/'
* FTP 0x37e078 (line 2869) state change from PWD to STOP
* protocol connect phase DONE
* STATE: PROTOCONNECT => DO handle 0x3749b8; line 1651 (connection #0)
* DO phase starts
> EPSV
* FTP 0x37e078 (line 1346) state change from STOP to PASV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
* STATE: DO => DOING handle 0x3749b8; line 1700 (connection #0)
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 117
* schannel: encrypted data buffer: offset 117 length 103424
* schannel: decrypted data length: 38
* schannel: decrypted data added: 38
* schannel: decrypted data cached: offset 38 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 38 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 38
* schannel: decrypted data buffer: offset 0 length 102400
< 229 Entering Passive Mode (|||58883|)
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connecting to 127.0.0.1 (127.0.0.1) port 58883
* FTP 0x37e078 (line 2002) state change from PASV to STOP
* DO phase is complete2
* STATE: DOING => DO_MORE handle 0x3749b8; line 1787 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
* DO-MORE connected phase starts
> TYPE I
* FTP 0x37e078 (line 3442) state change from STOP to RETR_TYPE
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 117
* schannel: encrypted data buffer: offset 117 length 103424
* schannel: decrypted data length: 33
* schannel: decrypted data added: 33
* schannel: decrypted data cached: offset 33 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 33 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 33
* schannel: decrypted data buffer: offset 0 length 102400
< 200 I modify TYPE as you wanted
> SIZE verifiedserver
* FTP 0x37e078 (line 1768) state change from RETR_TYPE to RETR_SIZE
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 85
* schannel: encrypted data buffer: offset 85 length 103424
* schannel: decrypted data length: 8
* schannel: decrypted data added: 8
* schannel: decrypted data cached
=== End of file ftps_verify.log
=== Start of file server.input
USER anonymous
PASS ftp@example.com
PBSZ 0
PROT C
PWD
EPSV
TYPE I
STOR 401
QUIT
=== End of file server.input
=== Start of file stderr401
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 52 0 0 100 52 0 302 --:--:-- --:--:-- --:--:-- 302
=== End of file stderr401
=== Start of file test401.txt
data
to
see
that FTPS
works
so does it?
=== End of file test401.txt
=== Start of file trace401
19:35:39.855000 == Info: STATE: INIT => CONNECT handle 0x784a40; line 1447 (connection #-5000)
19:35:39.855000 == Info: Added connection 0. The cache now contains 1 members
19:35:39.855000 == Info: Trying 127.0.0.1...
19:35:39.855000 == Info: TCP_NODELAY set
19:35:39.855000 == Info: STATE: CONNECT => WAITCONNECT handle 0x784a40; line 1499 (connection #0)
19:35:39.855000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:39.855000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x784a40; line 1616 (connection #0)
19:35:39.855000 == Info: Marked for [keep alive]: FTP default
19:35:39.855000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 1/3)
19:35:39.855000 == Info: schannel: disabled server certificate revocation checks
19:35:39.855000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:35:39.855000 == Info: schannel: using IP address, SNI is not supported by OS.
19:35:39.855000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:35:39.855000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:35:39.855000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:39.855000 == Info: schannel: failed to receive handshake, need more data
19:35:39.855000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:39.855000 == Info: schannel: encrypted data got 1310
19:35:39.855000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:35:39.871000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:35:39.871000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:39.871000 == Info: schannel: encrypted data got 107
19:35:39.871000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:35:39.871000 == Info: schannel: SSL/TLS handshake complete
19:35:39.871000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 3/3)
19:35:39.871000 == Info: schannel: stored credential handle in session cache
19:35:39.871000 == Info: FTP 0xf24c48 (line 3117) state change from STOP to WAIT220
19:35:39.871000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x784a40; line 1630 (connection #0)
19:35:39.871000 == Info: schannel: client wants to read 102400 bytes
19:35:39.871000 == Info: schannel: encdata_buffer resized 103424
19:35:39.871000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.871000 == Info: schannel: encrypted data got 245
19:35:39.871000 == Info: schannel: encrypted data buffer: offset 245 length 103424
19:35:39.871000 == Info: schannel: decrypted data length: 160
19:35:39.871000 == Info: schannel: decrypted data added: 160
19:35:39.871000 == Info: schannel: decrypted data cached: offset 160 length 102400
19:35:39.871000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.871000 == Info: schannel: decrypted data buffer: offset 160 length 102400
19:35:39.871000 == Info: schannel: schannel_recv cleanup
19:35:39.871000 == Info: schannel: decrypted data returned 160
19:35:39.871000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.871000 <= Recv header, 32 bytes (0x20)
0000: 220- _ _ ____ _
19:35:39.871000 <= Recv header, 32 bytes (0x20)
0000: 220- ___| | | | _ \| |
19:35:39.871000 <= Recv header, 32 bytes (0x20)
0000: 220- / __| | | | |_) | |
19:35:39.871000 <= Recv header, 32 bytes (0x20)
0000: 220- | (__| |_| | _ {| |___
19:35:39.871000 <= Recv header, 32 bytes (0x20)
0000: 220 \___|\___/|_| \_\_____|
19:35:39.871000 => Send header, 16 bytes (0x10)
0000: USER anonymous
19:35:39.871000 == Info: FTP 0xf24c48 (line 803) state change from WAIT220 to USER
19:35:39.871000 == Info: schannel: client wants to read 102400 bytes
19:35:39.871000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.871000 == Info: schannel: encrypted data got 117
19:35:39.871000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:39.871000 == Info: schannel: decrypted data length: 33
19:35:39.871000 == Info: schannel: decrypted data added: 33
19:35:39.871000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:39.871000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.871000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:39.871000 == Info: schannel: schannel_recv cleanup
19:35:39.871000 == Info: schannel: decrypted data returned 33
19:35:39.871000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.871000 <= Recv header, 33 bytes (0x21)
0000: 331 We are happy you popped in
19:35:39.871000 => Send header, 22 bytes (0x16)
0000: PASS ftp@example.com
19:35:39.871000 == Info: FTP 0xf24c48 (line 2545) state change from USER to PASS
19:35:39.887000 == Info: schannel: client wants to read 102400 bytes
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.887000 == Info: schannel: encrypted data got 101
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:39.887000 == Info: schannel: decrypted data length: 30
19:35:39.887000 == Info: schannel: decrypted data added: 30
19:35:39.887000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.887000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:39.887000 == Info: schannel: schannel_recv cleanup
19:35:39.887000 == Info: schannel: decrypted data returned 30
19:35:39.887000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.887000 <= Recv header, 30 bytes (0x1e)
0000: 230 Welcome you silly person
19:35:39.887000 => Send header, 8 bytes (0x8)
0000: PBSZ 0
19:35:39.887000 == Info: FTP 0xf24c48 (line 2521) state change from PASS to PBSZ
19:35:39.887000 == Info: schannel: client wants to read 102400 bytes
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.887000 == Info: schannel: encrypted data got 101
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:39.887000 == Info: schannel: decrypted data length: 26
19:35:39.887000 == Info: schannel: decrypted data added: 26
19:35:39.887000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.887000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:39.887000 == Info: schannel: schannel_recv cleanup
19:35:39.887000 == Info: schannel: decrypted data returned 26
19:35:39.887000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.887000 <= Recv header, 26 bytes (0x1a)
0000: 500 PBSZ not implemented
19:35:39.887000 => Send header, 8 bytes (0x8)
0000: PROT C
19:35:39.887000 == Info: FTP 0xf24c48 (line 2734) state change from PBSZ to PROT
19:35:39.887000 == Info: schannel: client wants to read 102400 bytes
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.887000 == Info: schannel: encrypted data got 101
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:39.887000 == Info: schannel: decrypted data length: 26
19:35:39.887000 == Info: schannel: decrypted data added: 26
19:35:39.887000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.887000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:39.887000 == Info: schannel: schannel_recv cleanup
19:35:39.887000 == Info: schannel: decrypted data returned 26
19:35:39.887000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.887000 <= Recv header, 26 bytes (0x1a)
0000: 500 PROT not implemented
19:35:39.887000 => Send header, 5 bytes (0x5)
0000: PWD
19:35:39.887000 == Info: FTP 0xf24c48 (line 815) state change from PROT to PWD
19:35:39.887000 == Info: schannel: client wants to read 102400 bytes
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.887000 == Info: schannel: encrypted data got 101
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:39.887000 == Info: schannel: decrypted data length: 30
19:35:39.887000 == Info: schannel: decrypted data added: 30
19:35:39.887000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:39.887000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.887000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:39.887000 == Info: schannel: schannel_recv cleanup
19:35:39.887000 == Info: schannel: decrypted data returned 30
19:35:39.887000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.887000 <= Recv header, 30 bytes (0x1e)
0000: 257 "/" is current directory
19:35:39.887000 == Info: Entry path is '/'
19:35:39.887000 == Info: FTP 0xf24c48 (line 2869) state change from PWD to STOP
19:35:39.887000 == Info: protocol connect phase DONE
19:35:39.887000 == Info: STATE: PROTOCONNECT => DO handle 0x784a40; line 1651 (connection #0)
19:35:39.887000 == Info: DO phase starts
19:35:39.887000 => Send header, 6 bytes (0x6)
0000: EPSV
19:35:39.887000 == Info: FTP 0xf24c48 (line 1346) state change from STOP to PASV
19:35:39.887000 == Info: Connect data stream passively
19:35:39.887000 == Info: ftp_perform ends with SECONDARY: 0
19:35:39.887000 == Info: STATE: DO => DOING handle 0x784a40; line 1700 (connection #0)
19:35:39.933000 == Info: schannel: client wants to read 102400 bytes
19:35:39.933000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.933000 == Info: schannel: encrypted data got 117
19:35:39.933000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:39.933000 == Info: schannel: decrypted data length: 38
19:35:39.933000 == Info: schannel: decrypted data added: 38
19:35:39.933000 == Info: schannel: decrypted data cached: offset 38 length 102400
19:35:39.933000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.933000 == Info: schannel: decrypted data buffer: offset 38 length 102400
19:35:39.933000 == Info: schannel: schannel_recv cleanup
19:35:39.933000 == Info: schannel: decrypted data returned 38
19:35:39.933000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.933000 <= Recv header, 38 bytes (0x26)
0000: 229 Entering Passive Mode (|||58891|).
19:35:39.933000 == Info: Trying 127.0.0.1...
19:35:39.933000 == Info: TCP_NODELAY set
19:35:39.933000 == Info: Connecting to 127.0.0.1 (127.0.0.1) port 58891
19:35:39.933000 == Info: FTP 0xf24c48 (line 2002) state change from PASV to STOP
19:35:39.933000 == Info: DO phase is complete2
19:35:39.933000 == Info: STATE: DOING => DO_MORE handle 0x784a40; line 1787 (connection #0)
19:35:39.933000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:39.933000 == Info: DO-MORE connected phase starts
19:35:39.933000 => Send header, 8 bytes (0x8)
0000: TYPE I
19:35:39.933000 == Info: FTP 0xf24c48 (line 3442) state change from STOP to STOR_TYPE
19:35:39.933000 == Info: schannel: client wants to read 102400 bytes
19:35:39.933000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.933000 == Info: schannel: encrypted data got 117
19:35:39.933000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:39.933000 == Info: schannel: decrypted data length: 33
19:35:39.933000 == Info: schannel: decrypted data added: 33
19:35:39.933000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:39.933000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.933000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:39.933000 == Info: schannel: schannel_recv cleanup
19:35:39.933000 == Info: schannel: decrypted data returned 33
19:35:39.933000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.933000 <= Recv header, 33 bytes (0x21)
0000: 200 I modify TYPE as you wanted
19:35:39.933000 => Send header, 10 bytes (0xa)
0000: STOR 401
19:35:39.933000 == Info: FTP 0xf24c48 (line 1676) state change from STOR_TYPE to STOR
19:35:39.933000 == Info: schannel: client wants to read 102400 bytes
19:35:39.933000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.933000 == Info: schannel: encrypted data got 101
19:35:39.933000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:39.933000 == Info: schannel: decrypted data length: 24
19:35:39.933000 == Info: schannel: decrypted data added: 24
19:35:39.933000 == Info: schannel: decrypted data cached: offset 24 length 102400
19:35:39.933000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:39.933000 == Info: schannel: decrypted data buffer: offset 24 length 102400
19:35:39.933000 == Info: schannel: schannel_recv cleanup
19:35:39.933000 == Info: schannel: decrypted data returned 24
19:35:39.933000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:39.933000 <= Recv header, 24 bytes (0x18)
0000: 125 Gimme gimme gimme
19:35:39.933000 == Info: FTP 0xf24c48 (line 485) state change from STOR to STOP
19:35:39.933000 == Info: STATE: DO_MORE => DO_DONE handle 0x784a40; line 1813 (connection #0)
19:35:39.933000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x784a40; line 1840 (connection #0)
19:35:39.933000 == Info: STATE: WAITPERFORM => PERFORM handle 0x784a40; line 1855 (connection #0)
19:35:39.933000 => Send data, 52 bytes (0x34)
0000: data. to. see.that FTPS.works. so does it?.
19:35:39.933000 == Info: We are completely uploaded and fine
19:35:39.933000 == Info: STATE: PERFORM => DONE handle 0x784a40; line 2026 (connection #0)
19:35:39.933000 == Info: multi_done
19:35:39.933000 == Info: Remembering we are in dir ""
19:35:40.027000 == Info: schannel: client wants to read 102400 bytes
19:35:40.027000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.027000 == Info: schannel: encrypted data got 101
19:35:40.027000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:40.027000 == Info: schannel: decrypted data length: 28
19:35:40.027000 == Info: schannel: decrypted data added: 28
19:35:40.027000 == Info: schannel: decrypted data cached: offset 28 length 102400
19:35:40.027000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.027000 == Info: schannel: decrypted data buffer: offset 28 length 102400
19:35:40.027000 == Info: schannel: schannel_recv cleanup
19:35:40.027000 == Info: schannel: decrypted data returned 28
19:35:40.027000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:40.027000 <= Recv header, 28 bytes (0x1c)
0000: 226 File transfer complete
=== End of file trace401
=== Start of file upload.401
data
to
see
that FTPS
works
so does it?
=== End of file upload.401
test 0402...[FTP SSL required on non-SSL server]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: AUTH SSL
IN: AUTH TLS
-p----e--- OK (338 out of 1192, remaining: 12:05)
test 0403...[FTPS with CCC not supported by server]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PBSZ 0
IN: PROT C
IN: CCC
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT

curl returned 5, when expecting 0
goto problem 16
exit FAILED
== Contents of files in the log/ dir after test 403
=== Start of file curl403.out
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT
-r--r--r-- 1 0 1 35 Jul 16 1996 README
lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr/bin
dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
drwxrwxrwx 2 98 98 512 May 29 16:04 download.html
dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
=== End of file curl403.out
=== Start of file ftp_server.log
19:35:40.123715 ====> Client connect
19:35:40.124368 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:40.137832 < "USER anonymous"
19:35:40.138004 > "331 We are happy you popped in![CR][LF]"
19:35:40.139787 < "PASS ftp@example.com"
19:35:40.139951 > "230 Welcome you silly person[CR][LF]"
19:35:40.141549 < "PBSZ 0"
19:35:40.141710 > "500 PBSZ not implemented[CR][LF]"
19:35:40.143262 < "PROT C"
19:35:40.143423 > "500 PROT not implemented[CR][LF]"
19:35:40.145056 < "CCC"
19:35:40.145195 CCC wasn't handled
19:35:40.145349 > "500 CCC is not dealt with![CR][LF]"
19:35:40.146893 < "PWD"
19:35:40.147053 > "257 "/" is current directory[CR][LF]"
19:35:40.148650 < "EPSV"
19:35:40.148795 ====> Passive DATA channel requested by client
19:35:40.148903 DATA sockfilt for passive data channel starting...
19:35:40.193279 DATA sockfilt for passive data channel started (pid 4348)
19:35:40.193928 DATA sockfilt for passive data channel listens on port 58896
19:35:40.194116 > "229 Entering Passive Mode (|||58896|)[LF]"
19:35:40.194248 Client has been notified that DATA conn will be accepted on port 58896
19:35:40.195631 Client connects to port 58896
19:35:40.195874 ====> Client established passive DATA connection on port 58896
19:35:40.197017 < "TYPE A"
19:35:40.197181 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:40.199197 < "LIST"
19:35:40.199360 > "150 here comes a directory[CR][LF]"
19:35:40.199478 pass LIST data on data connection
19:35:40.305529 =====> Closing passive DATA connection...
19:35:40.305819 Server disconnects passive DATA connection
19:35:40.306600 DATA sockfilt for passive data channel quits (pid 552)
19:35:40.306719 =====> Closed passive DATA connection
19:35:40.306857 > "226 ASCII transfer complete[CR][LF]"
19:35:40.309146 < "QUIT"
19:35:40.309313 > "221 bye bye baby[CR][LF]"
19:35:40.312930 MAIN sockfilt said DISC
19:35:40.313153 ====> Client disconnected
19:35:40.313504 Awaiting input
=== End of file ftp_server.log
=== Start of file ftp_sockctrl.log
19:35:39.932000 select_ws: 148 is readable
19:35:39.932000 ====> Client connect
19:35:39.932000 select_ws: 0 is readable
19:35:39.932000 Received DATA (on stdin)
19:35:39.932000 > 160 bytes data, server => client
19:35:39.932000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:39.932000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:39.932000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 16 bytes data, client => server
19:35:39.947000 'USER anonymous\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 33 bytes data, server => client
19:35:39.947000 '331 We are happy you popped in!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 22 bytes data, client => server
19:35:39.947000 'PASS ftp@example.com\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '230 Welcome you silly person\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PBSZ 0\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PBSZ not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PROT C\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PROT not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'CCC\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 28 bytes data, server => client
19:35:39.947000 '500 CCC is not dealt with!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'PWD\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '257 "/" is current directory\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 6 bytes data, client => server
19:35:39.947000 'EPSV\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 38 bytes data, server => client
19:35:39.994000 '229 Entering Passive Mode (|||58896|)\n'
19:35:39.994000 select_ws: 192 is readable
19:35:39.994000 < 8 bytes data, client => server
19:35:39.994000 'TYPE A\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 33 bytes data, server => client
19:35:39.994000 '200 I modify TYPE as you wanted\r\n'
19:35:40.010000 select_ws: 192 is readable
19:35:40.010000 < 6 bytes data, client => server
19:35:40.010000 'LIST\r\n'
19:35:40.010000 select_ws: 0 is readable
19:35:40.010000 Received DATA (on stdin)
19:35:40.010000 > 28 bytes data, server => client
19:35:40.010000 '150 here comes a directory\r\n'
19:35:40.103000 select_ws: 0 is readable
19:35:40.103000 Received DATA (on stdin)
19:35:40.103000 > 29 bytes data, server => client
19:35:40.103000 '226 ASCII transfer complete\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 < 6 bytes data, client => server
19:35:40.119000 'QUIT\r\n'
19:35:40.119000 select_ws: 0 is readable
19:35:40.119000 Received DATA (on stdin)
19:35:40.119000 > 18 bytes data, server => client
19:35:40.119000 '221 bye bye baby\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 select_ws: 192 is excepted
19:35:40.119000 ====> Client disconnect
=== End of file ftp_sockctrl.log
=== Start of file ftp_sockdata.log
18:35:40.994000 Running IPv4 version
18:35:40.994000 Listening on port 58896
18:35:40.994000 Wrote pid 552 to ./.ftp_sockdata.pid
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PING (on stdin)
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PORT (on stdin)
18:35:40.994000 select_ws: 148 is readable
18:35:40.994000 ====> Client connect
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 10 bytes data, server => client
18:35:41.010000 'total 20\r\n'
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 57 bytes data, server => client
18:35:41.010000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 58 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 61 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 62 bytes data, server => client
18:35:41.025000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 70 bytes data, server => client
18:35:41.025000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:41.025000 'usr/bin\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 69 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:41.025000 'd.html\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received DISC (on stdin)
18:35:41.103000 ====> Client forcibly disconnected
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received QUIT (on stdin)
18:35:41.103000 quits
18:35:41.103000 ============> sockfilt quits
=== End of file ftp_sockdata.log
=== Start of file server.input
USER anonymous
PASS ftp@example.com
PBSZ 0
PROT C
CCC
PWD
EPSV
TYPE A
LIST
QUIT
=== End of file server.input
=== Start of file stderr403
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 623 0 623 0 0 3068 0 --:--:-- --:--:-- --:--:-- 3068
=== End of file stderr403
=== Start of file trace403
19:35:40.916000 == Info: STATE: INIT => CONNECT handle 0xb04a20; line 1447 (connection #-5000)
19:35:40.916000 == Info: Added connection 0. The cache now contains 1 members
19:35:40.916000 == Info: Trying 127.0.0.1...
19:35:40.916000 == Info: TCP_NODELAY set
19:35:40.916000 == Info: STATE: CONNECT => WAITCONNECT handle 0xb04a20; line 1499 (connection #0)
19:35:40.916000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:40.916000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0xb04a20; line 1616 (connection #0)
19:35:40.916000 == Info: Marked for [keep alive]: FTP default
19:35:40.916000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 1/3)
19:35:40.916000 == Info: schannel: disabled server certificate revocation checks
19:35:40.916000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:35:40.916000 == Info: schannel: using IP address, SNI is not supported by OS.
19:35:40.916000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:35:40.916000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:35:40.916000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:40.916000 == Info: schannel: failed to receive handshake, need more data
19:35:40.916000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:40.916000 == Info: schannel: encrypted data got 1310
19:35:40.916000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:35:40.932000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:35:40.932000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:40.932000 == Info: schannel: encrypted data got 107
19:35:40.932000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:35:40.932000 == Info: schannel: SSL/TLS handshake complete
19:35:40.932000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 3/3)
19:35:40.932000 == Info: schannel: stored credential handle in session cache
19:35:40.932000 == Info: FTP 0xb0ec20 (line 3117) state change from STOP to WAIT220
19:35:40.932000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0xb04a20; line 1630 (connection #0)
19:35:40.947000 == Info: schannel: client wants to read 102400 bytes
19:35:40.947000 == Info: schannel: encdata_buffer resized 103424
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: encrypted data got 245
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 245 length 103424
19:35:40.947000 == Info: schannel: decrypted data length: 160
19:35:40.947000 == Info: schannel: decrypted data added: 160
19:35:40.947000 == Info: schannel: decrypted data cached: offset 160 length 102400
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 160 length 102400
19:35:40.947000 == Info: schannel: schannel_recv cleanup
19:35:40.947000 == Info: schannel: decrypted data returned 160
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:40.947000 <= Recv header, 32 bytes (0x20)
0000: 220- _ _ ____ _
19:35:40.947000 <= Recv header, 32 bytes (0x20)
0000: 220- ___| | | | _ \| |
19:35:40.947000 <= Recv header, 32 bytes (0x20)
0000: 220- / __| | | | |_) | |
19:35:40.947000 <= Recv header, 32 bytes (0x20)
0000: 220- | (__| |_| | _ {| |___
19:35:40.947000 <= Recv header, 32 bytes (0x20)
0000: 220 \___|\___/|_| \_\_____|
19:35:40.947000 => Send header, 16 bytes (0x10)
0000: USER anonymous
19:35:40.947000 == Info: FTP 0xb0ec20 (line 803) state change from WAIT220 to USER
19:35:40.947000 == Info: schannel: client wants to read 102400 bytes
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: encrypted data got 117
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:40.947000 == Info: schannel: decrypted data length: 33
19:35:40.947000 == Info: schannel: decrypted data added: 33
19:35:40.947000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:40.947000 == Info: schannel: schannel_recv cleanup
19:35:40.947000 == Info: schannel: decrypted data returned 33
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:40.947000 <= Recv header, 33 bytes (0x21)
0000: 331 We are happy you popped in
19:35:40.947000 => Send header, 22 bytes (0x16)
0000: PASS ftp@example.com
19:35:40.947000 == Info: FTP 0xb0ec20 (line 2545) state change from USER to PASS
19:35:40.947000 == Info: schannel: client wants to read 102400 bytes
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: encrypted data got 101
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:40.947000 == Info: schannel: decrypted data length: 30
19:35:40.947000 == Info: schannel: decrypted data added: 30
19:35:40.947000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:40.947000 == Info: schannel: schannel_recv cleanup
19:35:40.947000 == Info: schannel: decrypted data returned 30
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:40.947000 <= Recv header, 30 bytes (0x1e)
0000: 230 Welcome you silly person
19:35:40.947000 => Send header, 8 bytes (0x8)
0000: PBSZ 0
19:35:40.947000 == Info: FTP 0xb0ec20 (line 2521) state change from PASS to PBSZ
19:35:40.947000 == Info: schannel: client wants to read 102400 bytes
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: encrypted data got 101
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:40.947000 == Info: schannel: decrypted data length: 26
19:35:40.947000 == Info: schannel: decrypted data added: 26
19:35:40.947000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:40.947000 == Info: schannel: schannel_recv cleanup
19:35:40.947000 == Info: schannel: decrypted data returned 26
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:40.947000 <= Recv header, 26 bytes (0x1a)
0000: 500 PBSZ not implemented
19:35:40.947000 => Send header, 8 bytes (0x8)
0000: PROT C
19:35:40.947000 == Info: FTP 0xb0ec20 (line 2734) state change from PBSZ to PROT
19:35:40.947000 == Info: schannel: client wants to read 102400 bytes
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: encrypted data got 101
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:40.947000 == Info: schannel: decrypted data length: 26
19:35:40.947000 == Info: schannel: decrypted data added: 26
19:35:40.947000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:40.947000 == Info: schannel: schannel_recv cleanup
19:35:40.947000 == Info: schannel: decrypted data returned 26
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:40.947000 <= Recv header, 26 bytes (0x1a)
0000: 500 PROT not implemented
19:35:40.947000 => Send header, 5 bytes (0x5)
0000: CCC
19:35:40.947000 == Info: FTP 0xb0ec20 (line 2753) state change from PROT to CCC
19:35:40.947000 == Info: schannel: client wants to read 102400 bytes
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: encrypted data got 101
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:40.947000 == Info: schannel: decrypted data length: 28
19:35:40.947000 == Info: schannel: decrypted data added: 28
19:35:40.947000 == Info: schannel: decrypted data cached: offset 28 length 102400
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 28 length 102400
19:35:40.947000 == Info: schannel: schannel_recv cleanup
19:35:40.947000 == Info: schannel: decrypted data returned 28
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:40.947000 <= Recv header, 28 bytes (0x1c)
0000: 500 CCC is not dealt with
19:35:40.947000 => Send header, 5 bytes (0x5)
0000: PWD
19:35:40.947000 == Info: FTP 0xb0ec20 (line 815) state change from CCC to PWD
19:35:40.947000 == Info: schannel: client wants to read 102400 bytes
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: encrypted data got 101
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:40.947000 == Info: schannel: decrypted data length: 30
19:35:40.947000 == Info: schannel: decrypted data added: 30
19:35:40.947000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:40.947000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:40.947000 == Info: schannel: schannel_recv cleanup
19:35:40.947000 == Info: schannel: decrypted data returned 30
19:35:40.947000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:40.947000 <= Recv header, 30 bytes (0x1e)
0000: 257 "/" is current directory
19:35:40.947000 == Info: Entry path is '/'
19:35:40.947000 == Info: FTP 0xb0ec20 (line 2869) state change from PWD to STOP
19:35:40.947000 == Info: protocol connect phase DONE
19:35:40.947000 == Info: STATE: PROTOCONNECT => DO handle 0xb04a20; line 1651 (connection #0)
19:35:40.947000 == Info: DO phase starts
19:35:40.947000 => Send header, 6 bytes (0x6)
0000: EPSV
19:35:40.947000 == Info: FTP 0xb0ec20 (line 1346) state change from STOP to PASV
19:35:40.947000 == Info: Connect data stream passively
19:35:40.947000 == Info: ftp_perform ends with SECONDARY: 0
19:35:40.947000 == Info: STATE: DO => DOING handle 0xb04a20; line 1700 (connection #0)
19:35:40.994000 == Info: schannel: client wants to read 102400 bytes
19:35:40.994000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.994000 == Info: schannel: encrypted data got 117
19:35:40.994000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:40.994000 == Info: schannel: decrypted data length: 38
19:35:40.994000 == Info: schannel: decrypted data added: 38
19:35:40.994000 == Info: schannel: decrypted data cached: offset 38 length 102400
19:35:40.994000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.994000 == Info: schannel: decrypted data buffer: offset 38 length 102400
19:35:40.994000 == Info: schannel: schannel_recv cleanup
19:35:40.994000 == Info: schannel: decrypted data returned 38
19:35:40.994000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:40.994000 <= Recv header, 38 bytes (0x26)
0000: 229 Entering Passive Mode (|||58896|).
19:35:40.994000 == Info: Trying 127.0.0.1...
19:35:40.994000 == Info: TCP_NODELAY set
19:35:40.994000 == Info: Connecting to 127.0.0.1 (127.0.0.1) port 58896
19:35:40.994000 == Info: FTP 0xb0ec20 (line 2002) state change from PASV to STOP
19:35:40.994000 == Info: DO phase is complete2
19:35:40.994000 == Info: STATE: DOING => DO_MORE handle 0xb04a20; line 1787 (connection #0)
19:35:40.994000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:40.994000 == Info: DO-MORE connected phase starts
19:35:40.994000 => Send header, 8 bytes (0x8)
0000: TYPE A
19:35:40.994000 == Info: FTP 0xb0ec20 (line 3442) state change from STOP to LIST_TYPE
19:35:40.994000 == Info: schannel: client wants to read 102400 bytes
19:35:40.994000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.994000 == Info: schannel: encrypted data got 117
19:35:40.994000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:40.994000 == Info: schannel: decrypted data length: 33
19:35:40.994000 == Info: schannel: decrypted data added: 33
19:35:40.994000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:40.994000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:40.994000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:40.994000 == Info: schannel: schannel_recv cleanup
19:35:40.994000 == Info: schannel: decrypted data returned 33
19:35:40.994000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:40.994000 <= Recv header, 33 bytes (0x21)
0000: 200 I modify TYPE as you wanted
19:35:40.994000 => Send header, 6 bytes (0x6)
0000: LIST
19:35:40.994000 == Info: FTP 0xb0ec20 (line 1501) state change from LIST_TYPE to LIST
19:35:41.010000 == Info: schannel: client wants to read 102400 bytes
19:35:41.010000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:41.010000 == Info: schannel: encrypted data got 101
19:35:41.010000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:41.010000 == Info: schannel: decrypted data length: 28
19:35:41.010000 == Info: schannel: decrypted data added: 28
19:35:41.010000 == Info: schannel: decrypted data cached: offset 28 length 102400
19:35:41.010000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:41.010000 == Info: schannel: decrypted data buffer: offset 28 length 102400
19:35:41.010000 == Info: schannel: schannel_recv cleanup
19:35:41.010000 == Info: schannel: decrypted data returned 28
19:35:41.010000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:41.010000 <= Recv header, 28 bytes (0x1c)
0000: 150 here comes a directory
19:35:41.010000 == Info: Maxdownload = -1
19:35:41.010000 == Info: FTP 0xb0ec20 (line 485) state change from LIST to STOP
19:35:41.010000 == Info: STATE: DO_MORE => DO_DONE handle 0xb04a20; line 1813 (connection #0)
19:35:41.010000 == Info: STATE: DO_DONE => WAITPERFORM handle 0xb04a20; line 1840 (connection #0)
19:35:41.010000 == Info: STATE: WAITPERFORM => PERFORM handle 0xb04a20; line 1855 (connection #0)
19:35:41.010000 <= Recv data, 10 bytes (0xa)
0000: total 20
19:35:41.010000 <= Recv data, 57 bytes (0x39)
0000: drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
19:35:41.025000 <= Recv data, 58 bytes (0x3a)
0000: drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
19:35:41.025000 <= Recv data, 61 bytes (0x3d)
0000: drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT
19:35:41.025000 <= Recv data, 62 bytes (0x3e)
0000: -r--r--r-- 1 0 1 35 Jul 16 1996 README
19:35:41.025000 <= Recv data, 70 bytes (0x46)
0000: lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr
0040: /bin
19:35:41.025000 <= Recv data, 59 bytes (0x3b)
0000: dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
19:35:41.025000 <= Recv data, 69 bytes (0x45)
0000: drwxrwxrwx 2 98 98 512 May 29 16:04 download.h
0040: tml
19:35:41.025000 <= Recv data, 59 bytes (0x3b)
0000: dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
19:35:41.025000 <= Recv data, 59 bytes (0x3b)
0000: drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
19:35:41.025000 <= Recv data, 59 bytes (0x3b)
0000: dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
19:35:41.103000 == Info: nread <= 0, server closed connection, bailing
19:35:41.103000 == Info: STATE: PERFORM => DONE handle 0xb04a20; line 2026 (connection #0)
19:35:41.103000 == Info: multi_done
19:35:41.103000 == Info: Remembering we are in dir ""
19:35:41.119000 == Info: schannel: client wants to read 102400 bytes
19:35:41.119000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:41.119000 == Info: schannel: encrypted data got 101
19:35:41.119000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:41.119000 == Info: schannel: decrypted data length: 29
19:35:41.119000 == Info: schannel: decrypted data added: 29
19:35:41.119000 == Info: schannel: decrypted data cached: offset 29 length 102400
19:35:41.119000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:41.119000 == Info: schannel: decrypted data buffer: offset 29 length 102400
19:35:41.119000 == Info: schannel: schannel_recv cleanup
19:35:41.119000 == Info: schannel: decrypted data returned 29
19:35:41.119000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:41.119000 <= Recv header, 29 bytes (0x1d)
0000: 226 ASCII transfer complete
=== End of file trace403
test 0404...[FTPS with invalid cacert]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|

curl returned 5, when expecting 77
goto problem 17
exit FAILED
== Contents of files in the log/ dir after test 404
=== Start of file ftp_server.log
19:35:40.123715 ====> Client connect
19:35:40.124368 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:40.137832 < "USER anonymous"
19:35:40.138004 > "331 We are happy you popped in![CR][LF]"
19:35:40.139787 < "PASS ftp@example.com"
19:35:40.139951 > "230 Welcome you silly person[CR][LF]"
19:35:40.141549 < "PBSZ 0"
19:35:40.141710 > "500 PBSZ not implemented[CR][LF]"
19:35:40.143262 < "PROT C"
19:35:40.143423 > "500 PROT not implemented[CR][LF]"
19:35:40.145056 < "CCC"
19:35:40.145195 CCC wasn't handled
19:35:40.145349 > "500 CCC is not dealt with![CR][LF]"
19:35:40.146893 < "PWD"
19:35:40.147053 > "257 "/" is current directory[CR][LF]"
19:35:40.148650 < "EPSV"
19:35:40.148795 ====> Passive DATA channel requested by client
19:35:40.148903 DATA sockfilt for passive data channel starting...
19:35:40.193279 DATA sockfilt for passive data channel started (pid 4348)
19:35:40.193928 DATA sockfilt for passive data channel listens on port 58896
19:35:40.194116 > "229 Entering Passive Mode (|||58896|)[LF]"
19:35:40.194248 Client has been notified that DATA conn will be accepted on port 58896
19:35:40.195631 Client connects to port 58896
19:35:40.195874 ====> Client established passive DATA connection on port 58896
19:35:40.197017 < "TYPE A"
19:35:40.197181 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:40.199197 < "LIST"
19:35:40.199360 > "150 here comes a directory[CR][LF]"
19:35:40.199478 pass LIST data on data connection
19:35:40.305529 =====> Closing passive DATA connection...
19:35:40.305819 Server disconnects passive DATA connection
19:35:40.306600 DATA sockfilt for passive data channel quits (pid 552)
19:35:40.306719 =====> Closed passive DATA connection
19:35:40.306857 > "226 ASCII transfer complete[CR][LF]"
19:35:40.309146 < "QUIT"
19:35:40.309313 > "221 bye bye baby[CR][LF]"
19:35:40.312930 MAIN sockfilt said DISC
19:35:40.313153 ====> Client disconnected
19:35:40.313504 Awaiting input
19:35:41.159079 ====> Client connect
19:35:41.159645 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.160328 MAIN sockfilt said DISC
19:35:41.160501 ====> Client disconnected
19:35:41.160872 Awaiting input
19:35:41.163994 MAIN sockfilt said: DISC
19:35:41.164205 Awaiting input
=== End of file ftp_server.log
=== Start of file ftp_sockctrl.log
19:35:39.932000 select_ws: 148 is readable
19:35:39.932000 ====> Client connect
19:35:39.932000 select_ws: 0 is readable
19:35:39.932000 Received DATA (on stdin)
19:35:39.932000 > 160 bytes data, server => client
19:35:39.932000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:39.932000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:39.932000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 16 bytes data, client => server
19:35:39.947000 'USER anonymous\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 33 bytes data, server => client
19:35:39.947000 '331 We are happy you popped in!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 22 bytes data, client => server
19:35:39.947000 'PASS ftp@example.com\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '230 Welcome you silly person\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PBSZ 0\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PBSZ not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PROT C\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PROT not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'CCC\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 28 bytes data, server => client
19:35:39.947000 '500 CCC is not dealt with!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'PWD\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '257 "/" is current directory\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 6 bytes data, client => server
19:35:39.947000 'EPSV\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 38 bytes data, server => client
19:35:39.994000 '229 Entering Passive Mode (|||58896|)\n'
19:35:39.994000 select_ws: 192 is readable
19:35:39.994000 < 8 bytes data, client => server
19:35:39.994000 'TYPE A\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 33 bytes data, server => client
19:35:39.994000 '200 I modify TYPE as you wanted\r\n'
19:35:40.010000 select_ws: 192 is readable
19:35:40.010000 < 6 bytes data, client => server
19:35:40.010000 'LIST\r\n'
19:35:40.010000 select_ws: 0 is readable
19:35:40.010000 Received DATA (on stdin)
19:35:40.010000 > 28 bytes data, server => client
19:35:40.010000 '150 here comes a directory\r\n'
19:35:40.103000 select_ws: 0 is readable
19:35:40.103000 Received DATA (on stdin)
19:35:40.103000 > 29 bytes data, server => client
19:35:40.103000 '226 ASCII transfer complete\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 < 6 bytes data, client => server
19:35:40.119000 'QUIT\r\n'
19:35:40.119000 select_ws: 0 is readable
19:35:40.119000 Received DATA (on stdin)
19:35:40.119000 > 18 bytes data, server => client
19:35:40.119000 '221 bye bye baby\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 select_ws: 192 is excepted
19:35:40.119000 ====> Client disconnect
19:35:40.961000 select_ws: 148 is readable
19:35:40.961000 ====> Client connect
19:35:40.961000 select_ws: 192 is readable
19:35:40.961000 select_ws: 192 is excepted
19:35:40.961000 ====> Client disconnect
19:35:40.961000 select_ws: 0 is readable
19:35:40.961000 Received DATA (on stdin)
19:35:40.961000 > 160 bytes data, server => client
19:35:40.961000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:40.961000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:40.961000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:40.961000 *** We are disconnected
=== End of file ftp_sockctrl.log
=== Start of file ftp_sockdata.log
18:35:40.994000 Running IPv4 version
18:35:40.994000 Listening on port 58896
18:35:40.994000 Wrote pid 552 to ./.ftp_sockdata.pid
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PING (on stdin)
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PORT (on stdin)
18:35:40.994000 select_ws: 148 is readable
18:35:40.994000 ====> Client connect
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 10 bytes data, server => client
18:35:41.010000 'total 20\r\n'
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 57 bytes data, server => client
18:35:41.010000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 58 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 61 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 62 bytes data, server => client
18:35:41.025000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 70 bytes data, server => client
18:35:41.025000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:41.025000 'usr/bin\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 69 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:41.025000 'd.html\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received DISC (on stdin)
18:35:41.103000 ====> Client forcibly disconnected
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received QUIT (on stdin)
18:35:41.103000 quits
18:35:41.103000 ============> sockfilt quits
=== End of file ftp_sockdata.log
=== Start of file stderr404
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr404
test 0405...[FTPS operation to FTP port]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|

curl returned 5, when expecting 35,28
goto problem 18
exit FAILED
== Contents of files in the log/ dir after test 405
=== Start of file ftp_server.log
19:35:40.123715 ====> Client connect
19:35:40.124368 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:40.137832 < "USER anonymous"
19:35:40.138004 > "331 We are happy you popped in![CR][LF]"
19:35:40.139787 < "PASS ftp@example.com"
19:35:40.139951 > "230 Welcome you silly person[CR][LF]"
19:35:40.141549 < "PBSZ 0"
19:35:40.141710 > "500 PBSZ not implemented[CR][LF]"
19:35:40.143262 < "PROT C"
19:35:40.143423 > "500 PROT not implemented[CR][LF]"
19:35:40.145056 < "CCC"
19:35:40.145195 CCC wasn't handled
19:35:40.145349 > "500 CCC is not dealt with![CR][LF]"
19:35:40.146893 < "PWD"
19:35:40.147053 > "257 "/" is current directory[CR][LF]"
19:35:40.148650 < "EPSV"
19:35:40.148795 ====> Passive DATA channel requested by client
19:35:40.148903 DATA sockfilt for passive data channel starting...
19:35:40.193279 DATA sockfilt for passive data channel started (pid 4348)
19:35:40.193928 DATA sockfilt for passive data channel listens on port 58896
19:35:40.194116 > "229 Entering Passive Mode (|||58896|)[LF]"
19:35:40.194248 Client has been notified that DATA conn will be accepted on port 58896
19:35:40.195631 Client connects to port 58896
19:35:40.195874 ====> Client established passive DATA connection on port 58896
19:35:40.197017 < "TYPE A"
19:35:40.197181 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:40.199197 < "LIST"
19:35:40.199360 > "150 here comes a directory[CR][LF]"
19:35:40.199478 pass LIST data on data connection
19:35:40.305529 =====> Closing passive DATA connection...
19:35:40.305819 Server disconnects passive DATA connection
19:35:40.306600 DATA sockfilt for passive data channel quits (pid 552)
19:35:40.306719 =====> Closed passive DATA connection
19:35:40.306857 > "226 ASCII transfer complete[CR][LF]"
19:35:40.309146 < "QUIT"
19:35:40.309313 > "221 bye bye baby[CR][LF]"
19:35:40.312930 MAIN sockfilt said DISC
19:35:40.313153 ====> Client disconnected
19:35:40.313504 Awaiting input
19:35:41.159079 ====> Client connect
19:35:41.159645 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.160328 MAIN sockfilt said DISC
19:35:41.160501 ====> Client disconnected
19:35:41.160872 Awaiting input
19:35:41.163994 MAIN sockfilt said: DISC
19:35:41.164205 Awaiting input
19:35:41.814280 ====> Client connect
19:35:41.814848 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.858055 MAIN sockfilt said DISC
19:35:41.858315 ====> Client disconnected
19:35:41.858669 Awaiting input
=== End of file ftp_server.log
=== Start of file ftp_sockctrl.log
19:35:39.932000 select_ws: 148 is readable
19:35:39.932000 ====> Client connect
19:35:39.932000 select_ws: 0 is readable
19:35:39.932000 Received DATA (on stdin)
19:35:39.932000 > 160 bytes data, server => client
19:35:39.932000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:39.932000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:39.932000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 16 bytes data, client => server
19:35:39.947000 'USER anonymous\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 33 bytes data, server => client
19:35:39.947000 '331 We are happy you popped in!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 22 bytes data, client => server
19:35:39.947000 'PASS ftp@example.com\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '230 Welcome you silly person\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PBSZ 0\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PBSZ not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PROT C\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PROT not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'CCC\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 28 bytes data, server => client
19:35:39.947000 '500 CCC is not dealt with!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'PWD\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '257 "/" is current directory\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 6 bytes data, client => server
19:35:39.947000 'EPSV\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 38 bytes data, server => client
19:35:39.994000 '229 Entering Passive Mode (|||58896|)\n'
19:35:39.994000 select_ws: 192 is readable
19:35:39.994000 < 8 bytes data, client => server
19:35:39.994000 'TYPE A\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 33 bytes data, server => client
19:35:39.994000 '200 I modify TYPE as you wanted\r\n'
19:35:40.010000 select_ws: 192 is readable
19:35:40.010000 < 6 bytes data, client => server
19:35:40.010000 'LIST\r\n'
19:35:40.010000 select_ws: 0 is readable
19:35:40.010000 Received DATA (on stdin)
19:35:40.010000 > 28 bytes data, server => client
19:35:40.010000 '150 here comes a directory\r\n'
19:35:40.103000 select_ws: 0 is readable
19:35:40.103000 Received DATA (on stdin)
19:35:40.103000 > 29 bytes data, server => client
19:35:40.103000 '226 ASCII transfer complete\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 < 6 bytes data, client => server
19:35:40.119000 'QUIT\r\n'
19:35:40.119000 select_ws: 0 is readable
19:35:40.119000 Received DATA (on stdin)
19:35:40.119000 > 18 bytes data, server => client
19:35:40.119000 '221 bye bye baby\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 select_ws: 192 is excepted
19:35:40.119000 ====> Client disconnect
19:35:40.961000 select_ws: 148 is readable
19:35:40.961000 ====> Client connect
19:35:40.961000 select_ws: 192 is readable
19:35:40.961000 select_ws: 192 is excepted
19:35:40.961000 ====> Client disconnect
19:35:40.961000 select_ws: 0 is readable
19:35:40.961000 Received DATA (on stdin)
19:35:40.961000 > 160 bytes data, server => client
19:35:40.961000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:40.961000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:40.961000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:40.961000 *** We are disconnected
19:35:41.617000 select_ws: 148 is readable
19:35:41.617000 ====> Client connect
19:35:41.617000 select_ws: 0 is readable
19:35:41.617000 Received DATA (on stdin)
19:35:41.617000 > 160 bytes data, server => client
19:35:41.617000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:41.617000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:41.617000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:41.617000 select_ws: 192 is readable
19:35:41.617000 < 162 bytes data, client => server
19:35:41.617000 '...........[G.mu................+...{$.......8.(.'.........9.'
19:35:41.617000 '3.....=.<.5./.,.+.$.#.\n. .j.@.8.2.\n.........1.\n.........[0B].'
19:35:41.617000 '....\r......................................'
19:35:41.663000 select_ws: 192 is readable
19:35:41.663000 select_ws: 192 is excepted
19:35:41.663000 ====> Client disconnect
=== End of file ftp_sockctrl.log
=== Start of file ftp_sockdata.log
18:35:40.994000 Running IPv4 version
18:35:40.994000 Listening on port 58896
18:35:40.994000 Wrote pid 552 to ./.ftp_sockdata.pid
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PING (on stdin)
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PORT (on stdin)
18:35:40.994000 select_ws: 148 is readable
18:35:40.994000 ====> Client connect
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 10 bytes data, server => client
18:35:41.010000 'total 20\r\n'
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 57 bytes data, server => client
18:35:41.010000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 58 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 61 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 62 bytes data, server => client
18:35:41.025000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 70 bytes data, server => client
18:35:41.025000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:41.025000 'usr/bin\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 69 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:41.025000 'd.html\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received DISC (on stdin)
18:35:41.103000 ====> Client forcibly disconnected
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received QUIT (on stdin)
18:35:41.103000 quits
18:35:41.103000 ============> sockfilt quits
=== End of file ftp_sockdata.log
=== Start of file server.input
[16][03][03][00][EF][BF][BD][01][00][00][EF][BF][BD][03][03][G[EF][BF][BD]mu[EF][BF][BD][19][1E][EF][BF][BD][EF][BF][BD][EF][BF][BD][EF][BF][BD][00][EF][BF][BD][EF][BF][BD][08][EF][BF][BD][7F][EF][BF][BD][EF][BF][BD][EF][BF][BD]+[EF][BF][BD][EF][BF][BD][EF][BF][BD]{$[EF][BF][BD][EF][BF][BD][02][EF][BF][BD][18][00][00]8[EF][BF][BD]([EF][BF][BD]'[EF][BF][BD][14][EF][BF][BD][13][00][EF][BF][BD][00][EF][BF][BD][00]9[00]3[00][EF][BF][BD][00][EF][BF][BD][00]=[00]<[00]5[00]/[EF][BF][BD],[EF][BF][BD]+[EF][BF][BD]$[EF][BF][BD]#[EF][BF][BD]
[EF][BF][BD] [00]j[00]@[00]8[00]2[00]
[00][13][00][05][00][04][01][00][00]1[00]
[00][06][00][04][00][17][00][18][00][0B][00][02][01][00][00]
[00][14][00][12][06][01][06][03][04][01][05][01][02][01][04][03][05][03][02][03][02][02][00][17][00][00][EF][BF][BD][01][00][01][00][15][03][03][00][02][01][00]
=== End of file server.input
=== Start of file stderr405
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr405
test 0406...[FTPS dir list, PORT with specified IP]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PBSZ 0
IN: PROT C
IN: PWD
IN: EPRT |1|127.0.0.1|58903|
./server/sockfilt --ipv4 --connect 58903 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT

curl returned 5, when expecting 0
goto problem 19
exit FAILED
== Contents of files in the log/ dir after test 406
=== Start of file curl406.out
total 20
drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT
-r--r--r-- 1 0 1 35 Jul 16 1996 README
lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr/bin
dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
drwxrwxrwx 2 98 98 512 May 29 16:04 download.html
dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
=== End of file curl406.out
=== Start of file ftp_server.log
19:35:40.123715 ====> Client connect
19:35:40.124368 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:40.137832 < "USER anonymous"
19:35:40.138004 > "331 We are happy you popped in![CR][LF]"
19:35:40.139787 < "PASS ftp@example.com"
19:35:40.139951 > "230 Welcome you silly person[CR][LF]"
19:35:40.141549 < "PBSZ 0"
19:35:40.141710 > "500 PBSZ not implemented[CR][LF]"
19:35:40.143262 < "PROT C"
19:35:40.143423 > "500 PROT not implemented[CR][LF]"
19:35:40.145056 < "CCC"
19:35:40.145195 CCC wasn't handled
19:35:40.145349 > "500 CCC is not dealt with![CR][LF]"
19:35:40.146893 < "PWD"
19:35:40.147053 > "257 "/" is current directory[CR][LF]"
19:35:40.148650 < "EPSV"
19:35:40.148795 ====> Passive DATA channel requested by client
19:35:40.148903 DATA sockfilt for passive data channel starting...
19:35:40.193279 DATA sockfilt for passive data channel started (pid 4348)
19:35:40.193928 DATA sockfilt for passive data channel listens on port 58896
19:35:40.194116 > "229 Entering Passive Mode (|||58896|)[LF]"
19:35:40.194248 Client has been notified that DATA conn will be accepted on port 58896
19:35:40.195631 Client connects to port 58896
19:35:40.195874 ====> Client established passive DATA connection on port 58896
19:35:40.197017 < "TYPE A"
19:35:40.197181 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:40.199197 < "LIST"
19:35:40.199360 > "150 here comes a directory[CR][LF]"
19:35:40.199478 pass LIST data on data connection
19:35:40.305529 =====> Closing passive DATA connection...
19:35:40.305819 Server disconnects passive DATA connection
19:35:40.306600 DATA sockfilt for passive data channel quits (pid 552)
19:35:40.306719 =====> Closed passive DATA connection
19:35:40.306857 > "226 ASCII transfer complete[CR][LF]"
19:35:40.309146 < "QUIT"
19:35:40.309313 > "221 bye bye baby[CR][LF]"
19:35:40.312930 MAIN sockfilt said DISC
19:35:40.313153 ====> Client disconnected
19:35:40.313504 Awaiting input
19:35:41.159079 ====> Client connect
19:35:41.159645 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.160328 MAIN sockfilt said DISC
19:35:41.160501 ====> Client disconnected
19:35:41.160872 Awaiting input
19:35:41.163994 MAIN sockfilt said: DISC
19:35:41.164205 Awaiting input
19:35:41.814280 ====> Client connect
19:35:41.814848 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.858055 MAIN sockfilt said DISC
19:35:41.858315 ====> Client disconnected
19:35:41.858669 Awaiting input
19:35:42.485081 ====> Client connect
19:35:42.485639 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:42.553239 < "USER anonymous"
19:35:42.553412 > "331 We are happy you popped in![CR][LF]"
19:35:42.555219 < "PASS ftp@example.com"
19:35:42.555383 > "230 Welcome you silly person[CR][LF]"
19:35:42.556944 < "PBSZ 0"
19:35:42.557100 > "500 PBSZ not implemented[CR][LF]"
19:35:42.558645 < "PROT C"
19:35:42.558807 > "500 PROT not implemented[CR][LF]"
19:35:42.560558 < "PWD"
19:35:42.560722 > "257 "/" is current directory[CR][LF]"
19:35:42.562530 < "EPRT |1|127.0.0.1|58903|"
19:35:42.562674 ====> Active DATA channel requested by client
19:35:42.562820 > "200 Thanks for dropping by. We contact you later[CR][LF]"
19:35:42.563013 DATA sockfilt for active data channel starting...
19:35:42.603943 DATA sockfilt for active data channel started (pid 3040)
19:35:42.604218 ====> Active DATA channel connected to client port 58903
19:35:42.604541 < "TYPE A"
19:35:42.604688 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:42.606363 < "LIST"
19:35:42.606519 > "150 here comes a directory[CR][LF]"
19:35:42.606678 pass LIST data on data connection
19:35:42.710273 =====> Closing active DATA connection...
19:35:42.710566 Server disconnects active DATA connection
19:35:42.711377 DATA sockfilt for active data channel quits (pid 4584)
19:35:42.711495 =====> Closed active DATA connection
19:35:42.711675 > "226 ASCII transfer complete[CR][LF]"
19:35:42.715856 < "QUIT"
19:35:42.716025 > "221 bye bye baby[CR][LF]"
19:35:42.721464 MAIN sockfilt said DISC
19:35:42.721710 ====> Client disconnected
19:35:42.722074 Awaiting input
=== End of file ftp_server.log
=== Start of file ftp_sockctrl.log
19:35:39.932000 select_ws: 148 is readable
19:35:39.932000 ====> Client connect
19:35:39.932000 select_ws: 0 is readable
19:35:39.932000 Received DATA (on stdin)
19:35:39.932000 > 160 bytes data, server => client
19:35:39.932000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:39.932000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:39.932000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 16 bytes data, client => server
19:35:39.947000 'USER anonymous\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 33 bytes data, server => client
19:35:39.947000 '331 We are happy you popped in!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 22 bytes data, client => server
19:35:39.947000 'PASS ftp@example.com\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '230 Welcome you silly person\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PBSZ 0\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PBSZ not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PROT C\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PROT not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'CCC\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 28 bytes data, server => client
19:35:39.947000 '500 CCC is not dealt with!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'PWD\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '257 "/" is current directory\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 6 bytes data, client => server
19:35:39.947000 'EPSV\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 38 bytes data, server => client
19:35:39.994000 '229 Entering Passive Mode (|||58896|)\n'
19:35:39.994000 select_ws: 192 is readable
19:35:39.994000 < 8 bytes data, client => server
19:35:39.994000 'TYPE A\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 33 bytes data, server => client
19:35:39.994000 '200 I modify TYPE as you wanted\r\n'
19:35:40.010000 select_ws: 192 is readable
19:35:40.010000 < 6 bytes data, client => server
19:35:40.010000 'LIST\r\n'
19:35:40.010000 select_ws: 0 is readable
19:35:40.010000 Received DATA (on stdin)
19:35:40.010000 > 28 bytes data, server => client
19:35:40.010000 '150 here comes a directory\r\n'
19:35:40.103000 select_ws: 0 is readable
19:35:40.103000 Received DATA (on stdin)
19:35:40.103000 > 29 bytes data, server => client
19:35:40.103000 '226 ASCII transfer complete\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 < 6 bytes data, client => server
19:35:40.119000 'QUIT\r\n'
19:35:40.119000 select_ws: 0 is readable
19:35:40.119000 Received DATA (on stdin)
19:35:40.119000 > 18 bytes data, server => client
19:35:40.119000 '221 bye bye baby\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 select_ws: 192 is excepted
19:35:40.119000 ====> Client disconnect
19:35:40.961000 select_ws: 148 is readable
19:35:40.961000 ====> Client connect
19:35:40.961000 select_ws: 192 is readable
19:35:40.961000 select_ws: 192 is excepted
19:35:40.961000 ====> Client disconnect
19:35:40.961000 select_ws: 0 is readable
19:35:40.961000 Received DATA (on stdin)
19:35:40.961000 > 160 bytes data, server => client
19:35:40.961000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:40.961000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:40.961000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:40.961000 *** We are disconnected
19:35:41.617000 select_ws: 148 is readable
19:35:41.617000 ====> Client connect
19:35:41.617000 select_ws: 0 is readable
19:35:41.617000 Received DATA (on stdin)
19:35:41.617000 > 160 bytes data, server => client
19:35:41.617000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:41.617000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:41.617000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:41.617000 select_ws: 192 is readable
19:35:41.617000 < 162 bytes data, client => server
19:35:41.617000 '...........[G.mu................+...{$.......8.(.'.........9.'
19:35:41.617000 '3.....=.<.5./.,.+.$.#.\n. .j.@.8.2.\n.........1.\n.........[0B].'
19:35:41.617000 '....\r......................................'
19:35:41.663000 select_ws: 192 is readable
19:35:41.663000 select_ws: 192 is excepted
19:35:41.663000 ====> Client disconnect
19:35:42.287000 select_ws: 148 is readable
19:35:42.287000 ====> Client connect
19:35:42.287000 select_ws: 0 is readable
19:35:42.287000 Received DATA (on stdin)
19:35:42.287000 > 160 bytes data, server => client
19:35:42.287000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:42.287000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:42.287000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 16 bytes data, client => server
19:35:42.365000 'USER anonymous\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 33 bytes data, server => client
19:35:42.365000 '331 We are happy you popped in!\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 22 bytes data, client => server
19:35:42.365000 'PASS ftp@example.com\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 30 bytes data, server => client
19:35:42.365000 '230 Welcome you silly person\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'PBSZ 0\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 26 bytes data, server => client
19:35:42.365000 '500 PBSZ not implemented\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'PROT C\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 26 bytes data, server => client
19:35:42.365000 '500 PROT not implemented\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 5 bytes data, client => server
19:35:42.365000 'PWD\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 30 bytes data, server => client
19:35:42.365000 '257 "/" is current directory\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 26 bytes data, client => server
19:35:42.365000 'EPRT |1|127.0.0.1|58903|\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 50 bytes data, server => client
19:35:42.365000 '200 Thanks for dropping by. We contact you later\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'TYPE A\r\n'
19:35:42.412000 select_ws: 0 is readable
19:35:42.412000 Received DATA (on stdin)
19:35:42.412000 > 33 bytes data, server => client
19:35:42.412000 '200 I modify TYPE as you wanted\r\n'
19:35:42.412000 select_ws: 192 is readable
19:35:42.412000 < 6 bytes data, client => server
19:35:42.412000 'LIST\r\n'
19:35:42.412000 select_ws: 0 is readable
19:35:42.412000 Received DATA (on stdin)
19:35:42.412000 > 28 bytes data, server => client
19:35:42.412000 '150 here comes a directory\r\n'
19:35:42.521000 select_ws: 0 is readable
19:35:42.521000 Received DATA (on stdin)
19:35:42.521000 > 29 bytes data, server => client
19:35:42.521000 '226 ASCII transfer complete\r\n'
19:35:42.521000 select_ws: 192 is readable
19:35:42.521000 < 6 bytes data, client => server
19:35:42.521000 'QUIT\r\n'
19:35:42.521000 select_ws: 0 is readable
19:35:42.521000 Received DATA (on stdin)
19:35:42.521000 > 18 bytes data, server => client
19:35:42.521000 '221 bye bye baby\r\n'
19:35:42.521000 select_ws: 192 is readable
19:35:42.521000 select_ws: 192 is excepted
19:35:42.521000 ====> Client disconnect
=== End of file ftp_sockctrl.log
=== Start of file ftp_sockdata.log
18:35:40.994000 Running IPv4 version
18:35:40.994000 Listening on port 58896
18:35:40.994000 Wrote pid 552 to ./.ftp_sockdata.pid
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PING (on stdin)
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PORT (on stdin)
18:35:40.994000 select_ws: 148 is readable
18:35:40.994000 ====> Client connect
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 10 bytes data, server => client
18:35:41.010000 'total 20\r\n'
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 57 bytes data, server => client
18:35:41.010000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 58 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 61 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 62 bytes data, server => client
18:35:41.025000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 70 bytes data, server => client
18:35:41.025000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:41.025000 'usr/bin\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 69 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:41.025000 'd.html\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received DISC (on stdin)
18:35:41.103000 ====> Client forcibly disconnected
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received QUIT (on stdin)
18:35:41.103000 quits
18:35:41.103000 ============> sockfilt quits
18:35:42.412000 ====> Client connect
18:35:42.412000 Running IPv4 version
18:35:42.412000 Connected to port 58903
18:35:42.412000 Wrote pid 4584 to ./.ftp_sockdata.pid
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received PING (on stdin)
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 10 bytes data, server => client
18:35:42.412000 'total 20\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 57 bytes data, server => client
18:35:42.412000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 58 bytes data, server => client
18:35:42.412000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 61 bytes data, server => client
18:35:42.428000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:42.428000 '\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 62 bytes data, server => client
18:35:42.428000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:42.428000 '\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 70 bytes data, server => client
18:35:42.428000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:42.428000 'usr/bin\r\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 59 bytes data, server => client
18:35:42.428000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.443000 > 69 bytes data, server => client
18:35:42.443000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:42.443000 'd.html\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:42.521000 select_ws: 0 is readable
18:35:42.521000 Received DISC (on stdin)
18:35:42.521000 ====> Client forcibly disconnected
18:35:42.521000 disconnected, no socket to read on
18:35:42.521000 select_ws: 0 is readable
18:35:42.521000 Received QUIT (on stdin)
18:35:42.521000 quits
18:35:42.521000 ============> sockfilt quits
=== End of file ftp_sockdata.log
=== Start of file server.input
USER anonymous
PASS ftp@example.com
PBSZ 0
PROT C
PWD
EPRT |1|127.0.0.1|58903|
TYPE A
LIST
QUIT
=== End of file server.input
=== Start of file stderr406
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 623 0 623 0 0 2502 0 --:--:-- --:--:-- --:--:-- 2502
=== End of file stderr406
=== Start of file trace406
19:35:42.272000 == Info: STATE: INIT => CONNECT handle 0x924a20; line 1447 (connection #-5000)
19:35:42.272000 == Info: Added connection 0. The cache now contains 1 members
19:35:42.272000 == Info: Trying 127.0.0.1...
19:35:42.272000 == Info: TCP_NODELAY set
19:35:42.272000 == Info: STATE: CONNECT => WAITCONNECT handle 0x924a20; line 1499 (connection #0)
19:35:42.272000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:42.272000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x924a20; line 1616 (connection #0)
19:35:42.272000 == Info: Marked for [keep alive]: FTP default
19:35:42.272000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 1/3)
19:35:42.272000 == Info: schannel: disabled server certificate revocation checks
19:35:42.272000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:35:42.272000 == Info: schannel: using IP address, SNI is not supported by OS.
19:35:42.272000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:35:42.272000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:35:42.272000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:42.272000 == Info: schannel: failed to receive handshake, need more data
19:35:42.287000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:42.287000 == Info: schannel: encrypted data got 1310
19:35:42.287000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:35:42.287000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:35:42.287000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:42.287000 == Info: schannel: encrypted data got 107
19:35:42.287000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:35:42.287000 == Info: schannel: SSL/TLS handshake complete
19:35:42.287000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 3/3)
19:35:42.287000 == Info: schannel: stored credential handle in session cache
19:35:42.287000 == Info: FTP 0xc84b90 (line 3117) state change from STOP to WAIT220
19:35:42.287000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x924a20; line 1630 (connection #0)
19:35:42.303000 == Info: schannel: client wants to read 102400 bytes
19:35:42.303000 == Info: schannel: encdata_buffer resized 103424
19:35:42.303000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.303000 == Info: schannel: encrypted data got 245
19:35:42.303000 == Info: schannel: encrypted data buffer: offset 245 length 103424
19:35:42.303000 == Info: schannel: decrypted data length: 160
19:35:42.303000 == Info: schannel: decrypted data added: 160
19:35:42.303000 == Info: schannel: decrypted data cached: offset 160 length 102400
19:35:42.303000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.303000 == Info: schannel: decrypted data buffer: offset 160 length 102400
19:35:42.303000 == Info: schannel: schannel_recv cleanup
19:35:42.303000 == Info: schannel: decrypted data returned 160
19:35:42.303000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:42.303000 <= Recv header, 32 bytes (0x20)
0000: 220- _ _ ____ _
19:35:42.303000 <= Recv header, 32 bytes (0x20)
0000: 220- ___| | | | _ \| |
19:35:42.303000 <= Recv header, 32 bytes (0x20)
0000: 220- / __| | | | |_) | |
19:35:42.303000 <= Recv header, 32 bytes (0x20)
0000: 220- | (__| |_| | _ {| |___
19:35:42.303000 <= Recv header, 32 bytes (0x20)
0000: 220 \___|\___/|_| \_\_____|
19:35:42.303000 => Send header, 16 bytes (0x10)
0000: USER anonymous
19:35:42.303000 == Info: FTP 0xc84b90 (line 803) state change from WAIT220 to USER
19:35:42.365000 == Info: schannel: client wants to read 102400 bytes
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: encrypted data got 117
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:42.365000 == Info: schannel: decrypted data length: 33
19:35:42.365000 == Info: schannel: decrypted data added: 33
19:35:42.365000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:42.365000 == Info: schannel: schannel_recv cleanup
19:35:42.365000 == Info: schannel: decrypted data returned 33
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:42.365000 <= Recv header, 33 bytes (0x21)
0000: 331 We are happy you popped in
19:35:42.365000 => Send header, 22 bytes (0x16)
0000: PASS ftp@example.com
19:35:42.365000 == Info: FTP 0xc84b90 (line 2545) state change from USER to PASS
19:35:42.365000 == Info: schannel: client wants to read 102400 bytes
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: encrypted data got 101
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:42.365000 == Info: schannel: decrypted data length: 30
19:35:42.365000 == Info: schannel: decrypted data added: 30
19:35:42.365000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:42.365000 == Info: schannel: schannel_recv cleanup
19:35:42.365000 == Info: schannel: decrypted data returned 30
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:42.365000 <= Recv header, 30 bytes (0x1e)
0000: 230 Welcome you silly person
19:35:42.365000 => Send header, 8 bytes (0x8)
0000: PBSZ 0
19:35:42.365000 == Info: FTP 0xc84b90 (line 2521) state change from PASS to PBSZ
19:35:42.365000 == Info: schannel: client wants to read 102400 bytes
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: encrypted data got 101
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:42.365000 == Info: schannel: decrypted data length: 26
19:35:42.365000 == Info: schannel: decrypted data added: 26
19:35:42.365000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:42.365000 == Info: schannel: schannel_recv cleanup
19:35:42.365000 == Info: schannel: decrypted data returned 26
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:42.365000 <= Recv header, 26 bytes (0x1a)
0000: 500 PBSZ not implemented
19:35:42.365000 => Send header, 8 bytes (0x8)
0000: PROT C
19:35:42.365000 == Info: FTP 0xc84b90 (line 2734) state change from PBSZ to PROT
19:35:42.365000 == Info: schannel: client wants to read 102400 bytes
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: encrypted data got 101
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:42.365000 == Info: schannel: decrypted data length: 26
19:35:42.365000 == Info: schannel: decrypted data added: 26
19:35:42.365000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:42.365000 == Info: schannel: schannel_recv cleanup
19:35:42.365000 == Info: schannel: decrypted data returned 26
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:42.365000 <= Recv header, 26 bytes (0x1a)
0000: 500 PROT not implemented
19:35:42.365000 => Send header, 5 bytes (0x5)
0000: PWD
19:35:42.365000 == Info: FTP 0xc84b90 (line 815) state change from PROT to PWD
19:35:42.365000 == Info: schannel: client wants to read 102400 bytes
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: encrypted data got 101
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:42.365000 == Info: schannel: decrypted data length: 30
19:35:42.365000 == Info: schannel: decrypted data added: 30
19:35:42.365000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:42.365000 == Info: schannel: schannel_recv cleanup
19:35:42.365000 == Info: schannel: decrypted data returned 30
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:42.365000 <= Recv header, 30 bytes (0x1e)
0000: 257 "/" is current directory
19:35:42.365000 == Info: Entry path is '/'
19:35:42.365000 == Info: FTP 0xc84b90 (line 2869) state change from PWD to STOP
19:35:42.365000 == Info: protocol connect phase DONE
19:35:42.365000 == Info: STATE: PROTOCONNECT => DO handle 0x924a20; line 1651 (connection #0)
19:35:42.365000 == Info: DO phase starts
19:35:42.365000 => Send header, 26 bytes (0x1a)
0000: EPRT |1|127.0.0.1|58903|
19:35:42.365000 == Info: FTP 0xc84b90 (line 1309) state change from STOP to PORT
19:35:42.365000 == Info: ftp_perform ends with SECONDARY: 1
19:35:42.365000 == Info: STATE: DO => DOING handle 0x924a20; line 1700 (connection #0)
19:35:42.365000 == Info: schannel: client wants to read 102400 bytes
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: encrypted data got 133
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 133 length 103424
19:35:42.365000 == Info: schannel: decrypted data length: 50
19:35:42.365000 == Info: schannel: decrypted data added: 50
19:35:42.365000 == Info: schannel: decrypted data cached: offset 50 length 102400
19:35:42.365000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 50 length 102400
19:35:42.365000 == Info: schannel: schannel_recv cleanup
19:35:42.365000 == Info: schannel: decrypted data returned 50
19:35:42.365000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:42.365000 <= Recv header, 50 bytes (0x32)
0000: 200 Thanks for dropping by. We contact you later
19:35:42.365000 == Info: Connect data stream actively
19:35:42.365000 == Info: FTP 0xc84b90 (line 2036) state change from PORT to STOP
19:35:42.365000 == Info: DO phase is complete2
19:35:42.365000 == Info: STATE: DOING => DO_MORE handle 0x924a20; line 1787 (connection #0)
19:35:42.365000 => Send header, 8 bytes (0x8)
0000: TYPE A
19:35:42.365000 == Info: FTP 0xc84b90 (line 3442) state change from STOP to LIST_TYPE
19:35:42.412000 == Info: schannel: client wants to read 102400 bytes
19:35:42.412000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.412000 == Info: schannel: encrypted data got 117
19:35:42.412000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:42.412000 == Info: schannel: decrypted data length: 33
19:35:42.412000 == Info: schannel: decrypted data added: 33
19:35:42.412000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:42.412000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.412000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:42.412000 == Info: schannel: schannel_recv cleanup
19:35:42.412000 == Info: schannel: decrypted data returned 33
19:35:42.412000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:42.412000 <= Recv header, 33 bytes (0x21)
0000: 200 I modify TYPE as you wanted
19:35:42.412000 => Send header, 6 bytes (0x6)
0000: LIST
19:35:42.412000 == Info: FTP 0xc84b90 (line 1501) state change from LIST_TYPE to LIST
19:35:42.412000 == Info: schannel: client wants to read 102400 bytes
19:35:42.412000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.412000 == Info: schannel: encrypted data got 101
19:35:42.412000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:42.412000 == Info: schannel: decrypted data length: 28
19:35:42.412000 == Info: schannel: decrypted data added: 28
19:35:42.412000 == Info: schannel: decrypted data cached: offset 28 length 102400
19:35:42.412000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.412000 == Info: schannel: decrypted data buffer: offset 28 length 102400
19:35:42.412000 == Info: schannel: schannel_recv cleanup
19:35:42.412000 == Info: schannel: decrypted data returned 28
19:35:42.412000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:42.412000 <= Recv header, 28 bytes (0x1c)
0000: 150 here comes a directory
19:35:42.412000 == Info: Maxdownload = -1
19:35:42.412000 == Info: Preparing for accepting server on data port
19:35:42.412000 == Info: Checking for server connect
19:35:42.412000 == Info: Ready to accept data connection from server
19:35:42.412000 == Info: Connection accepted from server
19:35:42.412000 == Info: FTP 0xc84b90 (line 485) state change from LIST to STOP
19:35:42.412000 == Info: STATE: DO_MORE => DO_DONE handle 0x924a20; line 1813 (connection #0)
19:35:42.412000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x924a20; line 1840 (connection #0)
19:35:42.412000 == Info: STATE: WAITPERFORM => PERFORM handle 0x924a20; line 1855 (connection #0)
19:35:42.412000 <= Recv data, 10 bytes (0xa)
0000: total 20
19:35:42.412000 <= Recv data, 57 bytes (0x39)
0000: drwxr-xr-x 8 98 98 512 Oct 22 13:06 .
19:35:42.412000 <= Recv data, 58 bytes (0x3a)
0000: drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..
19:35:42.428000 <= Recv data, 61 bytes (0x3d)
0000: drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT
19:35:42.428000 <= Recv data, 62 bytes (0x3e)
0000: -r--r--r-- 1 0 1 35 Jul 16 1996 README
19:35:42.428000 <= Recv data, 70 bytes (0x46)
0000: lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr
0040: /bin
19:35:42.428000 <= Recv data, 59 bytes (0x3b)
0000: dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev
19:35:42.443000 <= Recv data, 69 bytes (0x45)
0000: drwxrwxrwx 2 98 98 512 May 29 16:04 download.h
0040: tml
19:35:42.443000 <= Recv data, 59 bytes (0x3b)
0000: dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc
19:35:42.443000 <= Recv data, 59 bytes (0x3b)
0000: drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub
19:35:42.443000 <= Recv data, 59 bytes (0x3b)
0000: dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr
19:35:42.521000 == Info: nread <= 0, server closed connection, bailing
19:35:42.521000 == Info: STATE: PERFORM => DONE handle 0x924a20; line 2026 (connection #0)
19:35:42.521000 == Info: multi_done
19:35:42.521000 == Info: Remembering we are in dir ""
19:35:42.521000 == Info: schannel: client wants to read 102400 bytes
19:35:42.521000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.521000 == Info: schannel: encrypted data got 101
19:35:42.521000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:42.521000 == Info: schannel: decrypted data length: 29
19:35:42.521000 == Info: schannel: decrypted data added: 29
19:35:42.521000 == Info: schannel: decrypted data cached: offset 29 length 102400
19:35:42.521000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:42.521000 == Info: schannel: decrypted data buffer: offset 29 length 102400
19:35:42.521000 == Info: schannel: schannel_recv cleanup
19:35:42.521000 == Info: schannel: decrypted data returned 29
19:35:42.521000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:42.521000 <= Recv header, 29 bytes (0x1d)
0000: 226 ASCII transfer complete
=== End of file trace406
test 0407...[Get two FTPS files from the same remote dir: no second CWD]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PBSZ 0
IN: PROT C
IN: PWD
IN: CWD a
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 407
IN: RETR 407
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 407
IN: RETR 407
IN: QUIT

curl returned 5, when expecting 0
goto problem 20
exit FAILED
== Contents of files in the log/ dir after test 407
=== Start of file curl407.out
data blobb
=== End of file curl407.out
=== Start of file ftp_server.log
19:35:40.123715 ====> Client connect
19:35:40.124368 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:40.137832 < "USER anonymous"
19:35:40.138004 > "331 We are happy you popped in![CR][LF]"
19:35:40.139787 < "PASS ftp@example.com"
19:35:40.139951 > "230 Welcome you silly person[CR][LF]"
19:35:40.141549 < "PBSZ 0"
19:35:40.141710 > "500 PBSZ not implemented[CR][LF]"
19:35:40.143262 < "PROT C"
19:35:40.143423 > "500 PROT not implemented[CR][LF]"
19:35:40.145056 < "CCC"
19:35:40.145195 CCC wasn't handled
19:35:40.145349 > "500 CCC is not dealt with![CR][LF]"
19:35:40.146893 < "PWD"
19:35:40.147053 > "257 "/" is current directory[CR][LF]"
19:35:40.148650 < "EPSV"
19:35:40.148795 ====> Passive DATA channel requested by client
19:35:40.148903 DATA sockfilt for passive data channel starting...
19:35:40.193279 DATA sockfilt for passive data channel started (pid 4348)
19:35:40.193928 DATA sockfilt for passive data channel listens on port 58896
19:35:40.194116 > "229 Entering Passive Mode (|||58896|)[LF]"
19:35:40.194248 Client has been notified that DATA conn will be accepted on port 58896
19:35:40.195631 Client connects to port 58896
19:35:40.195874 ====> Client established passive DATA connection on port 58896
19:35:40.197017 < "TYPE A"
19:35:40.197181 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:40.199197 < "LIST"
19:35:40.199360 > "150 here comes a directory[CR][LF]"
19:35:40.199478 pass LIST data on data connection
19:35:40.305529 =====> Closing passive DATA connection...
19:35:40.305819 Server disconnects passive DATA connection
19:35:40.306600 DATA sockfilt for passive data channel quits (pid 552)
19:35:40.306719 =====> Closed passive DATA connection
19:35:40.306857 > "226 ASCII transfer complete[CR][LF]"
19:35:40.309146 < "QUIT"
19:35:40.309313 > "221 bye bye baby[CR][LF]"
19:35:40.312930 MAIN sockfilt said DISC
19:35:40.313153 ====> Client disconnected
19:35:40.313504 Awaiting input
19:35:41.159079 ====> Client connect
19:35:41.159645 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.160328 MAIN sockfilt said DISC
19:35:41.160501 ====> Client disconnected
19:35:41.160872 Awaiting input
19:35:41.163994 MAIN sockfilt said: DISC
19:35:41.164205 Awaiting input
19:35:41.814280 ====> Client connect
19:35:41.814848 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.858055 MAIN sockfilt said DISC
19:35:41.858315 ====> Client disconnected
19:35:41.858669 Awaiting input
19:35:42.485081 ====> Client connect
19:35:42.485639 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:42.553239 < "USER anonymous"
19:35:42.553412 > "331 We are happy you popped in![CR][LF]"
19:35:42.555219 < "PASS ftp@example.com"
19:35:42.555383 > "230 Welcome you silly person[CR][LF]"
19:35:42.556944 < "PBSZ 0"
19:35:42.557100 > "500 PBSZ not implemented[CR][LF]"
19:35:42.558645 < "PROT C"
19:35:42.558807 > "500 PROT not implemented[CR][LF]"
19:35:42.560558 < "PWD"
19:35:42.560722 > "257 "/" is current directory[CR][LF]"
19:35:42.562530 < "EPRT |1|127.0.0.1|58903|"
19:35:42.562674 ====> Active DATA channel requested by client
19:35:42.562820 > "200 Thanks for dropping by. We contact you later[CR][LF]"
19:35:42.563013 DATA sockfilt for active data channel starting...
19:35:42.603943 DATA sockfilt for active data channel started (pid 3040)
19:35:42.604218 ====> Active DATA channel connected to client port 58903
19:35:42.604541 < "TYPE A"
19:35:42.604688 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:42.606363 < "LIST"
19:35:42.606519 > "150 here comes a directory[CR][LF]"
19:35:42.606678 pass LIST data on data connection
19:35:42.710273 =====> Closing active DATA connection...
19:35:42.710566 Server disconnects active DATA connection
19:35:42.711377 DATA sockfilt for active data channel quits (pid 4584)
19:35:42.711495 =====> Closed active DATA connection
19:35:42.711675 > "226 ASCII transfer complete[CR][LF]"
19:35:42.715856 < "QUIT"
19:35:42.716025 > "221 bye bye baby[CR][LF]"
19:35:42.721464 MAIN sockfilt said DISC
19:35:42.721710 ====> Client disconnected
19:35:42.722074 Awaiting input
19:35:43.592683 ====> Client connect
19:35:43.593247 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:43.595670 < "USER anonymous"
19:35:43.595838 > "331 We are happy you popped in![CR][LF]"
19:35:43.597816 < "PASS ftp@example.com"
19:35:43.597981 > "230 Welcome you silly person[CR][LF]"
19:35:43.599450 < "PBSZ 0"
19:35:43.599609 > "500 PBSZ not implemented[CR][LF]"
19:35:43.601014 < "PROT C"
19:35:43.601163 > "500 PROT not implemented[CR][LF]"
19:35:43.602586 < "PWD"
19:35:43.602738 > "257 "/" is current directory[CR][LF]"
19:35:43.604241 < "CWD a"
19:35:43.604394 > "250 CWD command successful.[CR][LF]"
19:35:43.606015 < "CWD path"
19:35:43.606184 > "250 CWD command successful.[CR][LF]"
19:35:43.607632 < "EPSV"
19:35:43.607772 ====> Passive DATA channel requested by client
19:35:43.607880 DATA sockfilt for passive data channel starting...
19:35:43.647666 DATA sockfilt for passive data channel started (pid 2380)
19:35:43.648294 DATA sockfilt for passive data channel listens on port 58907
19:35:43.648447 > "229 Entering Passive Mode (|||58907|)[LF]"
19:35:43.648557 Client has been notified that DATA conn will be accepted on port 58907
19:35:43.650182 Client connects to port 58907
19:35:43.650480 ====> Client established passive DATA connection on port 58907
19:35:43.651234 < "TYPE I"
19:35:43.651387 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:43.652910 < "SIZE 407"
19:35:43.653286 > "213 11[CR][LF]"
19:35:43.654891 < "RETR 407"
19:35:43.655253 > "150 Binary data connection for 407 () (11 bytes).[CR][LF]"
19:35:43.753164 =====> Closing passive DATA connection...
19:35:43.753481 Server disconnects passive DATA connection
19:35:43.754288 DATA sockfilt for passive data channel quits (pid 4824)
19:35:43.754433 =====> Closed passive DATA connection
19:35:43.754595 > "226 File transfer complete[CR][LF]"
19:35:43.757847 < "EPSV"
19:35:43.758032 ====> Passive DATA channel requested by client
19:35:43.758147 DATA sockfilt for passive data channel starting...
19:35:43.800407 DATA sockfilt for passive data channel started (pid 1980)
19:35:43.801064 DATA sockfilt for passive data channel listens on port 58909
19:35:43.801232 > "229 Entering Passive Mode (|||58909|)[LF]"
19:35:43.801419 Client has been notified that DATA conn will be accepted on port 58909
19:35:43.802859 Client connects to port 58909
19:35:43.803082 ====> Client established passive DATA connection on port 58909
19:35:43.803788 < "SIZE 407"
19:35:43.804162 > "213 11[CR][LF]"
19:35:43.805692 < "RETR 407"
19:35:43.806052 > "150 Binary data connection for 407 () (11 bytes).[CR][LF]"
19:35:43.903970 =====> Closing passive DATA connection...
19:35:43.904261 Server disconnects passive DATA connection
19:35:43.905051 DATA sockfilt for passive data channel quits (pid 2136)
19:35:43.905194 =====> Closed passive DATA connection
19:35:43.905367 > "226 File transfer complete[CR][LF]"
19:35:43.907427 < "QUIT"
19:35:43.907594 > "221 bye bye baby[CR][LF]"
19:35:43.910356 MAIN sockfilt said DISC
19:35:43.910638 ====> Client disconnected
19:35:43.911117 Awaiting input
=== End of file ftp_server.log
=== Start of file ftp_sockctrl.log
19:35:39.932000 select_ws: 148 is readable
19:35:39.932000 ====> Client connect
19:35:39.932000 select_ws: 0 is readable
19:35:39.932000 Received DATA (on stdin)
19:35:39.932000 > 160 bytes data, server => client
19:35:39.932000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:39.932000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:39.932000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 16 bytes data, client => server
19:35:39.947000 'USER anonymous\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 33 bytes data, server => client
19:35:39.947000 '331 We are happy you popped in!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 22 bytes data, client => server
19:35:39.947000 'PASS ftp@example.com\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '230 Welcome you silly person\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PBSZ 0\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PBSZ not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PROT C\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PROT not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'CCC\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 28 bytes data, server => client
19:35:39.947000 '500 CCC is not dealt with!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'PWD\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '257 "/" is current directory\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 6 bytes data, client => server
19:35:39.947000 'EPSV\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 38 bytes data, server => client
19:35:39.994000 '229 Entering Passive Mode (|||58896|)\n'
19:35:39.994000 select_ws: 192 is readable
19:35:39.994000 < 8 bytes data, client => server
19:35:39.994000 'TYPE A\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 33 bytes data, server => client
19:35:39.994000 '200 I modify TYPE as you wanted\r\n'
19:35:40.010000 select_ws: 192 is readable
19:35:40.010000 < 6 bytes data, client => server
19:35:40.010000 'LIST\r\n'
19:35:40.010000 select_ws: 0 is readable
19:35:40.010000 Received DATA (on stdin)
19:35:40.010000 > 28 bytes data, server => client
19:35:40.010000 '150 here comes a directory\r\n'
19:35:40.103000 select_ws: 0 is readable
19:35:40.103000 Received DATA (on stdin)
19:35:40.103000 > 29 bytes data, server => client
19:35:40.103000 '226 ASCII transfer complete\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 < 6 bytes data, client => server
19:35:40.119000 'QUIT\r\n'
19:35:40.119000 select_ws: 0 is readable
19:35:40.119000 Received DATA (on stdin)
19:35:40.119000 > 18 bytes data, server => client
19:35:40.119000 '221 bye bye baby\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 select_ws: 192 is excepted
19:35:40.119000 ====> Client disconnect
19:35:40.961000 select_ws: 148 is readable
19:35:40.961000 ====> Client connect
19:35:40.961000 select_ws: 192 is readable
19:35:40.961000 select_ws: 192 is excepted
19:35:40.961000 ====> Client disconnect
19:35:40.961000 select_ws: 0 is readable
19:35:40.961000 Received DATA (on stdin)
19:35:40.961000 > 160 bytes data, server => client
19:35:40.961000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:40.961000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:40.961000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:40.961000 *** We are disconnected
19:35:41.617000 select_ws: 148 is readable
19:35:41.617000 ====> Client connect
19:35:41.617000 select_ws: 0 is readable
19:35:41.617000 Received DATA (on stdin)
19:35:41.617000 > 160 bytes data, server => client
19:35:41.617000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:41.617000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:41.617000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:41.617000 select_ws: 192 is readable
19:35:41.617000 < 162 bytes data, client => server
19:35:41.617000 '...........[G.mu................+...{$.......8.(.'.........9.'
19:35:41.617000 '3.....=.<.5./.,.+.$.#.\n. .j.@.8.2.\n.........1.\n.........[0B].'
19:35:41.617000 '....\r......................................'
19:35:41.663000 select_ws: 192 is readable
19:35:41.663000 select_ws: 192 is excepted
19:35:41.663000 ====> Client disconnect
19:35:42.287000 select_ws: 148 is readable
19:35:42.287000 ====> Client connect
19:35:42.287000 select_ws: 0 is readable
19:35:42.287000 Received DATA (on stdin)
19:35:42.287000 > 160 bytes data, server => client
19:35:42.287000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:42.287000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:42.287000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 16 bytes data, client => server
19:35:42.365000 'USER anonymous\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 33 bytes data, server => client
19:35:42.365000 '331 We are happy you popped in!\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 22 bytes data, client => server
19:35:42.365000 'PASS ftp@example.com\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 30 bytes data, server => client
19:35:42.365000 '230 Welcome you silly person\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'PBSZ 0\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 26 bytes data, server => client
19:35:42.365000 '500 PBSZ not implemented\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'PROT C\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 26 bytes data, server => client
19:35:42.365000 '500 PROT not implemented\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 5 bytes data, client => server
19:35:42.365000 'PWD\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 30 bytes data, server => client
19:35:42.365000 '257 "/" is current directory\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 26 bytes data, client => server
19:35:42.365000 'EPRT |1|127.0.0.1|58903|\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 50 bytes data, server => client
19:35:42.365000 '200 Thanks for dropping by. We contact you later\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'TYPE A\r\n'
19:35:42.412000 select_ws: 0 is readable
19:35:42.412000 Received DATA (on stdin)
19:35:42.412000 > 33 bytes data, server => client
19:35:42.412000 '200 I modify TYPE as you wanted\r\n'
19:35:42.412000 select_ws: 192 is readable
19:35:42.412000 < 6 bytes data, client => server
19:35:42.412000 'LIST\r\n'
19:35:42.412000 select_ws: 0 is readable
19:35:42.412000 Received DATA (on stdin)
19:35:42.412000 > 28 bytes data, server => client
19:35:42.412000 '150 here comes a directory\r\n'
19:35:42.521000 select_ws: 0 is readable
19:35:42.521000 Received DATA (on stdin)
19:35:42.521000 > 29 bytes data, server => client
19:35:42.521000 '226 ASCII transfer complete\r\n'
19:35:42.521000 select_ws: 192 is readable
19:35:42.521000 < 6 bytes data, client => server
19:35:42.521000 'QUIT\r\n'
19:35:42.521000 select_ws: 0 is readable
19:35:42.521000 Received DATA (on stdin)
19:35:42.521000 > 18 bytes data, server => client
19:35:42.521000 '221 bye bye baby\r\n'
19:35:42.521000 select_ws: 192 is readable
19:35:42.521000 select_ws: 192 is excepted
19:35:42.521000 ====> Client disconnect
19:35:43.395000 select_ws: 148 is readable
19:35:43.395000 ====> Client connect
19:35:43.395000 select_ws: 0 is readable
19:35:43.395000 Received DATA (on stdin)
19:35:43.395000 > 160 bytes data, server => client
19:35:43.395000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:43.395000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:43.395000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:43.395000 select_ws: 192 is readable
19:35:43.395000 < 16 bytes data, client => server
19:35:43.395000 'USER anonymous\r\n'
19:35:43.395000 select_ws: 0 is readable
19:35:43.395000 Received DATA (on stdin)
19:35:43.395000 > 33 bytes data, server => client
19:35:43.395000 '331 We are happy you popped in!\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 22 bytes data, client => server
19:35:43.411000 'PASS ftp@example.com\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 30 bytes data, server => client
19:35:43.411000 '230 Welcome you silly person\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 8 bytes data, client => server
19:35:43.411000 'PBSZ 0\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 26 bytes data, server => client
19:35:43.411000 '500 PBSZ not implemented\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 8 bytes data, client => server
19:35:43.411000 'PROT C\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 26 bytes data, server => client
19:35:43.411000 '500 PROT not implemented\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 5 bytes data, client => server
19:35:43.411000 'PWD\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 30 bytes data, server => client
19:35:43.411000 '257 "/" is current directory\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 7 bytes data, client => server
19:35:43.411000 'CWD a\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 29 bytes data, server => client
19:35:43.411000 '250 CWD command successful.\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 10 bytes data, client => server
19:35:43.411000 'CWD path\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 29 bytes data, server => client
19:35:43.411000 '250 CWD command successful.\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 6 bytes data, client => server
19:35:43.411000 'EPSV\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 38 bytes data, server => client
19:35:43.457000 '229 Entering Passive Mode (|||58907|)\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 8 bytes data, client => server
19:35:43.457000 'TYPE I\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 33 bytes data, server => client
19:35:43.457000 '200 I modify TYPE as you wanted\r\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 10 bytes data, client => server
19:35:43.457000 'SIZE 407\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 8 bytes data, server => client
19:35:43.457000 '213 11\r\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 10 bytes data, client => server
19:35:43.457000 'RETR 407\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 51 bytes data, server => client
19:35:43.457000 '150 Binary data connection for 407 () (11 bytes).\r\n'
19:35:43.567000 select_ws: 0 is readable
19:35:43.567000 Received DATA (on stdin)
19:35:43.567000 > 28 bytes data, server => client
19:35:43.567000 '226 File transfer complete\r\n'
19:35:43.567000 select_ws: 192 is readable
19:35:43.567000 < 6 bytes data, client => server
19:35:43.567000 'EPSV\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 38 bytes data, server => client
19:35:43.613000 '229 Entering Passive Mode (|||58909|)\n'
19:35:43.613000 select_ws: 192 is readable
19:35:43.613000 < 10 bytes data, client => server
19:35:43.613000 'SIZE 407\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 8 bytes data, server => client
19:35:43.613000 '213 11\r\n'
19:35:43.613000 select_ws: 192 is readable
19:35:43.613000 < 10 bytes data, client => server
19:35:43.613000 'RETR 407\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 51 bytes data, server => client
19:35:43.613000 '150 Binary data connection for 407 () (11 bytes).\r\n'
19:35:43.707000 select_ws: 0 is readable
19:35:43.707000 Received DATA (on stdin)
19:35:43.707000 > 28 bytes data, server => client
19:35:43.707000 '226 File transfer complete\r\n'
19:35:43.707000 select_ws: 192 is readable
19:35:43.707000 < 6 bytes data, client => server
19:35:43.707000 'QUIT\r\n'
19:35:43.707000 select_ws: 0 is readable
19:35:43.707000 Received DATA (on stdin)
19:35:43.707000 > 18 bytes data, server => client
19:35:43.707000 '221 bye bye baby\r\n'
19:35:43.723000 select_ws: 192 is readable
19:35:43.723000 select_ws: 192 is excepted
19:35:43.723000 ====> Client disconnect
=== End of file ftp_sockctrl.log
=== Start of file ftp_sockdata.log
18:35:40.994000 Running IPv4 version
18:35:40.994000 Listening on port 58896
18:35:40.994000 Wrote pid 552 to ./.ftp_sockdata.pid
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PING (on stdin)
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PORT (on stdin)
18:35:40.994000 select_ws: 148 is readable
18:35:40.994000 ====> Client connect
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 10 bytes data, server => client
18:35:41.010000 'total 20\r\n'
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 57 bytes data, server => client
18:35:41.010000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 58 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 61 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 62 bytes data, server => client
18:35:41.025000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 70 bytes data, server => client
18:35:41.025000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:41.025000 'usr/bin\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 69 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:41.025000 'd.html\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received DISC (on stdin)
18:35:41.103000 ====> Client forcibly disconnected
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received QUIT (on stdin)
18:35:41.103000 quits
18:35:41.103000 ============> sockfilt quits
18:35:42.412000 ====> Client connect
18:35:42.412000 Running IPv4 version
18:35:42.412000 Connected to port 58903
18:35:42.412000 Wrote pid 4584 to ./.ftp_sockdata.pid
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received PING (on stdin)
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 10 bytes data, server => client
18:35:42.412000 'total 20\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 57 bytes data, server => client
18:35:42.412000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 58 bytes data, server => client
18:35:42.412000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 61 bytes data, server => client
18:35:42.428000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:42.428000 '\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 62 bytes data, server => client
18:35:42.428000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:42.428000 '\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 70 bytes data, server => client
18:35:42.428000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:42.428000 'usr/bin\r\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 59 bytes data, server => client
18:35:42.428000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.443000 > 69 bytes data, server => client
18:35:42.443000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:42.443000 'd.html\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:42.521000 select_ws: 0 is readable
18:35:42.521000 Received DISC (on stdin)
18:35:42.521000 ====> Client forcibly disconnected
18:35:42.521000 disconnected, no socket to read on
18:35:42.521000 select_ws: 0 is readable
18:35:42.521000 Received QUIT (on stdin)
18:35:42.521000 quits
18:35:42.521000 ============> sockfilt quits
18:35:43.457000 Running IPv4 version
18:35:43.457000 Listening on port 58907
18:35:43.457000 Wrote pid 4824 to ./.ftp_sockdata.pid
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received PING (on stdin)
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received PORT (on stdin)
18:35:43.457000 select_ws: 148 is readable
18:35:43.457000 ====> Client connect
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received DATA (on stdin)
18:35:43.457000 > 11 bytes data, server => client
18:35:43.457000 'data blobb\n'
18:35:43.567000 select_ws: 0 is readable
18:35:43.567000 Received DISC (on stdin)
18:35:43.567000 ====> Client forcibly disconnected
18:35:43.567000 select_ws: 0 is readable
18:35:43.567000 Received QUIT (on stdin)
18:35:43.567000 quits
18:35:43.567000 ============> sockfilt quits
18:35:43.598000 Running IPv4 version
18:35:43.613000 Listening on port 58909
18:35:43.613000 Wrote pid 2136 to ./.ftp_sockdata.pid
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received PING (on stdin)
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received PORT (on stdin)
18:35:43.613000 select_ws: 148 is readable
18:35:43.613000 ====> Client connect
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received DATA (on stdin)
18:35:43.613000 > 11 bytes data, server => client
18:35:43.613000 'data blobb\n'
18:35:43.707000 select_ws: 0 is readable
18:35:43.707000 Received DISC (on stdin)
18:35:43.707000 ====> Client forcibly disconnected
18:35:43.707000 select_ws: 0 is readable
18:35:43.707000 Received QUIT (on stdin)
18:35:43.707000 quits
18:35:43.707000 ============> sockfilt quits
=== End of file ftp_sockdata.log
=== Start of file server.input
USER anonymous
PASS ftp@example.com
PBSZ 0
PROT C
PWD
CWD a
CWD path
EPSV
TYPE I
SIZE 407
RETR 407
EPSV
SIZE 407
RETR 407
QUIT
=== End of file server.input
=== Start of file stderr407
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 11 100 11 0 0 58 0 --:--:-- --:--:-- --:--:-- 58

100 11 100 11 0 0 78 0 --:--:-- --:--:-- --:--:-- 78
=== End of file stderr407
=== Start of file stdout407
data blobb
=== End of file stdout407
=== Start of file trace407
19:35:43.379000 == Info: STATE: INIT => CONNECT handle 0x604a90; line 1447 (connection #-5000)
19:35:43.379000 == Info: Added connection 0. The cache now contains 1 members
19:35:43.379000 == Info: Trying 127.0.0.1...
19:35:43.379000 == Info: TCP_NODELAY set
19:35:43.379000 == Info: STATE: CONNECT => WAITCONNECT handle 0x604a90; line 1499 (connection #0)
19:35:43.379000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:43.379000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x604a90; line 1616 (connection #0)
19:35:43.379000 == Info: Marked for [keep alive]: FTP default
19:35:43.379000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 1/3)
19:35:43.379000 == Info: schannel: disabled server certificate revocation checks
19:35:43.379000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:35:43.379000 == Info: schannel: using IP address, SNI is not supported by OS.
19:35:43.379000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:35:43.395000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:35:43.395000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:43.395000 == Info: schannel: encrypted data got 1310
19:35:43.395000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:35:43.395000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:35:43.395000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:43.395000 == Info: schannel: encrypted data got 107
19:35:43.395000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:35:43.395000 == Info: schannel: SSL/TLS handshake complete
19:35:43.395000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 3/3)
19:35:43.395000 == Info: schannel: stored credential handle in session cache
19:35:43.395000 == Info: FTP 0x60fcb8 (line 3117) state change from STOP to WAIT220
19:35:43.395000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x604a90; line 1630 (connection #0)
19:35:43.395000 == Info: schannel: client wants to read 102400 bytes
19:35:43.395000 == Info: schannel: encdata_buffer resized 103424
19:35:43.395000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.395000 == Info: schannel: encrypted data got 245
19:35:43.395000 == Info: schannel: encrypted data buffer: offset 245 length 103424
19:35:43.395000 == Info: schannel: decrypted data length: 160
19:35:43.395000 == Info: schannel: decrypted data added: 160
19:35:43.395000 == Info: schannel: decrypted data cached: offset 160 length 102400
19:35:43.395000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.395000 == Info: schannel: decrypted data buffer: offset 160 length 102400
19:35:43.395000 == Info: schannel: schannel_recv cleanup
19:35:43.395000 == Info: schannel: decrypted data returned 160
19:35:43.395000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.395000 <= Recv header, 32 bytes (0x20)
0000: 220- _ _ ____ _
19:35:43.395000 <= Recv header, 32 bytes (0x20)
0000: 220- ___| | | | _ \| |
19:35:43.395000 <= Recv header, 32 bytes (0x20)
0000: 220- / __| | | | |_) | |
19:35:43.395000 <= Recv header, 32 bytes (0x20)
0000: 220- | (__| |_| | _ {| |___
19:35:43.395000 <= Recv header, 32 bytes (0x20)
0000: 220 \___|\___/|_| \_\_____|
19:35:43.395000 => Send header, 16 bytes (0x10)
0000: USER anonymous
19:35:43.395000 == Info: FTP 0x60fcb8 (line 803) state change from WAIT220 to USER
19:35:43.395000 == Info: schannel: client wants to read 102400 bytes
19:35:43.395000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.395000 == Info: schannel: encrypted data got 117
19:35:43.395000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:43.395000 == Info: schannel: decrypted data length: 33
19:35:43.395000 == Info: schannel: decrypted data added: 33
19:35:43.395000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:43.395000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.395000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:43.395000 == Info: schannel: schannel_recv cleanup
19:35:43.395000 == Info: schannel: decrypted data returned 33
19:35:43.395000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.411000 <= Recv header, 33 bytes (0x21)
0000: 331 We are happy you popped in
19:35:43.411000 => Send header, 22 bytes (0x16)
0000: PASS ftp@example.com
19:35:43.411000 == Info: FTP 0x60fcb8 (line 2545) state change from USER to PASS
19:35:43.411000 == Info: schannel: client wants to read 102400 bytes
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: encrypted data got 101
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:43.411000 == Info: schannel: decrypted data length: 30
19:35:43.411000 == Info: schannel: decrypted data added: 30
19:35:43.411000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:43.411000 == Info: schannel: schannel_recv cleanup
19:35:43.411000 == Info: schannel: decrypted data returned 30
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.411000 <= Recv header, 30 bytes (0x1e)
0000: 230 Welcome you silly person
19:35:43.411000 => Send header, 8 bytes (0x8)
0000: PBSZ 0
19:35:43.411000 == Info: FTP 0x60fcb8 (line 2521) state change from PASS to PBSZ
19:35:43.411000 == Info: schannel: client wants to read 102400 bytes
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: encrypted data got 101
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:43.411000 == Info: schannel: decrypted data length: 26
19:35:43.411000 == Info: schannel: decrypted data added: 26
19:35:43.411000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:43.411000 == Info: schannel: schannel_recv cleanup
19:35:43.411000 == Info: schannel: decrypted data returned 26
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.411000 <= Recv header, 26 bytes (0x1a)
0000: 500 PBSZ not implemented
19:35:43.411000 => Send header, 8 bytes (0x8)
0000: PROT C
19:35:43.411000 == Info: FTP 0x60fcb8 (line 2734) state change from PBSZ to PROT
19:35:43.411000 == Info: schannel: client wants to read 102400 bytes
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: encrypted data got 101
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:43.411000 == Info: schannel: decrypted data length: 26
19:35:43.411000 == Info: schannel: decrypted data added: 26
19:35:43.411000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:43.411000 == Info: schannel: schannel_recv cleanup
19:35:43.411000 == Info: schannel: decrypted data returned 26
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.411000 <= Recv header, 26 bytes (0x1a)
0000: 500 PROT not implemented
19:35:43.411000 => Send header, 5 bytes (0x5)
0000: PWD
19:35:43.411000 == Info: FTP 0x60fcb8 (line 815) state change from PROT to PWD
19:35:43.411000 == Info: schannel: client wants to read 102400 bytes
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: encrypted data got 101
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:43.411000 == Info: schannel: decrypted data length: 30
19:35:43.411000 == Info: schannel: decrypted data added: 30
19:35:43.411000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:43.411000 == Info: schannel: schannel_recv cleanup
19:35:43.411000 == Info: schannel: decrypted data returned 30
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.411000 <= Recv header, 30 bytes (0x1e)
0000: 257 "/" is current directory
19:35:43.411000 == Info: Entry path is '/'
19:35:43.411000 == Info: FTP 0x60fcb8 (line 2869) state change from PWD to STOP
19:35:43.411000 == Info: protocol connect phase DONE
19:35:43.411000 == Info: STATE: PROTOCONNECT => DO handle 0x604a90; line 1651 (connection #0)
19:35:43.411000 == Info: DO phase starts
19:35:43.411000 => Send header, 7 bytes (0x7)
0000: CWD a
19:35:43.411000 == Info: FTP 0x60fcb8 (line 911) state change from STOP to CWD
19:35:43.411000 == Info: ftp_perform ends with SECONDARY: 0
19:35:43.411000 == Info: STATE: DO => DOING handle 0x604a90; line 1700 (connection #0)
19:35:43.411000 == Info: schannel: client wants to read 102400 bytes
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: encrypted data got 101
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:43.411000 == Info: schannel: decrypted data length: 29
19:35:43.411000 == Info: schannel: decrypted data added: 29
19:35:43.411000 == Info: schannel: decrypted data cached: offset 29 length 102400
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 29 length 102400
19:35:43.411000 == Info: schannel: schannel_recv cleanup
19:35:43.411000 == Info: schannel: decrypted data returned 29
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.411000 <= Recv header, 29 bytes (0x1d)
0000: 250 CWD command successful.
19:35:43.411000 => Send header, 10 bytes (0xa)
0000: CWD path
19:35:43.411000 == Info: schannel: client wants to read 102400 bytes
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: encrypted data got 101
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:43.411000 == Info: schannel: decrypted data length: 29
19:35:43.411000 == Info: schannel: decrypted data added: 29
19:35:43.411000 == Info: schannel: decrypted data cached: offset 29 length 102400
19:35:43.411000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 29 length 102400
19:35:43.411000 == Info: schannel: schannel_recv cleanup
19:35:43.411000 == Info: schannel: decrypted data returned 29
19:35:43.411000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.411000 <= Recv header, 29 bytes (0x1d)
0000: 250 CWD command successful.
19:35:43.411000 => Send header, 6 bytes (0x6)
0000: EPSV
19:35:43.411000 == Info: FTP 0x60fcb8 (line 1346) state change from CWD to PASV
19:35:43.411000 == Info: Connect data stream passively
19:35:43.457000 == Info: schannel: client wants to read 102400 bytes
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.457000 == Info: schannel: encrypted data got 117
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:43.457000 == Info: schannel: decrypted data length: 38
19:35:43.457000 == Info: schannel: decrypted data added: 38
19:35:43.457000 == Info: schannel: decrypted data cached: offset 38 length 102400
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.457000 == Info: schannel: decrypted data buffer: offset 38 length 102400
19:35:43.457000 == Info: schannel: schannel_recv cleanup
19:35:43.457000 == Info: schannel: decrypted data returned 38
19:35:43.457000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.457000 <= Recv header, 38 bytes (0x26)
0000: 229 Entering Passive Mode (|||58907|).
19:35:43.457000 == Info: Trying 127.0.0.1...
19:35:43.457000 == Info: TCP_NODELAY set
19:35:43.457000 == Info: Connecting to 127.0.0.1 (127.0.0.1) port 58907
19:35:43.457000 == Info: FTP 0x60fcb8 (line 2002) state change from PASV to STOP
19:35:43.457000 == Info: DO phase is complete2
19:35:43.457000 == Info: STATE: DOING => DO_MORE handle 0x604a90; line 1787 (connection #0)
19:35:43.457000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:43.457000 == Info: DO-MORE connected phase starts
19:35:43.457000 => Send header, 8 bytes (0x8)
0000: TYPE I
19:35:43.457000 == Info: FTP 0x60fcb8 (line 3442) state change from STOP to RETR_TYPE
19:35:43.457000 == Info: schannel: client wants to read 102400 bytes
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.457000 == Info: schannel: encrypted data got 117
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:43.457000 == Info: schannel: decrypted data length: 33
19:35:43.457000 == Info: schannel: decrypted data added: 33
19:35:43.457000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.457000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:43.457000 == Info: schannel: schannel_recv cleanup
19:35:43.457000 == Info: schannel: decrypted data returned 33
19:35:43.457000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.457000 <= Recv header, 33 bytes (0x21)
0000: 200 I modify TYPE as you wanted
19:35:43.457000 => Send header, 10 bytes (0xa)
0000: SIZE 407
19:35:43.457000 == Info: FTP 0x60fcb8 (line 1768) state change from RETR_TYPE to RETR_SIZE
19:35:43.457000 == Info: schannel: client wants to read 102400 bytes
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.457000 == Info: schannel: encrypted data got 85
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 85 length 103424
19:35:43.457000 == Info: schannel: decrypted data length: 8
19:35:43.457000 == Info: schannel: decrypted data added: 8
19:35:43.457000 == Info: schannel: decrypted data cached: offset 8 length 102400
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.457000 == Info: schannel: decrypted data buffer: offset 8 length 102400
19:35:43.457000 == Info: schannel: schannel_recv cleanup
19:35:43.457000 == Info: schannel: decrypted data returned 8
19:35:43.457000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.457000 <= Recv header, 8 bytes (0x8)
0000: 213 11
19:35:43.457000 => Send header, 10 bytes (0xa)
0000: RETR 407
19:35:43.457000 == Info: FTP 0x60fcb8 (line 2254) state change from RETR_SIZE to RETR
19:35:43.457000 == Info: schannel: client wants to read 102400 bytes
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.457000 == Info: schannel: encrypted data got 133
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 133 length 103424
19:35:43.457000 == Info: schannel: decrypted data length: 51
19:35:43.457000 == Info: schannel: decrypted data added: 51
19:35:43.457000 == Info: schannel: decrypted data cached: offset 51 length 102400
19:35:43.457000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.457000 == Info: schannel: decrypted data buffer: offset 51 length 102400
19:35:43.457000 == Info: schannel: schannel_recv cleanup
19:35:43.457000 == Info: schannel: decrypted data returned 51
19:35:43.457000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.457000 <= Recv header, 51 bytes (0x33)
0000: 150 Binary data connection for 407 () (11 bytes).
19:35:43.457000 == Info: Maxdownload = -1
19:35:43.457000 == Info: Getting file with size: 11
19:35:43.457000 == Info: FTP 0x60fcb8 (line 485) state change from RETR to STOP
19:35:43.457000 == Info: STATE: DO_MORE => DO_DONE handle 0x604a90; line 1813 (connection #0)
19:35:43.457000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x604a90; line 1840 (connection #0)
19:35:43.457000 == Info: STATE: WAITPERFORM => PERFORM handle 0x604a90; line 1855 (connection #0)
19:35:43.457000 <= Recv data, 11 bytes (0xb)
0000: data blobb.
19:35:43.567000 == Info: readwrite_data: we're done
19:35:43.567000 == Info: nread <= 0, server closed connection, bailing
19:35:43.567000 == Info: STATE: PERFORM => DONE handle 0x604a90; line 2026 (connection #0)
19:35:43.567000 == Info: multi_done
19:35:43.567000 == Info: Remembering we are in dir "a/path/"
19:35:43.567000 == Info: schannel: client wants to read 102400 bytes
19:35:43.567000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.567000 == Info: schannel: encrypted data got 101
19:35:43.567000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:43.567000 == Info: schannel: decrypted data length: 28
19:35:43.567000 == Info: schannel: decrypted data added: 28
19:35:43.567000 == Info: schannel: decrypted data cached: offset 28 length 102400
19:35:43.567000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.567000 == Info: schannel: decrypted data buffer: offset 28 length 102400
19:35:43.567000 == Info: schannel: schannel_recv cleanup
19:35:43.567000 == Info: schannel: decrypted data returned 28
19:35:43.567000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.567000 <= Recv header, 28 bytes (0x1c)
0000: 226 File transfer complete
19:35:43.567000 == Info: Connection #0 to host 127.0.0.1 left intact
19:35:43.567000 == Info: Expire cleared
19:35:43.567000 == Info: STATE: INIT => CONNECT handle 0x604a90; line 1447 (connection #-5000)
19:35:43.567000 == Info: Found bundle for host 127.0.0.1: 0x60ff80 [serially]
19:35:43.567000 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:35:43.567000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:43.567000 == Info: STATE: CONNECT => DO handle 0x604a90; line 1492 (connection #0)
19:35:43.567000 == Info: Request has same path as previous transfer
19:35:43.567000 == Info: DO phase starts
19:35:43.567000 => Send header, 6 bytes (0x6)
0000: EPSV
19:35:43.567000 == Info: FTP 0x60fcb8 (line 1346) state change from STOP to PASV
19:35:43.567000 == Info: Connect data stream passively
19:35:43.567000 == Info: ftp_perform ends with SECONDARY: 0
19:35:43.567000 == Info: STATE: DO => DOING handle 0x604a90; line 1700 (connection #0)
19:35:43.613000 == Info: schannel: client wants to read 102400 bytes
19:35:43.613000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.613000 == Info: schannel: encrypted data got 117
19:35:43.613000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:43.613000 == Info: schannel: decrypted data length: 38
19:35:43.613000 == Info: schannel: decrypted data added: 38
19:35:43.613000 == Info: schannel: decrypted data cached: offset 38 length 102400
19:35:43.613000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.613000 == Info: schannel: decrypted data buffer: offset 38 length 102400
19:35:43.613000 == Info: schannel: schannel_recv cleanup
19:35:43.613000 == Info: schannel: decrypted data returned 38
19:35:43.613000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.613000 <= Recv header, 38 bytes (0x26)
0000: 229 Entering Passive Mode (|||58909|).
19:35:43.613000 == Info: Trying 127.0.0.1...
19:35:43.613000 == Info: TCP_NODELAY set
19:35:43.613000 == Info: Connecting to 127.0.0.1 (127.0.0.1) port 58909
19:35:43.613000 == Info: FTP 0x60fcb8 (line 2002) state change from PASV to STOP
19:35:43.613000 == Info: DO phase is complete2
19:35:43.613000 == Info: STATE: DOING => DO_MORE handle 0x604a90; line 1787 (connection #0)
19:35:43.613000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:43.613000 == Info: DO-MORE connected phase starts
19:35:43.613000 == Info: FTP 0x60fcb8 (line 3437) state change from STOP to RETR_TYPE
19:35:43.613000 => Send header, 10 bytes (0xa)
0000: SIZE 407
19:35:43.613000 == Info: FTP 0x60fcb8 (line 1768) state change from RETR_TYPE to RETR_SIZE
19:35:43.613000 == Info: schannel: client wants to read 102400 bytes
19:35:43.613000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.613000 == Info: schannel: encrypted data got 85
19:35:43.613000 == Info: schannel: encrypted data buffer: offset 85 length 103424
19:35:43.613000 == Info: schannel: decrypted data length: 8
19:35:43.613000 == Info: schannel: decrypted data added: 8
19:35:43.613000 == Info: schannel: decrypted data cached: offset 8 length 102400
19:35:43.613000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.613000 == Info: schannel: decrypted data buffer: offset 8 length 102400
19:35:43.613000 == Info: schannel: schannel_recv cleanup
19:35:43.613000 == Info: schannel: decrypted data returned 8
19:35:43.613000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.613000 <= Recv header, 8 bytes (0x8)
0000: 213 11
19:35:43.613000 => Send header, 10 bytes (0xa)
0000: RETR 407
19:35:43.613000 == Info: FTP 0x60fcb8 (line 2254) state change from RETR_SIZE to RETR
19:35:43.613000 == Info: schannel: client wants to read 102400 bytes
19:35:43.613000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.613000 == Info: schannel: encrypted data got 133
19:35:43.613000 == Info: schannel: encrypted data buffer: offset 133 length 103424
19:35:43.613000 == Info: schannel: decrypted data length: 51
19:35:43.613000 == Info: schannel: decrypted data added: 51
19:35:43.613000 == Info: schannel: decrypted data cached: offset 51 length 102400
19:35:43.613000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.613000 == Info: schannel: decrypted data buffer: offset 51 length 102400
19:35:43.613000 == Info: schannel: schannel_recv cleanup
19:35:43.613000 == Info: schannel: decrypted data returned 51
19:35:43.613000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.613000 <= Recv header, 51 bytes (0x33)
0000: 150 Binary data connection for 407 () (11 bytes).
19:35:43.613000 == Info: Maxdownload = -1
19:35:43.613000 == Info: Getting file with size: 11
19:35:43.613000 == Info: FTP 0x60fcb8 (line 485) state change from RETR to STOP
19:35:43.613000 == Info: STATE: DO_MORE => DO_DONE handle 0x604a90; line 1813 (connection #0)
19:35:43.613000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x604a90; line 1840 (connection #0)
19:35:43.613000 == Info: STATE: WAITPERFORM => PERFORM handle 0x604a90; line 1855 (connection #0)
19:35:43.613000 <= Recv data, 11 bytes (0xb)
0000: data blobb.
19:35:43.707000 == Info: readwrite_data: we're done
19:35:43.707000 == Info: nread <= 0, server closed connection, bailing
19:35:43.707000 == Info: STATE: PERFORM => DONE handle 0x604a90; line 2026 (connection #0)
19:35:43.707000 == Info: multi_done
19:35:43.707000 == Info: Remembering we are in dir "a/path/"
19:35:43.707000 == Info: schannel: client wants to read 102400 bytes
19:35:43.707000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.707000 == Info: schannel: encrypted data got 101
19:35:43.707000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:43.707000 == Info: schannel: decrypted data length: 28
19:35:43.707000 == Info: schannel: decrypted data added: 28
19:35:43.707000 == Info: schannel: decrypted data cached: offset 28 length 102400
19:35:43.707000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:43.707000 == Info: schannel: decrypted data buffer: offset 28 length 102400
19:35:43.707000 == Info: schannel: schannel_recv cleanup
19:35:43.707000 == Info: schannel: decrypted data returned 28
19:35:43.707000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:43.707000 <= Recv header, 28 bytes (0x1c)
0000: 226 File transfer complete
=== End of file trace407
test 0408...[FTPS PORT upload with CWD]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PBSZ 0
IN: PROT C
IN: PWD
IN: CWD CWD
IN: CWD STOR
IN: CWD RETR
IN: EPRT |1|127.0.0.1|58913|
./server/sockfilt --ipv4 --connect 58913 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 408
IN: QUIT

curl returned 5, when expecting 0
goto problem 21
exit FAILED
== Contents of files in the log/ dir after test 408
=== Start of file ftp_server.log
19:35:40.123715 ====> Client connect
19:35:40.124368 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:40.137832 < "USER anonymous"
19:35:40.138004 > "331 We are happy you popped in![CR][LF]"
19:35:40.139787 < "PASS ftp@example.com"
19:35:40.139951 > "230 Welcome you silly person[CR][LF]"
19:35:40.141549 < "PBSZ 0"
19:35:40.141710 > "500 PBSZ not implemented[CR][LF]"
19:35:40.143262 < "PROT C"
19:35:40.143423 > "500 PROT not implemented[CR][LF]"
19:35:40.145056 < "CCC"
19:35:40.145195 CCC wasn't handled
19:35:40.145349 > "500 CCC is not dealt with![CR][LF]"
19:35:40.146893 < "PWD"
19:35:40.147053 > "257 "/" is current directory[CR][LF]"
19:35:40.148650 < "EPSV"
19:35:40.148795 ====> Passive DATA channel requested by client
19:35:40.148903 DATA sockfilt for passive data channel starting...
19:35:40.193279 DATA sockfilt for passive data channel started (pid 4348)
19:35:40.193928 DATA sockfilt for passive data channel listens on port 58896
19:35:40.194116 > "229 Entering Passive Mode (|||58896|)[LF]"
19:35:40.194248 Client has been notified that DATA conn will be accepted on port 58896
19:35:40.195631 Client connects to port 58896
19:35:40.195874 ====> Client established passive DATA connection on port 58896
19:35:40.197017 < "TYPE A"
19:35:40.197181 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:40.199197 < "LIST"
19:35:40.199360 > "150 here comes a directory[CR][LF]"
19:35:40.199478 pass LIST data on data connection
19:35:40.305529 =====> Closing passive DATA connection...
19:35:40.305819 Server disconnects passive DATA connection
19:35:40.306600 DATA sockfilt for passive data channel quits (pid 552)
19:35:40.306719 =====> Closed passive DATA connection
19:35:40.306857 > "226 ASCII transfer complete[CR][LF]"
19:35:40.309146 < "QUIT"
19:35:40.309313 > "221 bye bye baby[CR][LF]"
19:35:40.312930 MAIN sockfilt said DISC
19:35:40.313153 ====> Client disconnected
19:35:40.313504 Awaiting input
19:35:41.159079 ====> Client connect
19:35:41.159645 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.160328 MAIN sockfilt said DISC
19:35:41.160501 ====> Client disconnected
19:35:41.160872 Awaiting input
19:35:41.163994 MAIN sockfilt said: DISC
19:35:41.164205 Awaiting input
19:35:41.814280 ====> Client connect
19:35:41.814848 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.858055 MAIN sockfilt said DISC
19:35:41.858315 ====> Client disconnected
19:35:41.858669 Awaiting input
19:35:42.485081 ====> Client connect
19:35:42.485639 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:42.553239 < "USER anonymous"
19:35:42.553412 > "331 We are happy you popped in![CR][LF]"
19:35:42.555219 < "PASS ftp@example.com"
19:35:42.555383 > "230 Welcome you silly person[CR][LF]"
19:35:42.556944 < "PBSZ 0"
19:35:42.557100 > "500 PBSZ not implemented[CR][LF]"
19:35:42.558645 < "PROT C"
19:35:42.558807 > "500 PROT not implemented[CR][LF]"
19:35:42.560558 < "PWD"
19:35:42.560722 > "257 "/" is current directory[CR][LF]"
19:35:42.562530 < "EPRT |1|127.0.0.1|58903|"
19:35:42.562674 ====> Active DATA channel requested by client
19:35:42.562820 > "200 Thanks for dropping by. We contact you later[CR][LF]"
19:35:42.563013 DATA sockfilt for active data channel starting...
19:35:42.603943 DATA sockfilt for active data channel started (pid 3040)
19:35:42.604218 ====> Active DATA channel connected to client port 58903
19:35:42.604541 < "TYPE A"
19:35:42.604688 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:42.606363 < "LIST"
19:35:42.606519 > "150 here comes a directory[CR][LF]"
19:35:42.606678 pass LIST data on data connection
19:35:42.710273 =====> Closing active DATA connection...
19:35:42.710566 Server disconnects active DATA connection
19:35:42.711377 DATA sockfilt for active data channel quits (pid 4584)
19:35:42.711495 =====> Closed active DATA connection
19:35:42.711675 > "226 ASCII transfer complete[CR][LF]"
19:35:42.715856 < "QUIT"
19:35:42.716025 > "221 bye bye baby[CR][LF]"
19:35:42.721464 MAIN sockfilt said DISC
19:35:42.721710 ====> Client disconnected
19:35:42.722074 Awaiting input
19:35:43.592683 ====> Client connect
19:35:43.593247 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:43.595670 < "USER anonymous"
19:35:43.595838 > "331 We are happy you popped in![CR][LF]"
19:35:43.597816 < "PASS ftp@example.com"
19:35:43.597981 > "230 Welcome you silly person[CR][LF]"
19:35:43.599450 < "PBSZ 0"
19:35:43.599609 > "500 PBSZ not implemented[CR][LF]"
19:35:43.601014 < "PROT C"
19:35:43.601163 > "500 PROT not implemented[CR][LF]"
19:35:43.602586 < "PWD"
19:35:43.602738 > "257 "/" is current directory[CR][LF]"
19:35:43.604241 < "CWD a"
19:35:43.604394 > "250 CWD command successful.[CR][LF]"
19:35:43.606015 < "CWD path"
19:35:43.606184 > "250 CWD command successful.[CR][LF]"
19:35:43.607632 < "EPSV"
19:35:43.607772 ====> Passive DATA channel requested by client
19:35:43.607880 DATA sockfilt for passive data channel starting...
19:35:43.647666 DATA sockfilt for passive data channel started (pid 2380)
19:35:43.648294 DATA sockfilt for passive data channel listens on port 58907
19:35:43.648447 > "229 Entering Passive Mode (|||58907|)[LF]"
19:35:43.648557 Client has been notified that DATA conn will be accepted on port 58907
19:35:43.650182 Client connects to port 58907
19:35:43.650480 ====> Client established passive DATA connection on port 58907
19:35:43.651234 < "TYPE I"
19:35:43.651387 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:43.652910 < "SIZE 407"
19:35:43.653286 > "213 11[CR][LF]"
19:35:43.654891 < "RETR 407"
19:35:43.655253 > "150 Binary data connection for 407 () (11 bytes).[CR][LF]"
19:35:43.753164 =====> Closing passive DATA connection...
19:35:43.753481 Server disconnects passive DATA connection
19:35:43.754288 DATA sockfilt for passive data channel quits (pid 4824)
19:35:43.754433 =====> Closed passive DATA connection
19:35:43.754595 > "226 File transfer complete[CR][LF]"
19:35:43.757847 < "EPSV"
19:35:43.758032 ====> Passive DATA channel requested by client
19:35:43.758147 DATA sockfilt for passive data channel starting...
19:35:43.800407 DATA sockfilt for passive data channel started (pid 1980)
19:35:43.801064 DATA sockfilt for passive data channel listens on port 58909
19:35:43.801232 > "229 Entering Passive Mode (|||58909|)[LF]"
19:35:43.801419 Client has been notified that DATA conn will be accepted on port 58909
19:35:43.802859 Client connects to port 58909
19:35:43.803082 ====> Client established passive DATA connection on port 58909
19:35:43.803788 < "SIZE 407"
19:35:43.804162 > "213 11[CR][LF]"
19:35:43.805692 < "RETR 407"
19:35:43.806052 > "150 Binary data connection for 407 () (11 bytes).[CR][LF]"
19:35:43.903970 =====> Closing passive DATA connection...
19:35:43.904261 Server disconnects passive DATA connection
19:35:43.905051 DATA sockfilt for passive data channel quits (pid 2136)
19:35:43.905194 =====> Closed passive DATA connection
19:35:43.905367 > "226 File transfer complete[CR][LF]"
19:35:43.907427 < "QUIT"
19:35:43.907594 > "221 bye bye baby[CR][LF]"
19:35:43.910356 MAIN sockfilt said DISC
19:35:43.910638 ====> Client disconnected
19:35:43.911117 Awaiting input
19:35:44.996686 ====> Client connect
19:35:44.997243 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:44.999730 < "USER anonymous"
19:35:44.999899 > "331 We are happy you popped in![CR][LF]"
19:35:45.001617 < "PASS ftp@example.com"
19:35:45.001778 > "230 Welcome you silly person[CR][LF]"
19:35:45.003369 < "PBSZ 0"
19:35:45.003527 > "500 PBSZ not implemented[CR][LF]"
19:35:45.005326 < "PROT C"
19:35:45.005489 > "500 PROT not implemented[CR][LF]"
19:35:45.007112 < "PWD"
19:35:45.007277 > "257 "/" is current directory[CR][LF]"
19:35:45.008939 < "CWD CWD"
19:35:45.009098 > "250 CWD command successful.[CR][LF]"
19:35:45.010744 < "CWD STOR"
19:35:45.010904 > "250 CWD command successful.[CR][LF]"
19:35:45.012481 < "CWD RETR"
19:35:45.012639 > "250 CWD command successful.[CR][LF]"
19:35:45.014562 < "EPRT |1|127.0.0.1|58913|"
19:35:45.014708 ====> Active DATA channel requested by client
19:35:45.014842 > "200 Thanks for dropping by. We contact you later[CR][LF]"
19:35:45.014954 DATA sockfilt for active data channel starting...
19:35:45.056429 DATA sockfilt for active data channel started (pid 4120)
19:35:45.056706 ====> Active DATA channel connected to client port 58913
19:35:45.057060 < "TYPE I"
19:35:45.057207 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:45.059019 < "STOR 408"
19:35:45.059164 STOR test number 408 in log/upload.408
19:35:45.059290 > "125 Gimme gimme gimme![CR][LF]"
19:35:45.061174 > Appending 27 bytes to file
19:35:45.159435 =====> Closing active DATA connection...
19:35:45.159732 Server knows active DATA connection is already disconnected
19:35:45.160107 DATA sockfilt for active data channel quits (pid 4308)
19:35:45.160219 =====> Closed active DATA connection
19:35:45.160330 received 27 bytes upload
19:35:45.160460 > "226 File transfer complete[CR][LF]"
19:35:45.163799 < "QUIT"
19:35:45.164000 > "221 bye bye baby[CR][LF]"
19:35:45.167465 MAIN sockfilt said DISC
19:35:45.167776 ====> Client disconnected
19:35:45.168166 Awaiting input
=== End of file ftp_server.log
=== Start of file ftp_sockctrl.log
19:35:39.932000 select_ws: 148 is readable
19:35:39.932000 ====> Client connect
19:35:39.932000 select_ws: 0 is readable
19:35:39.932000 Received DATA (on stdin)
19:35:39.932000 > 160 bytes data, server => client
19:35:39.932000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:39.932000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:39.932000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 16 bytes data, client => server
19:35:39.947000 'USER anonymous\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 33 bytes data, server => client
19:35:39.947000 '331 We are happy you popped in!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 22 bytes data, client => server
19:35:39.947000 'PASS ftp@example.com\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '230 Welcome you silly person\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PBSZ 0\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PBSZ not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PROT C\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PROT not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'CCC\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 28 bytes data, server => client
19:35:39.947000 '500 CCC is not dealt with!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'PWD\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '257 "/" is current directory\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 6 bytes data, client => server
19:35:39.947000 'EPSV\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 38 bytes data, server => client
19:35:39.994000 '229 Entering Passive Mode (|||58896|)\n'
19:35:39.994000 select_ws: 192 is readable
19:35:39.994000 < 8 bytes data, client => server
19:35:39.994000 'TYPE A\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 33 bytes data, server => client
19:35:39.994000 '200 I modify TYPE as you wanted\r\n'
19:35:40.010000 select_ws: 192 is readable
19:35:40.010000 < 6 bytes data, client => server
19:35:40.010000 'LIST\r\n'
19:35:40.010000 select_ws: 0 is readable
19:35:40.010000 Received DATA (on stdin)
19:35:40.010000 > 28 bytes data, server => client
19:35:40.010000 '150 here comes a directory\r\n'
19:35:40.103000 select_ws: 0 is readable
19:35:40.103000 Received DATA (on stdin)
19:35:40.103000 > 29 bytes data, server => client
19:35:40.103000 '226 ASCII transfer complete\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 < 6 bytes data, client => server
19:35:40.119000 'QUIT\r\n'
19:35:40.119000 select_ws: 0 is readable
19:35:40.119000 Received DATA (on stdin)
19:35:40.119000 > 18 bytes data, server => client
19:35:40.119000 '221 bye bye baby\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 select_ws: 192 is excepted
19:35:40.119000 ====> Client disconnect
19:35:40.961000 select_ws: 148 is readable
19:35:40.961000 ====> Client connect
19:35:40.961000 select_ws: 192 is readable
19:35:40.961000 select_ws: 192 is excepted
19:35:40.961000 ====> Client disconnect
19:35:40.961000 select_ws: 0 is readable
19:35:40.961000 Received DATA (on stdin)
19:35:40.961000 > 160 bytes data, server => client
19:35:40.961000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:40.961000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:40.961000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:40.961000 *** We are disconnected
19:35:41.617000 select_ws: 148 is readable
19:35:41.617000 ====> Client connect
19:35:41.617000 select_ws: 0 is readable
19:35:41.617000 Received DATA (on stdin)
19:35:41.617000 > 160 bytes data, server => client
19:35:41.617000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:41.617000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:41.617000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:41.617000 select_ws: 192 is readable
19:35:41.617000 < 162 bytes data, client => server
19:35:41.617000 '...........[G.mu................+...{$.......8.(.'.........9.'
19:35:41.617000 '3.....=.<.5./.,.+.$.#.\n. .j.@.8.2.\n.........1.\n.........[0B].'
19:35:41.617000 '....\r......................................'
19:35:41.663000 select_ws: 192 is readable
19:35:41.663000 select_ws: 192 is excepted
19:35:41.663000 ====> Client disconnect
19:35:42.287000 select_ws: 148 is readable
19:35:42.287000 ====> Client connect
19:35:42.287000 select_ws: 0 is readable
19:35:42.287000 Received DATA (on stdin)
19:35:42.287000 > 160 bytes data, server => client
19:35:42.287000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:42.287000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:42.287000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 16 bytes data, client => server
19:35:42.365000 'USER anonymous\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 33 bytes data, server => client
19:35:42.365000 '331 We are happy you popped in!\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 22 bytes data, client => server
19:35:42.365000 'PASS ftp@example.com\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 30 bytes data, server => client
19:35:42.365000 '230 Welcome you silly person\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'PBSZ 0\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 26 bytes data, server => client
19:35:42.365000 '500 PBSZ not implemented\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'PROT C\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 26 bytes data, server => client
19:35:42.365000 '500 PROT not implemented\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 5 bytes data, client => server
19:35:42.365000 'PWD\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 30 bytes data, server => client
19:35:42.365000 '257 "/" is current directory\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 26 bytes data, client => server
19:35:42.365000 'EPRT |1|127.0.0.1|58903|\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 50 bytes data, server => client
19:35:42.365000 '200 Thanks for dropping by. We contact you later\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'TYPE A\r\n'
19:35:42.412000 select_ws: 0 is readable
19:35:42.412000 Received DATA (on stdin)
19:35:42.412000 > 33 bytes data, server => client
19:35:42.412000 '200 I modify TYPE as you wanted\r\n'
19:35:42.412000 select_ws: 192 is readable
19:35:42.412000 < 6 bytes data, client => server
19:35:42.412000 'LIST\r\n'
19:35:42.412000 select_ws: 0 is readable
19:35:42.412000 Received DATA (on stdin)
19:35:42.412000 > 28 bytes data, server => client
19:35:42.412000 '150 here comes a directory\r\n'
19:35:42.521000 select_ws: 0 is readable
19:35:42.521000 Received DATA (on stdin)
19:35:42.521000 > 29 bytes data, server => client
19:35:42.521000 '226 ASCII transfer complete\r\n'
19:35:42.521000 select_ws: 192 is readable
19:35:42.521000 < 6 bytes data, client => server
19:35:42.521000 'QUIT\r\n'
19:35:42.521000 select_ws: 0 is readable
19:35:42.521000 Received DATA (on stdin)
19:35:42.521000 > 18 bytes data, server => client
19:35:42.521000 '221 bye bye baby\r\n'
19:35:42.521000 select_ws: 192 is readable
19:35:42.521000 select_ws: 192 is excepted
19:35:42.521000 ====> Client disconnect
19:35:43.395000 select_ws: 148 is readable
19:35:43.395000 ====> Client connect
19:35:43.395000 select_ws: 0 is readable
19:35:43.395000 Received DATA (on stdin)
19:35:43.395000 > 160 bytes data, server => client
19:35:43.395000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:43.395000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:43.395000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:43.395000 select_ws: 192 is readable
19:35:43.395000 < 16 bytes data, client => server
19:35:43.395000 'USER anonymous\r\n'
19:35:43.395000 select_ws: 0 is readable
19:35:43.395000 Received DATA (on stdin)
19:35:43.395000 > 33 bytes data, server => client
19:35:43.395000 '331 We are happy you popped in!\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 22 bytes data, client => server
19:35:43.411000 'PASS ftp@example.com\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 30 bytes data, server => client
19:35:43.411000 '230 Welcome you silly person\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 8 bytes data, client => server
19:35:43.411000 'PBSZ 0\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 26 bytes data, server => client
19:35:43.411000 '500 PBSZ not implemented\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 8 bytes data, client => server
19:35:43.411000 'PROT C\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 26 bytes data, server => client
19:35:43.411000 '500 PROT not implemented\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 5 bytes data, client => server
19:35:43.411000 'PWD\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 30 bytes data, server => client
19:35:43.411000 '257 "/" is current directory\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 7 bytes data, client => server
19:35:43.411000 'CWD a\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 29 bytes data, server => client
19:35:43.411000 '250 CWD command successful.\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 10 bytes data, client => server
19:35:43.411000 'CWD path\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 29 bytes data, server => client
19:35:43.411000 '250 CWD command successful.\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 6 bytes data, client => server
19:35:43.411000 'EPSV\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 38 bytes data, server => client
19:35:43.457000 '229 Entering Passive Mode (|||58907|)\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 8 bytes data, client => server
19:35:43.457000 'TYPE I\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 33 bytes data, server => client
19:35:43.457000 '200 I modify TYPE as you wanted\r\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 10 bytes data, client => server
19:35:43.457000 'SIZE 407\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 8 bytes data, server => client
19:35:43.457000 '213 11\r\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 10 bytes data, client => server
19:35:43.457000 'RETR 407\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 51 bytes data, server => client
19:35:43.457000 '150 Binary data connection for 407 () (11 bytes).\r\n'
19:35:43.567000 select_ws: 0 is readable
19:35:43.567000 Received DATA (on stdin)
19:35:43.567000 > 28 bytes data, server => client
19:35:43.567000 '226 File transfer complete\r\n'
19:35:43.567000 select_ws: 192 is readable
19:35:43.567000 < 6 bytes data, client => server
19:35:43.567000 'EPSV\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 38 bytes data, server => client
19:35:43.613000 '229 Entering Passive Mode (|||58909|)\n'
19:35:43.613000 select_ws: 192 is readable
19:35:43.613000 < 10 bytes data, client => server
19:35:43.613000 'SIZE 407\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 8 bytes data, server => client
19:35:43.613000 '213 11\r\n'
19:35:43.613000 select_ws: 192 is readable
19:35:43.613000 < 10 bytes data, client => server
19:35:43.613000 'RETR 407\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 51 bytes data, server => client
19:35:43.613000 '150 Binary data connection for 407 () (11 bytes).\r\n'
19:35:43.707000 select_ws: 0 is readable
19:35:43.707000 Received DATA (on stdin)
19:35:43.707000 > 28 bytes data, server => client
19:35:43.707000 '226 File transfer complete\r\n'
19:35:43.707000 select_ws: 192 is readable
19:35:43.707000 < 6 bytes data, client => server
19:35:43.707000 'QUIT\r\n'
19:35:43.707000 select_ws: 0 is readable
19:35:43.707000 Received DATA (on stdin)
19:35:43.707000 > 18 bytes data, server => client
19:35:43.707000 '221 bye bye baby\r\n'
19:35:43.723000 select_ws: 192 is readable
19:35:43.723000 select_ws: 192 is excepted
19:35:43.723000 ====> Client disconnect
19:35:44.799000 select_ws: 148 is readable
19:35:44.799000 ====> Client connect
19:35:44.799000 select_ws: 0 is readable
19:35:44.799000 Received DATA (on stdin)
19:35:44.799000 > 160 bytes data, server => client
19:35:44.799000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:44.799000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:44.799000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:44.799000 select_ws: 192 is readable
19:35:44.799000 < 16 bytes data, client => server
19:35:44.799000 'USER anonymous\r\n'
19:35:44.799000 select_ws: 0 is readable
19:35:44.799000 Received DATA (on stdin)
19:35:44.799000 > 33 bytes data, server => client
19:35:44.799000 '331 We are happy you popped in!\r\n'
19:35:44.799000 select_ws: 192 is readable
19:35:44.799000 < 22 bytes data, client => server
19:35:44.799000 'PASS ftp@example.com\r\n'
19:35:44.799000 select_ws: 0 is readable
19:35:44.799000 Received DATA (on stdin)
19:35:44.799000 > 30 bytes data, server => client
19:35:44.799000 '230 Welcome you silly person\r\n'
19:35:44.799000 select_ws: 192 is readable
19:35:44.799000 < 8 bytes data, client => server
19:35:44.799000 'PBSZ 0\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 26 bytes data, server => client
19:35:44.815000 '500 PBSZ not implemented\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 8 bytes data, client => server
19:35:44.815000 'PROT C\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 26 bytes data, server => client
19:35:44.815000 '500 PROT not implemented\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 5 bytes data, client => server
19:35:44.815000 'PWD\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 30 bytes data, server => client
19:35:44.815000 '257 "/" is current directory\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 9 bytes data, client => server
19:35:44.815000 'CWD CWD\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 29 bytes data, server => client
19:35:44.815000 '250 CWD command successful.\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 10 bytes data, client => server
19:35:44.815000 'CWD STOR\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 29 bytes data, server => client
19:35:44.815000 '250 CWD command successful.\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 10 bytes data, client => server
19:35:44.815000 'CWD RETR\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 29 bytes data, server => client
19:35:44.815000 '250 CWD command successful.\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 26 bytes data, client => server
19:35:44.815000 'EPRT |1|127.0.0.1|58913|\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 50 bytes data, server => client
19:35:44.815000 '200 Thanks for dropping by. We contact you later\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.830000 < 8 bytes data, client => server
19:35:44.830000 'TYPE I\r\n'
19:35:44.861000 select_ws: 0 is readable
19:35:44.861000 Received DATA (on stdin)
19:35:44.861000 > 33 bytes data, server => client
19:35:44.861000 '200 I modify TYPE as you wanted\r\n'
19:35:44.861000 select_ws: 192 is readable
19:35:44.861000 < 10 bytes data, client => server
19:35:44.861000 'STOR 408\r\n'
19:35:44.861000 select_ws: 0 is readable
19:35:44.861000 Received DATA (on stdin)
19:35:44.861000 > 24 bytes data, server => client
19:35:44.861000 '125 Gimme gimme gimme!\r\n'
19:35:44.971000 select_ws: 0 is readable
19:35:44.971000 Received DATA (on stdin)
19:35:44.971000 > 28 bytes data, server => client
19:35:44.971000 '226 File transfer complete\r\n'
19:35:44.971000 select_ws: 192 is readable
19:35:44.971000 < 6 bytes data, client => server
19:35:44.971000 'QUIT\r\n'
19:35:44.971000 select_ws: 0 is readable
19:35:44.971000 Received DATA (on stdin)
19:35:44.971000 > 18 bytes data, server => client
19:35:44.971000 '221 bye bye baby\r\n'
19:35:44.971000 select_ws: 192 is readable
19:35:44.971000 select_ws: 192 is excepted
19:35:44.971000 ====> Client disconnect
=== End of file ftp_sockctrl.log
=== Start of file ftp_sockdata.log
18:35:40.994000 Running IPv4 version
18:35:40.994000 Listening on port 58896
18:35:40.994000 Wrote pid 552 to ./.ftp_sockdata.pid
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PING (on stdin)
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PORT (on stdin)
18:35:40.994000 select_ws: 148 is readable
18:35:40.994000 ====> Client connect
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 10 bytes data, server => client
18:35:41.010000 'total 20\r\n'
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 57 bytes data, server => client
18:35:41.010000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 58 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 61 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 62 bytes data, server => client
18:35:41.025000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 70 bytes data, server => client
18:35:41.025000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:41.025000 'usr/bin\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 69 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:41.025000 'd.html\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received DISC (on stdin)
18:35:41.103000 ====> Client forcibly disconnected
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received QUIT (on stdin)
18:35:41.103000 quits
18:35:41.103000 ============> sockfilt quits
18:35:42.412000 ====> Client connect
18:35:42.412000 Running IPv4 version
18:35:42.412000 Connected to port 58903
18:35:42.412000 Wrote pid 4584 to ./.ftp_sockdata.pid
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received PING (on stdin)
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 10 bytes data, server => client
18:35:42.412000 'total 20\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 57 bytes data, server => client
18:35:42.412000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 58 bytes data, server => client
18:35:42.412000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 61 bytes data, server => client
18:35:42.428000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:42.428000 '\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 62 bytes data, server => client
18:35:42.428000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:42.428000 '\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 70 bytes data, server => client
18:35:42.428000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:42.428000 'usr/bin\r\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 59 bytes data, server => client
18:35:42.428000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.443000 > 69 bytes data, server => client
18:35:42.443000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:42.443000 'd.html\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:42.521000 select_ws: 0 is readable
18:35:42.521000 Received DISC (on stdin)
18:35:42.521000 ====> Client forcibly disconnected
18:35:42.521000 disconnected, no socket to read on
18:35:42.521000 select_ws: 0 is readable
18:35:42.521000 Received QUIT (on stdin)
18:35:42.521000 quits
18:35:42.521000 ============> sockfilt quits
18:35:43.457000 Running IPv4 version
18:35:43.457000 Listening on port 58907
18:35:43.457000 Wrote pid 4824 to ./.ftp_sockdata.pid
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received PING (on stdin)
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received PORT (on stdin)
18:35:43.457000 select_ws: 148 is readable
18:35:43.457000 ====> Client connect
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received DATA (on stdin)
18:35:43.457000 > 11 bytes data, server => client
18:35:43.457000 'data blobb\n'
18:35:43.567000 select_ws: 0 is readable
18:35:43.567000 Received DISC (on stdin)
18:35:43.567000 ====> Client forcibly disconnected
18:35:43.567000 select_ws: 0 is readable
18:35:43.567000 Received QUIT (on stdin)
18:35:43.567000 quits
18:35:43.567000 ============> sockfilt quits
18:35:43.598000 Running IPv4 version
18:35:43.613000 Listening on port 58909
18:35:43.613000 Wrote pid 2136 to ./.ftp_sockdata.pid
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received PING (on stdin)
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received PORT (on stdin)
18:35:43.613000 select_ws: 148 is readable
18:35:43.613000 ====> Client connect
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received DATA (on stdin)
18:35:43.613000 > 11 bytes data, server => client
18:35:43.613000 'data blobb\n'
18:35:43.707000 select_ws: 0 is readable
18:35:43.707000 Received DISC (on stdin)
18:35:43.707000 ====> Client forcibly disconnected
18:35:43.707000 select_ws: 0 is readable
18:35:43.707000 Received QUIT (on stdin)
18:35:43.707000 quits
18:35:43.707000 ============> sockfilt quits
18:35:45.861000 ====> Client connect
18:35:45.861000 Running IPv4 version
18:35:45.861000 Connected to port 58913
18:35:45.861000 Wrote pid 4308 to ./.ftp_sockdata.pid
18:35:45.861000 select_ws: 0 is readable
18:35:45.861000 Received PING (on stdin)
18:35:45.861000 select_ws: 148 is readable
18:35:45.861000 select_ws: 148 is excepted
18:35:45.861000 < 27 bytes data, client => server
18:35:45.861000 'Moooooooooooo\n upload this\n'
18:35:45.861000 ====> Client disconnect
18:35:45.861000 disconnected, no socket to read on
18:35:45.971000 select_ws: 0 is readable
18:35:45.971000 Received QUIT (on stdin)
18:35:45.971000 quits
18:35:45.971000 ============> sockfilt quits
=== End of file ftp_sockdata.log
=== Start of file server.input
USER anonymous
PASS ftp@example.com
PBSZ 0
PROT C
PWD
CWD CWD
CWD STOR
CWD RETR
EPRT |1|127.0.0.1|58913|
TYPE I
STOR 408
QUIT
=== End of file server.input
=== Start of file stderr408
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 27 0 0 100 27 0 143 --:--:-- --:--:-- --:--:-- 143
=== End of file stderr408
=== Start of file trace408
19:35:44.783000 == Info: STATE: INIT => CONNECT handle 0x6a4ab0; line 1447 (connection #-5000)
19:35:44.783000 == Info: Added connection 0. The cache now contains 1 members
19:35:44.783000 == Info: Trying 127.0.0.1...
19:35:44.783000 == Info: TCP_NODELAY set
19:35:44.783000 == Info: STATE: CONNECT => WAITCONNECT handle 0x6a4ab0; line 1499 (connection #0)
19:35:44.783000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:44.783000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x6a4ab0; line 1616 (connection #0)
19:35:44.783000 == Info: Marked for [keep alive]: FTP default
19:35:44.783000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 1/3)
19:35:44.783000 == Info: schannel: disabled server certificate revocation checks
19:35:44.783000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:35:44.783000 == Info: schannel: using IP address, SNI is not supported by OS.
19:35:44.783000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:35:44.783000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:35:44.783000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:44.783000 == Info: schannel: failed to receive handshake, need more data
19:35:44.783000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:44.783000 == Info: schannel: encrypted data got 1310
19:35:44.783000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:35:44.799000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:35:44.799000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:44.799000 == Info: schannel: encrypted data got 107
19:35:44.799000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:35:44.799000 == Info: schannel: SSL/TLS handshake complete
19:35:44.799000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 3/3)
19:35:44.799000 == Info: schannel: stored credential handle in session cache
19:35:44.799000 == Info: FTP 0xf14cf0 (line 3117) state change from STOP to WAIT220
19:35:44.799000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x6a4ab0; line 1630 (connection #0)
19:35:44.799000 == Info: schannel: client wants to read 102400 bytes
19:35:44.799000 == Info: schannel: encdata_buffer resized 103424
19:35:44.799000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.799000 == Info: schannel: encrypted data got 245
19:35:44.799000 == Info: schannel: encrypted data buffer: offset 245 length 103424
19:35:44.799000 == Info: schannel: decrypted data length: 160
19:35:44.799000 == Info: schannel: decrypted data added: 160
19:35:44.799000 == Info: schannel: decrypted data cached: offset 160 length 102400
19:35:44.799000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.799000 == Info: schannel: decrypted data buffer: offset 160 length 102400
19:35:44.799000 == Info: schannel: schannel_recv cleanup
19:35:44.799000 == Info: schannel: decrypted data returned 160
19:35:44.799000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.799000 <= Recv header, 32 bytes (0x20)
0000: 220- _ _ ____ _
19:35:44.799000 <= Recv header, 32 bytes (0x20)
0000: 220- ___| | | | _ \| |
19:35:44.799000 <= Recv header, 32 bytes (0x20)
0000: 220- / __| | | | |_) | |
19:35:44.799000 <= Recv header, 32 bytes (0x20)
0000: 220- | (__| |_| | _ {| |___
19:35:44.799000 <= Recv header, 32 bytes (0x20)
0000: 220 \___|\___/|_| \_\_____|
19:35:44.799000 => Send header, 16 bytes (0x10)
0000: USER anonymous
19:35:44.799000 == Info: FTP 0xf14cf0 (line 803) state change from WAIT220 to USER
19:35:44.799000 == Info: schannel: client wants to read 102400 bytes
19:35:44.799000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.799000 == Info: schannel: encrypted data got 117
19:35:44.799000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:44.799000 == Info: schannel: decrypted data length: 33
19:35:44.799000 == Info: schannel: decrypted data added: 33
19:35:44.799000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:44.799000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.799000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:44.799000 == Info: schannel: schannel_recv cleanup
19:35:44.799000 == Info: schannel: decrypted data returned 33
19:35:44.799000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.799000 <= Recv header, 33 bytes (0x21)
0000: 331 We are happy you popped in
19:35:44.799000 => Send header, 22 bytes (0x16)
0000: PASS ftp@example.com
19:35:44.799000 == Info: FTP 0xf14cf0 (line 2545) state change from USER to PASS
19:35:44.799000 == Info: schannel: client wants to read 102400 bytes
19:35:44.799000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.799000 == Info: schannel: encrypted data got 101
19:35:44.799000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:44.799000 == Info: schannel: decrypted data length: 30
19:35:44.799000 == Info: schannel: decrypted data added: 30
19:35:44.799000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:44.799000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.799000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:44.799000 == Info: schannel: schannel_recv cleanup
19:35:44.799000 == Info: schannel: decrypted data returned 30
19:35:44.799000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.799000 <= Recv header, 30 bytes (0x1e)
0000: 230 Welcome you silly person
19:35:44.799000 => Send header, 8 bytes (0x8)
0000: PBSZ 0
19:35:44.799000 == Info: FTP 0xf14cf0 (line 2521) state change from PASS to PBSZ
19:35:44.815000 == Info: schannel: client wants to read 102400 bytes
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: encrypted data got 101
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:44.815000 == Info: schannel: decrypted data length: 26
19:35:44.815000 == Info: schannel: decrypted data added: 26
19:35:44.815000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:44.815000 == Info: schannel: schannel_recv cleanup
19:35:44.815000 == Info: schannel: decrypted data returned 26
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.815000 <= Recv header, 26 bytes (0x1a)
0000: 500 PBSZ not implemented
19:35:44.815000 => Send header, 8 bytes (0x8)
0000: PROT C
19:35:44.815000 == Info: FTP 0xf14cf0 (line 2734) state change from PBSZ to PROT
19:35:44.815000 == Info: schannel: client wants to read 102400 bytes
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: encrypted data got 101
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:44.815000 == Info: schannel: decrypted data length: 26
19:35:44.815000 == Info: schannel: decrypted data added: 26
19:35:44.815000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:44.815000 == Info: schannel: schannel_recv cleanup
19:35:44.815000 == Info: schannel: decrypted data returned 26
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.815000 <= Recv header, 26 bytes (0x1a)
0000: 500 PROT not implemented
19:35:44.815000 => Send header, 5 bytes (0x5)
0000: PWD
19:35:44.815000 == Info: FTP 0xf14cf0 (line 815) state change from PROT to PWD
19:35:44.815000 == Info: schannel: client wants to read 102400 bytes
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: encrypted data got 101
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:44.815000 == Info: schannel: decrypted data length: 30
19:35:44.815000 == Info: schannel: decrypted data added: 30
19:35:44.815000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:44.815000 == Info: schannel: schannel_recv cleanup
19:35:44.815000 == Info: schannel: decrypted data returned 30
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.815000 <= Recv header, 30 bytes (0x1e)
0000: 257 "/" is current directory
19:35:44.815000 == Info: Entry path is '/'
19:35:44.815000 == Info: FTP 0xf14cf0 (line 2869) state change from PWD to STOP
19:35:44.815000 == Info: protocol connect phase DONE
19:35:44.815000 == Info: STATE: PROTOCONNECT => DO handle 0x6a4ab0; line 1651 (connection #0)
19:35:44.815000 == Info: DO phase starts
19:35:44.815000 => Send header, 9 bytes (0x9)
0000: CWD CWD
19:35:44.815000 == Info: FTP 0xf14cf0 (line 911) state change from STOP to CWD
19:35:44.815000 == Info: ftp_perform ends with SECONDARY: 0
19:35:44.815000 == Info: STATE: DO => DOING handle 0x6a4ab0; line 1700 (connection #0)
19:35:44.815000 == Info: schannel: client wants to read 102400 bytes
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: encrypted data got 101
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:44.815000 == Info: schannel: decrypted data length: 29
19:35:44.815000 == Info: schannel: decrypted data added: 29
19:35:44.815000 == Info: schannel: decrypted data cached: offset 29 length 102400
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 29 length 102400
19:35:44.815000 == Info: schannel: schannel_recv cleanup
19:35:44.815000 == Info: schannel: decrypted data returned 29
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.815000 <= Recv header, 29 bytes (0x1d)
0000: 250 CWD command successful.
19:35:44.815000 => Send header, 10 bytes (0xa)
0000: CWD STOR
19:35:44.815000 == Info: schannel: client wants to read 102400 bytes
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: encrypted data got 101
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:44.815000 == Info: schannel: decrypted data length: 29
19:35:44.815000 == Info: schannel: decrypted data added: 29
19:35:44.815000 == Info: schannel: decrypted data cached: offset 29 length 102400
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 29 length 102400
19:35:44.815000 == Info: schannel: schannel_recv cleanup
19:35:44.815000 == Info: schannel: decrypted data returned 29
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.815000 <= Recv header, 29 bytes (0x1d)
0000: 250 CWD command successful.
19:35:44.815000 => Send header, 10 bytes (0xa)
0000: CWD RETR
19:35:44.815000 == Info: schannel: client wants to read 102400 bytes
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: encrypted data got 101
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:44.815000 == Info: schannel: decrypted data length: 29
19:35:44.815000 == Info: schannel: decrypted data added: 29
19:35:44.815000 == Info: schannel: decrypted data cached: offset 29 length 102400
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 29 length 102400
19:35:44.815000 == Info: schannel: schannel_recv cleanup
19:35:44.815000 == Info: schannel: decrypted data returned 29
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.815000 <= Recv header, 29 bytes (0x1d)
0000: 250 CWD command successful.
19:35:44.815000 => Send header, 26 bytes (0x1a)
0000: EPRT |1|127.0.0.1|58913|
19:35:44.815000 == Info: FTP 0xf14cf0 (line 1309) state change from CWD to PORT
19:35:44.815000 == Info: schannel: client wants to read 102400 bytes
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: encrypted data got 133
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 133 length 103424
19:35:44.815000 == Info: schannel: decrypted data length: 50
19:35:44.815000 == Info: schannel: decrypted data added: 50
19:35:44.815000 == Info: schannel: decrypted data cached: offset 50 length 102400
19:35:44.815000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 50 length 102400
19:35:44.815000 == Info: schannel: schannel_recv cleanup
19:35:44.815000 == Info: schannel: decrypted data returned 50
19:35:44.815000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.815000 <= Recv header, 50 bytes (0x32)
0000: 200 Thanks for dropping by. We contact you later
19:35:44.815000 == Info: Connect data stream actively
19:35:44.815000 == Info: FTP 0xf14cf0 (line 2036) state change from PORT to STOP
19:35:44.815000 == Info: DO phase is complete2
19:35:44.815000 == Info: STATE: DOING => DO_MORE handle 0x6a4ab0; line 1787 (connection #0)
19:35:44.815000 => Send header, 8 bytes (0x8)
0000: TYPE I
19:35:44.815000 == Info: FTP 0xf14cf0 (line 3442) state change from STOP to STOR_TYPE
19:35:44.861000 == Info: schannel: client wants to read 102400 bytes
19:35:44.861000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.861000 == Info: schannel: encrypted data got 117
19:35:44.861000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:44.861000 == Info: schannel: decrypted data length: 33
19:35:44.861000 == Info: schannel: decrypted data added: 33
19:35:44.861000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:44.861000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.861000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:44.861000 == Info: schannel: schannel_recv cleanup
19:35:44.861000 == Info: schannel: decrypted data returned 33
19:35:44.861000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.861000 <= Recv header, 33 bytes (0x21)
0000: 200 I modify TYPE as you wanted
19:35:44.861000 => Send header, 10 bytes (0xa)
0000: STOR 408
19:35:44.861000 == Info: FTP 0xf14cf0 (line 1676) state change from STOR_TYPE to STOR
19:35:44.861000 == Info: schannel: client wants to read 102400 bytes
19:35:44.861000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.861000 == Info: schannel: encrypted data got 101
19:35:44.861000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:44.861000 == Info: schannel: decrypted data length: 24
19:35:44.861000 == Info: schannel: decrypted data added: 24
19:35:44.861000 == Info: schannel: decrypted data cached: offset 24 length 102400
19:35:44.861000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.861000 == Info: schannel: decrypted data buffer: offset 24 length 102400
19:35:44.861000 == Info: schannel: schannel_recv cleanup
19:35:44.861000 == Info: schannel: decrypted data returned 24
19:35:44.861000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.861000 <= Recv header, 24 bytes (0x18)
0000: 125 Gimme gimme gimme
19:35:44.861000 == Info: FTP 0xf14cf0 (line 2355) state change from STOR to STOP
19:35:44.861000 == Info: Preparing for accepting server on data port
19:35:44.861000 == Info: Checking for server connect
19:35:44.861000 == Info: Ready to accept data connection from server
19:35:44.861000 == Info: Connection accepted from server
19:35:44.861000 == Info: STATE: DO_MORE => DO_DONE handle 0x6a4ab0; line 1813 (connection #0)
19:35:44.861000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x6a4ab0; line 1840 (connection #0)
19:35:44.861000 == Info: STATE: WAITPERFORM => PERFORM handle 0x6a4ab0; line 1855 (connection #0)
19:35:44.861000 => Send data, 27 bytes (0x1b)
0000: Moooooooooooo. upload this.
19:35:44.861000 == Info: We are completely uploaded and fine
19:35:44.861000 == Info: STATE: PERFORM => DONE handle 0x6a4ab0; line 2026 (connection #0)
19:35:44.861000 == Info: multi_done
19:35:44.861000 == Info: Remembering we are in dir "CWD/STOR/RETR/"
19:35:44.971000 == Info: schannel: client wants to read 102400 bytes
19:35:44.971000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.971000 == Info: schannel: encrypted data got 101
19:35:44.971000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:44.971000 == Info: schannel: decrypted data length: 28
19:35:44.971000 == Info: schannel: decrypted data added: 28
19:35:44.971000 == Info: schannel: decrypted data cached: offset 28 length 102400
19:35:44.971000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:44.971000 == Info: schannel: decrypted data buffer: offset 28 length 102400
19:35:44.971000 == Info: schannel: schannel_recv cleanup
19:35:44.971000 == Info: schannel: decrypted data returned 28
19:35:44.971000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:44.971000 <= Recv header, 28 bytes (0x1c)
0000: 226 File transfer complete
=== End of file trace408
=== Start of file upload.408
Moooooooooooo
upload this
=== End of file upload.408
=== Start of file upload408
Moooooooooooo
upload this
=== End of file upload408
test 0409...[FTPS PASV upload file]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PBSZ 0
IN: PROT C
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 409
IN: QUIT

curl returned 5, when expecting 0
goto problem 22
exit FAILED
== Contents of files in the log/ dir after test 409
=== Start of file ftp_server.log
19:35:40.123715 ====> Client connect
19:35:40.124368 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:40.137832 < "USER anonymous"
19:35:40.138004 > "331 We are happy you popped in![CR][LF]"
19:35:40.139787 < "PASS ftp@example.com"
19:35:40.139951 > "230 Welcome you silly person[CR][LF]"
19:35:40.141549 < "PBSZ 0"
19:35:40.141710 > "500 PBSZ not implemented[CR][LF]"
19:35:40.143262 < "PROT C"
19:35:40.143423 > "500 PROT not implemented[CR][LF]"
19:35:40.145056 < "CCC"
19:35:40.145195 CCC wasn't handled
19:35:40.145349 > "500 CCC is not dealt with![CR][LF]"
19:35:40.146893 < "PWD"
19:35:40.147053 > "257 "/" is current directory[CR][LF]"
19:35:40.148650 < "EPSV"
19:35:40.148795 ====> Passive DATA channel requested by client
19:35:40.148903 DATA sockfilt for passive data channel starting...
19:35:40.193279 DATA sockfilt for passive data channel started (pid 4348)
19:35:40.193928 DATA sockfilt for passive data channel listens on port 58896
19:35:40.194116 > "229 Entering Passive Mode (|||58896|)[LF]"
19:35:40.194248 Client has been notified that DATA conn will be accepted on port 58896
19:35:40.195631 Client connects to port 58896
19:35:40.195874 ====> Client established passive DATA connection on port 58896
19:35:40.197017 < "TYPE A"
19:35:40.197181 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:40.199197 < "LIST"
19:35:40.199360 > "150 here comes a directory[CR][LF]"
19:35:40.199478 pass LIST data on data connection
19:35:40.305529 =====> Closing passive DATA connection...
19:35:40.305819 Server disconnects passive DATA connection
19:35:40.306600 DATA sockfilt for passive data channel quits (pid 552)
19:35:40.306719 =====> Closed passive DATA connection
19:35:40.306857 > "226 ASCII transfer complete[CR][LF]"
19:35:40.309146 < "QUIT"
19:35:40.309313 > "221 bye bye baby[CR][LF]"
19:35:40.312930 MAIN sockfilt said DISC
19:35:40.313153 ====> Client disconnected
19:35:40.313504 Awaiting input
19:35:41.159079 ====> Client connect
19:35:41.159645 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.160328 MAIN sockfilt said DISC
19:35:41.160501 ====> Client disconnected
19:35:41.160872 Awaiting input
19:35:41.163994 MAIN sockfilt said: DISC
19:35:41.164205 Awaiting input
19:35:41.814280 ====> Client connect
19:35:41.814848 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.858055 MAIN sockfilt said DISC
19:35:41.858315 ====> Client disconnected
19:35:41.858669 Awaiting input
19:35:42.485081 ====> Client connect
19:35:42.485639 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:42.553239 < "USER anonymous"
19:35:42.553412 > "331 We are happy you popped in![CR][LF]"
19:35:42.555219 < "PASS ftp@example.com"
19:35:42.555383 > "230 Welcome you silly person[CR][LF]"
19:35:42.556944 < "PBSZ 0"
19:35:42.557100 > "500 PBSZ not implemented[CR][LF]"
19:35:42.558645 < "PROT C"
19:35:42.558807 > "500 PROT not implemented[CR][LF]"
19:35:42.560558 < "PWD"
19:35:42.560722 > "257 "/" is current directory[CR][LF]"
19:35:42.562530 < "EPRT |1|127.0.0.1|58903|"
19:35:42.562674 ====> Active DATA channel requested by client
19:35:42.562820 > "200 Thanks for dropping by. We contact you later[CR][LF]"
19:35:42.563013 DATA sockfilt for active data channel starting...
19:35:42.603943 DATA sockfilt for active data channel started (pid 3040)
19:35:42.604218 ====> Active DATA channel connected to client port 58903
19:35:42.604541 < "TYPE A"
19:35:42.604688 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:42.606363 < "LIST"
19:35:42.606519 > "150 here comes a directory[CR][LF]"
19:35:42.606678 pass LIST data on data connection
19:35:42.710273 =====> Closing active DATA connection...
19:35:42.710566 Server disconnects active DATA connection
19:35:42.711377 DATA sockfilt for active data channel quits (pid 4584)
19:35:42.711495 =====> Closed active DATA connection
19:35:42.711675 > "226 ASCII transfer complete[CR][LF]"
19:35:42.715856 < "QUIT"
19:35:42.716025 > "221 bye bye baby[CR][LF]"
19:35:42.721464 MAIN sockfilt said DISC
19:35:42.721710 ====> Client disconnected
19:35:42.722074 Awaiting input
19:35:43.592683 ====> Client connect
19:35:43.593247 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:43.595670 < "USER anonymous"
19:35:43.595838 > "331 We are happy you popped in![CR][LF]"
19:35:43.597816 < "PASS ftp@example.com"
19:35:43.597981 > "230 Welcome you silly person[CR][LF]"
19:35:43.599450 < "PBSZ 0"
19:35:43.599609 > "500 PBSZ not implemented[CR][LF]"
19:35:43.601014 < "PROT C"
19:35:43.601163 > "500 PROT not implemented[CR][LF]"
19:35:43.602586 < "PWD"
19:35:43.602738 > "257 "/" is current directory[CR][LF]"
19:35:43.604241 < "CWD a"
19:35:43.604394 > "250 CWD command successful.[CR][LF]"
19:35:43.606015 < "CWD path"
19:35:43.606184 > "250 CWD command successful.[CR][LF]"
19:35:43.607632 < "EPSV"
19:35:43.607772 ====> Passive DATA channel requested by client
19:35:43.607880 DATA sockfilt for passive data channel starting...
19:35:43.647666 DATA sockfilt for passive data channel started (pid 2380)
19:35:43.648294 DATA sockfilt for passive data channel listens on port 58907
19:35:43.648447 > "229 Entering Passive Mode (|||58907|)[LF]"
19:35:43.648557 Client has been notified that DATA conn will be accepted on port 58907
19:35:43.650182 Client connects to port 58907
19:35:43.650480 ====> Client established passive DATA connection on port 58907
19:35:43.651234 < "TYPE I"
19:35:43.651387 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:43.652910 < "SIZE 407"
19:35:43.653286 > "213 11[CR][LF]"
19:35:43.654891 < "RETR 407"
19:35:43.655253 > "150 Binary data connection for 407 () (11 bytes).[CR][LF]"
19:35:43.753164 =====> Closing passive DATA connection...
19:35:43.753481 Server disconnects passive DATA connection
19:35:43.754288 DATA sockfilt for passive data channel quits (pid 4824)
19:35:43.754433 =====> Closed passive DATA connection
19:35:43.754595 > "226 File transfer complete[CR][LF]"
19:35:43.757847 < "EPSV"
19:35:43.758032 ====> Passive DATA channel requested by client
19:35:43.758147 DATA sockfilt for passive data channel starting...
19:35:43.800407 DATA sockfilt for passive data channel started (pid 1980)
19:35:43.801064 DATA sockfilt for passive data channel listens on port 58909
19:35:43.801232 > "229 Entering Passive Mode (|||58909|)[LF]"
19:35:43.801419 Client has been notified that DATA conn will be accepted on port 58909
19:35:43.802859 Client connects to port 58909
19:35:43.803082 ====> Client established passive DATA connection on port 58909
19:35:43.803788 < "SIZE 407"
19:35:43.804162 > "213 11[CR][LF]"
19:35:43.805692 < "RETR 407"
19:35:43.806052 > "150 Binary data connection for 407 () (11 bytes).[CR][LF]"
19:35:43.903970 =====> Closing passive DATA connection...
19:35:43.904261 Server disconnects passive DATA connection
19:35:43.905051 DATA sockfilt for passive data channel quits (pid 2136)
19:35:43.905194 =====> Closed passive DATA connection
19:35:43.905367 > "226 File transfer complete[CR][LF]"
19:35:43.907427 < "QUIT"
19:35:43.907594 > "221 bye bye baby[CR][LF]"
19:35:43.910356 MAIN sockfilt said DISC
19:35:43.910638 ====> Client disconnected
19:35:43.911117 Awaiting input
19:35:44.996686 ====> Client connect
19:35:44.997243 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:44.999730 < "USER anonymous"
19:35:44.999899 > "331 We are happy you popped in![CR][LF]"
19:35:45.001617 < "PASS ftp@example.com"
19:35:45.001778 > "230 Welcome you silly person[CR][LF]"
19:35:45.003369 < "PBSZ 0"
19:35:45.003527 > "500 PBSZ not implemented[CR][LF]"
19:35:45.005326 < "PROT C"
19:35:45.005489 > "500 PROT not implemented[CR][LF]"
19:35:45.007112 < "PWD"
19:35:45.007277 > "257 "/" is current directory[CR][LF]"
19:35:45.008939 < "CWD CWD"
19:35:45.009098 > "250 CWD command successful.[CR][LF]"
19:35:45.010744 < "CWD STOR"
19:35:45.010904 > "250 CWD command successful.[CR][LF]"
19:35:45.012481 < "CWD RETR"
19:35:45.012639 > "250 CWD command successful.[CR][LF]"
19:35:45.014562 < "EPRT |1|127.0.0.1|58913|"
19:35:45.014708 ====> Active DATA channel requested by client
19:35:45.014842 > "200 Thanks for dropping by. We contact you later[CR][LF]"
19:35:45.014954 DATA sockfilt for active data channel starting...
19:35:45.056429 DATA sockfilt for active data channel started (pid 4120)
19:35:45.056706 ====> Active DATA channel connected to client port 58913
19:35:45.057060 < "TYPE I"
19:35:45.057207 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:45.059019 < "STOR 408"
19:35:45.059164 STOR test number 408 in log/upload.408
19:35:45.059290 > "125 Gimme gimme gimme![CR][LF]"
19:35:45.061174 > Appending 27 bytes to file
19:35:45.159435 =====> Closing active DATA connection...
19:35:45.159732 Server knows active DATA connection is already disconnected
19:35:45.160107 DATA sockfilt for active data channel quits (pid 4308)
19:35:45.160219 =====> Closed active DATA connection
19:35:45.160330 received 27 bytes upload
19:35:45.160460 > "226 File transfer complete[CR][LF]"
19:35:45.163799 < "QUIT"
19:35:45.164000 > "221 bye bye baby[CR][LF]"
19:35:45.167465 MAIN sockfilt said DISC
19:35:45.167776 ====> Client disconnected
19:35:45.168166 Awaiting input
19:35:46.104287 ====> Client connect
19:35:46.104856 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:46.107924 < "USER anonymous"
19:35:46.108091 > "331 We are happy you popped in![CR][LF]"
19:35:46.109643 < "PASS ftp@example.com"
19:35:46.109794 > "230 Welcome you silly person[CR][LF]"
19:35:46.111142 < "PBSZ 0"
19:35:46.111288 > "500 PBSZ not implemented[CR][LF]"
19:35:46.112788 < "PROT C"
19:35:46.112938 > "500 PROT not implemented[CR][LF]"
19:35:46.114369 < "PWD"
19:35:46.114537 > "257 "/" is current directory[CR][LF]"
19:35:46.116262 < "EPSV"
19:35:46.116406 ====> Passive DATA channel requested by client
19:35:46.116514 DATA sockfilt for passive data channel starting...
19:35:46.325018 DATA sockfilt for passive data channel started (pid 4884)
19:35:46.325726 DATA sockfilt for passive data channel listens on port 58917
19:35:46.325893 > "229 Entering Passive Mode (|||58917|)[LF]"
19:35:46.326003 Client has been notified that DATA conn will be accepted on port 58917
19:35:46.327704 Client connects to port 58917
19:35:46.327963 ====> Client established passive DATA connection on port 58917
19:35:46.328657 < "TYPE I"
19:35:46.328811 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:46.330290 < "STOR 409"
19:35:46.330430 STOR test number 409 in log/upload.409
19:35:46.330556 > "125 Gimme gimme gimme![CR][LF]"
19:35:46.332134 > Appending 51 bytes to file
19:35:46.431391 =====> Closing passive DATA connection...
19:35:46.431747 Server knows passive DATA connection is already disconnected
19:35:46.432130 DATA sockfilt for passive data channel quits (pid 5088)
19:35:46.432242 =====> Closed passive DATA connection
19:35:46.432354 received 51 bytes upload
19:35:46.432484 > "226 File transfer complete[CR][LF]"
19:35:46.436154 < "QUIT"
19:35:46.436343 > "221 bye bye baby[CR][LF]"
19:35:46.439195 MAIN sockfilt said DISC
19:35:46.439464 ====> Client disconnected
19:35:46.439868 Awaiting input
=== End of file ftp_server.log
=== Start of file ftp_sockctrl.log
19:35:39.932000 select_ws: 148 is readable
19:35:39.932000 ====> Client connect
19:35:39.932000 select_ws: 0 is readable
19:35:39.932000 Received DATA (on stdin)
19:35:39.932000 > 160 bytes data, server => client
19:35:39.932000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:39.932000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:39.932000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 16 bytes data, client => server
19:35:39.947000 'USER anonymous\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 33 bytes data, server => client
19:35:39.947000 '331 We are happy you popped in!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 22 bytes data, client => server
19:35:39.947000 'PASS ftp@example.com\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '230 Welcome you silly person\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PBSZ 0\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PBSZ not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PROT C\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PROT not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'CCC\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 28 bytes data, server => client
19:35:39.947000 '500 CCC is not dealt with!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'PWD\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '257 "/" is current directory\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 6 bytes data, client => server
19:35:39.947000 'EPSV\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 38 bytes data, server => client
19:35:39.994000 '229 Entering Passive Mode (|||58896|)\n'
19:35:39.994000 select_ws: 192 is readable
19:35:39.994000 < 8 bytes data, client => server
19:35:39.994000 'TYPE A\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 33 bytes data, server => client
19:35:39.994000 '200 I modify TYPE as you wanted\r\n'
19:35:40.010000 select_ws: 192 is readable
19:35:40.010000 < 6 bytes data, client => server
19:35:40.010000 'LIST\r\n'
19:35:40.010000 select_ws: 0 is readable
19:35:40.010000 Received DATA (on stdin)
19:35:40.010000 > 28 bytes data, server => client
19:35:40.010000 '150 here comes a directory\r\n'
19:35:40.103000 select_ws: 0 is readable
19:35:40.103000 Received DATA (on stdin)
19:35:40.103000 > 29 bytes data, server => client
19:35:40.103000 '226 ASCII transfer complete\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 < 6 bytes data, client => server
19:35:40.119000 'QUIT\r\n'
19:35:40.119000 select_ws: 0 is readable
19:35:40.119000 Received DATA (on stdin)
19:35:40.119000 > 18 bytes data, server => client
19:35:40.119000 '221 bye bye baby\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 select_ws: 192 is excepted
19:35:40.119000 ====> Client disconnect
19:35:40.961000 select_ws: 148 is readable
19:35:40.961000 ====> Client connect
19:35:40.961000 select_ws: 192 is readable
19:35:40.961000 select_ws: 192 is excepted
19:35:40.961000 ====> Client disconnect
19:35:40.961000 select_ws: 0 is readable
19:35:40.961000 Received DATA (on stdin)
19:35:40.961000 > 160 bytes data, server => client
19:35:40.961000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:40.961000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:40.961000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:40.961000 *** We are disconnected
19:35:41.617000 select_ws: 148 is readable
19:35:41.617000 ====> Client connect
19:35:41.617000 select_ws: 0 is readable
19:35:41.617000 Received DATA (on stdin)
19:35:41.617000 > 160 bytes data, server => client
19:35:41.617000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:41.617000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:41.617000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:41.617000 select_ws: 192 is readable
19:35:41.617000 < 162 bytes data, client => server
19:35:41.617000 '...........[G.mu................+...{$.......8.(.'.........9.'
19:35:41.617000 '3.....=.<.5./.,.+.$.#.\n. .j.@.8.2.\n.........1.\n.........[0B].'
19:35:41.617000 '....\r......................................'
19:35:41.663000 select_ws: 192 is readable
19:35:41.663000 select_ws: 192 is excepted
19:35:41.663000 ====> Client disconnect
19:35:42.287000 select_ws: 148 is readable
19:35:42.287000 ====> Client connect
19:35:42.287000 select_ws: 0 is readable
19:35:42.287000 Received DATA (on stdin)
19:35:42.287000 > 160 bytes data, server => client
19:35:42.287000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:42.287000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:42.287000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 16 bytes data, client => server
19:35:42.365000 'USER anonymous\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 33 bytes data, server => client
19:35:42.365000 '331 We are happy you popped in!\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 22 bytes data, client => server
19:35:42.365000 'PASS ftp@example.com\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 30 bytes data, server => client
19:35:42.365000 '230 Welcome you silly person\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'PBSZ 0\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 26 bytes data, server => client
19:35:42.365000 '500 PBSZ not implemented\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'PROT C\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 26 bytes data, server => client
19:35:42.365000 '500 PROT not implemented\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 5 bytes data, client => server
19:35:42.365000 'PWD\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 30 bytes data, server => client
19:35:42.365000 '257 "/" is current directory\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 26 bytes data, client => server
19:35:42.365000 'EPRT |1|127.0.0.1|58903|\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 50 bytes data, server => client
19:35:42.365000 '200 Thanks for dropping by. We contact you later\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'TYPE A\r\n'
19:35:42.412000 select_ws: 0 is readable
19:35:42.412000 Received DATA (on stdin)
19:35:42.412000 > 33 bytes data, server => client
19:35:42.412000 '200 I modify TYPE as you wanted\r\n'
19:35:42.412000 select_ws: 192 is readable
19:35:42.412000 < 6 bytes data, client => server
19:35:42.412000 'LIST\r\n'
19:35:42.412000 select_ws: 0 is readable
19:35:42.412000 Received DATA (on stdin)
19:35:42.412000 > 28 bytes data, server => client
19:35:42.412000 '150 here comes a directory\r\n'
19:35:42.521000 select_ws: 0 is readable
19:35:42.521000 Received DATA (on stdin)
19:35:42.521000 > 29 bytes data, server => client
19:35:42.521000 '226 ASCII transfer complete\r\n'
19:35:42.521000 select_ws: 192 is readable
19:35:42.521000 < 6 bytes data, client => server
19:35:42.521000 'QUIT\r\n'
19:35:42.521000 select_ws: 0 is readable
19:35:42.521000 Received DATA (on stdin)
19:35:42.521000 > 18 bytes data, server => client
19:35:42.521000 '221 bye bye baby\r\n'
19:35:42.521000 select_ws: 192 is readable
19:35:42.521000 select_ws: 192 is excepted
19:35:42.521000 ====> Client disconnect
19:35:43.395000 select_ws: 148 is readable
19:35:43.395000 ====> Client connect
19:35:43.395000 select_ws: 0 is readable
19:35:43.395000 Received DATA (on stdin)
19:35:43.395000 > 160 bytes data, server => client
19:35:43.395000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:43.395000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:43.395000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:43.395000 select_ws: 192 is readable
19:35:43.395000 < 16 bytes data, client => server
19:35:43.395000 'USER anonymous\r\n'
19:35:43.395000 select_ws: 0 is readable
19:35:43.395000 Received DATA (on stdin)
19:35:43.395000 > 33 bytes data, server => client
19:35:43.395000 '331 We are happy you popped in!\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 22 bytes data, client => server
19:35:43.411000 'PASS ftp@example.com\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 30 bytes data, server => client
19:35:43.411000 '230 Welcome you silly person\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 8 bytes data, client => server
19:35:43.411000 'PBSZ 0\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 26 bytes data, server => client
19:35:43.411000 '500 PBSZ not implemented\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 8 bytes data, client => server
19:35:43.411000 'PROT C\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 26 bytes data, server => client
19:35:43.411000 '500 PROT not implemented\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 5 bytes data, client => server
19:35:43.411000 'PWD\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 30 bytes data, server => client
19:35:43.411000 '257 "/" is current directory\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 7 bytes data, client => server
19:35:43.411000 'CWD a\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 29 bytes data, server => client
19:35:43.411000 '250 CWD command successful.\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 10 bytes data, client => server
19:35:43.411000 'CWD path\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 29 bytes data, server => client
19:35:43.411000 '250 CWD command successful.\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 6 bytes data, client => server
19:35:43.411000 'EPSV\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 38 bytes data, server => client
19:35:43.457000 '229 Entering Passive Mode (|||58907|)\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 8 bytes data, client => server
19:35:43.457000 'TYPE I\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 33 bytes data, server => client
19:35:43.457000 '200 I modify TYPE as you wanted\r\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 10 bytes data, client => server
19:35:43.457000 'SIZE 407\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 8 bytes data, server => client
19:35:43.457000 '213 11\r\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 10 bytes data, client => server
19:35:43.457000 'RETR 407\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 51 bytes data, server => client
19:35:43.457000 '150 Binary data connection for 407 () (11 bytes).\r\n'
19:35:43.567000 select_ws: 0 is readable
19:35:43.567000 Received DATA (on stdin)
19:35:43.567000 > 28 bytes data, server => client
19:35:43.567000 '226 File transfer complete\r\n'
19:35:43.567000 select_ws: 192 is readable
19:35:43.567000 < 6 bytes data, client => server
19:35:43.567000 'EPSV\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 38 bytes data, server => client
19:35:43.613000 '229 Entering Passive Mode (|||58909|)\n'
19:35:43.613000 select_ws: 192 is readable
19:35:43.613000 < 10 bytes data, client => server
19:35:43.613000 'SIZE 407\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 8 bytes data, server => client
19:35:43.613000 '213 11\r\n'
19:35:43.613000 select_ws: 192 is readable
19:35:43.613000 < 10 bytes data, client => server
19:35:43.613000 'RETR 407\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 51 bytes data, server => client
19:35:43.613000 '150 Binary data connection for 407 () (11 bytes).\r\n'
19:35:43.707000 select_ws: 0 is readable
19:35:43.707000 Received DATA (on stdin)
19:35:43.707000 > 28 bytes data, server => client
19:35:43.707000 '226 File transfer complete\r\n'
19:35:43.707000 select_ws: 192 is readable
19:35:43.707000 < 6 bytes data, client => server
19:35:43.707000 'QUIT\r\n'
19:35:43.707000 select_ws: 0 is readable
19:35:43.707000 Received DATA (on stdin)
19:35:43.707000 > 18 bytes data, server => client
19:35:43.707000 '221 bye bye baby\r\n'
19:35:43.723000 select_ws: 192 is readable
19:35:43.723000 select_ws: 192 is excepted
19:35:43.723000 ====> Client disconnect
19:35:44.799000 select_ws: 148 is readable
19:35:44.799000 ====> Client connect
19:35:44.799000 select_ws: 0 is readable
19:35:44.799000 Received DATA (on stdin)
19:35:44.799000 > 160 bytes data, server => client
19:35:44.799000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:44.799000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:44.799000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:44.799000 select_ws: 192 is readable
19:35:44.799000 < 16 bytes data, client => server
19:35:44.799000 'USER anonymous\r\n'
19:35:44.799000 select_ws: 0 is readable
19:35:44.799000 Received DATA (on stdin)
19:35:44.799000 > 33 bytes data, server => client
19:35:44.799000 '331 We are happy you popped in!\r\n'
19:35:44.799000 select_ws: 192 is readable
19:35:44.799000 < 22 bytes data, client => server
19:35:44.799000 'PASS ftp@example.com\r\n'
19:35:44.799000 select_ws: 0 is readable
19:35:44.799000 Received DATA (on stdin)
19:35:44.799000 > 30 bytes data, server => client
19:35:44.799000 '230 Welcome you silly person\r\n'
19:35:44.799000 select_ws: 192 is readable
19:35:44.799000 < 8 bytes data, client => server
19:35:44.799000 'PBSZ 0\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 26 bytes data, server => client
19:35:44.815000 '500 PBSZ not implemented\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 8 bytes data, client => server
19:35:44.815000 'PROT C\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 26 bytes data, server => client
19:35:44.815000 '500 PROT not implemented\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 5 bytes data, client => server
19:35:44.815000 'PWD\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 30 bytes data, server => client
19:35:44.815000 '257 "/" is current directory\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 9 bytes data, client => server
19:35:44.815000 'CWD CWD\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 29 bytes data, server => client
19:35:44.815000 '250 CWD command successful.\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 10 bytes data, client => server
19:35:44.815000 'CWD STOR\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 29 bytes data, server => client
19:35:44.815000 '250 CWD command successful.\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 10 bytes data, client => server
19:35:44.815000 'CWD RETR\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 29 bytes data, server => client
19:35:44.815000 '250 CWD command successful.\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 26 bytes data, client => server
19:35:44.815000 'EPRT |1|127.0.0.1|58913|\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 50 bytes data, server => client
19:35:44.815000 '200 Thanks for dropping by. We contact you later\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.830000 < 8 bytes data, client => server
19:35:44.830000 'TYPE I\r\n'
19:35:44.861000 select_ws: 0 is readable
19:35:44.861000 Received DATA (on stdin)
19:35:44.861000 > 33 bytes data, server => client
19:35:44.861000 '200 I modify TYPE as you wanted\r\n'
19:35:44.861000 select_ws: 192 is readable
19:35:44.861000 < 10 bytes data, client => server
19:35:44.861000 'STOR 408\r\n'
19:35:44.861000 select_ws: 0 is readable
19:35:44.861000 Received DATA (on stdin)
19:35:44.861000 > 24 bytes data, server => client
19:35:44.861000 '125 Gimme gimme gimme!\r\n'
19:35:44.971000 select_ws: 0 is readable
19:35:44.971000 Received DATA (on stdin)
19:35:44.971000 > 28 bytes data, server => client
19:35:44.971000 '226 File transfer complete\r\n'
19:35:44.971000 select_ws: 192 is readable
19:35:44.971000 < 6 bytes data, client => server
19:35:44.971000 'QUIT\r\n'
19:35:44.971000 select_ws: 0 is readable
19:35:44.971000 Received DATA (on stdin)
19:35:44.971000 > 18 bytes data, server => client
19:35:44.971000 '221 bye bye baby\r\n'
19:35:44.971000 select_ws: 192 is readable
19:35:44.971000 select_ws: 192 is excepted
19:35:44.971000 ====> Client disconnect
19:35:45.907000 select_ws: 148 is readable
19:35:45.907000 ====> Client connect
19:35:45.907000 select_ws: 0 is readable
19:35:45.907000 Received DATA (on stdin)
19:35:45.907000 > 160 bytes data, server => client
19:35:45.922000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:45.922000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:45.922000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 16 bytes data, client => server
19:35:45.922000 'USER anonymous\r\n'
19:35:45.922000 select_ws: 0 is readable
19:35:45.922000 Received DATA (on stdin)
19:35:45.922000 > 33 bytes data, server => client
19:35:45.922000 '331 We are happy you popped in!\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 22 bytes data, client => server
19:35:45.922000 'PASS ftp@example.com\r\n'
19:35:45.922000 select_ws: 0 is readable
19:35:45.922000 Received DATA (on stdin)
19:35:45.922000 > 30 bytes data, server => client
19:35:45.922000 '230 Welcome you silly person\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 8 bytes data, client => server
19:35:45.922000 'PBSZ 0\r\n'
19:35:45.922000 select_ws: 0 is readable
19:35:45.922000 Received DATA (on stdin)
19:35:45.922000 > 26 bytes data, server => client
19:35:45.922000 '500 PBSZ not implemented\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 8 bytes data, client => server
19:35:45.922000 'PROT C\r\n'
19:35:45.922000 select_ws: 0 is readable
19:35:45.922000 Received DATA (on stdin)
19:35:45.922000 > 26 bytes data, server => client
19:35:45.922000 '500 PROT not implemented\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 5 bytes data, client => server
19:35:45.922000 'PWD\r\n'
19:35:45.922000 select_ws: 0 is readable
19:35:45.922000 Received DATA (on stdin)
19:35:45.922000 > 30 bytes data, server => client
19:35:45.922000 '257 "/" is current directory\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 6 bytes data, client => server
19:35:45.922000 'EPSV\r\n'
19:35:46.141000 select_ws: 0 is readable
19:35:46.141000 Received DATA (on stdin)
19:35:46.141000 > 38 bytes data, server => client
19:35:46.141000 '229 Entering Passive Mode (|||58917|)\n'
19:35:46.141000 select_ws: 192 is readable
19:35:46.141000 < 8 bytes data, client => server
19:35:46.141000 'TYPE I\r\n'
19:35:46.141000 select_ws: 0 is readable
19:35:46.141000 Received DATA (on stdin)
19:35:46.141000 > 33 bytes data, server => client
19:35:46.141000 '200 I modify TYPE as you wanted\r\n'
19:35:46.141000 select_ws: 192 is readable
19:35:46.141000 < 10 bytes data, client => server
19:35:46.141000 'STOR 409\r\n'
19:35:46.141000 select_ws: 0 is readable
19:35:46.141000 Received DATA (on stdin)
19:35:46.141000 > 24 bytes data, server => client
19:35:46.141000 '125 Gimme gimme gimme!\r\n'
19:35:46.234000 select_ws: 0 is readable
19:35:46.234000 Received DATA (on stdin)
19:35:46.234000 > 28 bytes data, server => client
19:35:46.234000 '226 File transfer complete\r\n'
19:35:46.250000 select_ws: 192 is readable
19:35:46.250000 < 6 bytes data, client => server
19:35:46.250000 'QUIT\r\n'
19:35:46.250000 select_ws: 0 is readable
19:35:46.250000 Received DATA (on stdin)
19:35:46.250000 > 18 bytes data, server => client
19:35:46.250000 '221 bye bye baby\r\n'
19:35:46.250000 select_ws: 192 is readable
19:35:46.250000 select_ws: 192 is excepted
19:35:46.250000 ====> Client disconnect
=== End of file ftp_sockctrl.log
=== Start of file ftp_sockdata.log
18:35:40.994000 Running IPv4 version
18:35:40.994000 Listening on port 58896
18:35:40.994000 Wrote pid 552 to ./.ftp_sockdata.pid
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PING (on stdin)
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PORT (on stdin)
18:35:40.994000 select_ws: 148 is readable
18:35:40.994000 ====> Client connect
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 10 bytes data, server => client
18:35:41.010000 'total 20\r\n'
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 57 bytes data, server => client
18:35:41.010000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 58 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 61 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 62 bytes data, server => client
18:35:41.025000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 70 bytes data, server => client
18:35:41.025000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:41.025000 'usr/bin\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 69 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:41.025000 'd.html\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received DISC (on stdin)
18:35:41.103000 ====> Client forcibly disconnected
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received QUIT (on stdin)
18:35:41.103000 quits
18:35:41.103000 ============> sockfilt quits
18:35:42.412000 ====> Client connect
18:35:42.412000 Running IPv4 version
18:35:42.412000 Connected to port 58903
18:35:42.412000 Wrote pid 4584 to ./.ftp_sockdata.pid
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received PING (on stdin)
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 10 bytes data, server => client
18:35:42.412000 'total 20\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 57 bytes data, server => client
18:35:42.412000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 58 bytes data, server => client
18:35:42.412000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 61 bytes data, server => client
18:35:42.428000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:42.428000 '\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 62 bytes data, server => client
18:35:42.428000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:42.428000 '\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 70 bytes data, server => client
18:35:42.428000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:42.428000 'usr/bin\r\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 59 bytes data, server => client
18:35:42.428000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.443000 > 69 bytes data, server => client
18:35:42.443000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:42.443000 'd.html\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:42.521000 select_ws: 0 is readable
18:35:42.521000 Received DISC (on stdin)
18:35:42.521000 ====> Client forcibly disconnected
18:35:42.521000 disconnected, no socket to read on
18:35:42.521000 select_ws: 0 is readable
18:35:42.521000 Received QUIT (on stdin)
18:35:42.521000 quits
18:35:42.521000 ============> sockfilt quits
18:35:43.457000 Running IPv4 version
18:35:43.457000 Listening on port 58907
18:35:43.457000 Wrote pid 4824 to ./.ftp_sockdata.pid
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received PING (on stdin)
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received PORT (on stdin)
18:35:43.457000 select_ws: 148 is readable
18:35:43.457000 ====> Client connect
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received DATA (on stdin)
18:35:43.457000 > 11 bytes data, server => client
18:35:43.457000 'data blobb\n'
18:35:43.567000 select_ws: 0 is readable
18:35:43.567000 Received DISC (on stdin)
18:35:43.567000 ====> Client forcibly disconnected
18:35:43.567000 select_ws: 0 is readable
18:35:43.567000 Received QUIT (on stdin)
18:35:43.567000 quits
18:35:43.567000 ============> sockfilt quits
18:35:43.598000 Running IPv4 version
18:35:43.613000 Listening on port 58909
18:35:43.613000 Wrote pid 2136 to ./.ftp_sockdata.pid
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received PING (on stdin)
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received PORT (on stdin)
18:35:43.613000 select_ws: 148 is readable
18:35:43.613000 ====> Client connect
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received DATA (on stdin)
18:35:43.613000 > 11 bytes data, server => client
18:35:43.613000 'data blobb\n'
18:35:43.707000 select_ws: 0 is readable
18:35:43.707000 Received DISC (on stdin)
18:35:43.707000 ====> Client forcibly disconnected
18:35:43.707000 select_ws: 0 is readable
18:35:43.707000 Received QUIT (on stdin)
18:35:43.707000 quits
18:35:43.707000 ============> sockfilt quits
18:35:45.861000 ====> Client connect
18:35:45.861000 Running IPv4 version
18:35:45.861000 Connected to port 58913
18:35:45.861000 Wrote pid 4308 to ./.ftp_sockdata.pid
18:35:45.861000 select_ws: 0 is readable
18:35:45.861000 Received PING (on stdin)
18:35:45.861000 select_ws: 148 is readable
18:35:45.861000 select_ws: 148 is excepted
18:35:45.861000 < 27 bytes data, client => server
18:35:45.861000 'Moooooooooooo\n upload this\n'
18:35:45.861000 ====> Client disconnect
18:35:45.861000 disconnected, no socket to read on
18:35:45.971000 select_ws: 0 is readable
18:35:45.971000 Received QUIT (on stdin)
18:35:45.971000 quits
18:35:45.971000 ============> sockfilt quits
18:35:46.078000 Running IPv4 version
18:35:46.078000 Listening on port 58917
18:35:46.078000 Wrote pid 5088 to ./.ftp_sockdata.pid
18:35:46.141000 select_ws: 0 is readable
18:35:46.141000 Received PING (on stdin)
18:35:46.141000 select_ws: 0 is readable
18:35:46.141000 Received PORT (on stdin)
18:35:46.141000 select_ws: 148 is readable
18:35:46.141000 ====> Client connect
18:35:46.141000 select_ws: 144 is readable
18:35:46.141000 select_ws: 144 is excepted
18:35:46.141000 < 51 bytes data, client => server
18:35:46.141000 'data\n to\n see\nthat FTP\nworks\n so does it?\n'
18:35:46.141000 ====> Client disconnect
18:35:46.250000 select_ws: 0 is readable
18:35:46.250000 Received QUIT (on stdin)
18:35:46.250000 quits
18:35:46.250000 ============> sockfilt quits
=== End of file ftp_sockdata.log
=== Start of file server.input
USER anonymous
PASS ftp@example.com
PBSZ 0
PROT C
PWD
EPSV
TYPE I
STOR 409
QUIT
=== End of file server.input
=== Start of file stderr409
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 51 0 0 100 51 0 142 --:--:-- --:--:-- --:--:-- 142
=== End of file stderr409
=== Start of file test409.txt
data
to
see
that FTP
works
so does it?
=== End of file test409.txt
=== Start of file trace409
19:35:46.891000 == Info: STATE: INIT => CONNECT handle 0x594a40; line 1447 (connection #-5000)
19:35:46.891000 == Info: Added connection 0. The cache now contains 1 members
19:35:46.891000 == Info: Trying 127.0.0.1...
19:35:46.891000 == Info: TCP_NODELAY set
19:35:46.891000 == Info: STATE: CONNECT => WAITCONNECT handle 0x594a40; line 1499 (connection #0)
19:35:46.907000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:46.907000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x594a40; line 1616 (connection #0)
19:35:46.907000 == Info: Marked for [keep alive]: FTP default
19:35:46.907000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 1/3)
19:35:46.907000 == Info: schannel: disabled server certificate revocation checks
19:35:46.907000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:35:46.907000 == Info: schannel: using IP address, SNI is not supported by OS.
19:35:46.907000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:35:46.907000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:35:46.907000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:46.907000 == Info: schannel: encrypted data got 1310
19:35:46.907000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:35:46.907000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:35:46.907000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:35:46.907000 == Info: schannel: encrypted data got 107
19:35:46.907000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:35:46.907000 == Info: schannel: SSL/TLS handshake complete
19:35:46.907000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 3/3)
19:35:46.907000 == Info: schannel: stored credential handle in session cache
19:35:46.907000 == Info: FTP 0x10c4c48 (line 3117) state change from STOP to WAIT220
19:35:46.907000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x594a40; line 1630 (connection #0)
19:35:46.922000 == Info: schannel: client wants to read 102400 bytes
19:35:46.922000 == Info: schannel: encdata_buffer resized 103424
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: encrypted data got 245
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 245 length 103424
19:35:46.922000 == Info: schannel: decrypted data length: 160
19:35:46.922000 == Info: schannel: decrypted data added: 160
19:35:46.922000 == Info: schannel: decrypted data cached: offset 160 length 102400
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 160 length 102400
19:35:46.922000 == Info: schannel: schannel_recv cleanup
19:35:46.922000 == Info: schannel: decrypted data returned 160
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:46.922000 <= Recv header, 32 bytes (0x20)
0000: 220- _ _ ____ _
19:35:46.922000 <= Recv header, 32 bytes (0x20)
0000: 220- ___| | | | _ \| |
19:35:46.922000 <= Recv header, 32 bytes (0x20)
0000: 220- / __| | | | |_) | |
19:35:46.922000 <= Recv header, 32 bytes (0x20)
0000: 220- | (__| |_| | _ {| |___
19:35:46.922000 <= Recv header, 32 bytes (0x20)
0000: 220 \___|\___/|_| \_\_____|
19:35:46.922000 => Send header, 16 bytes (0x10)
0000: USER anonymous
19:35:46.922000 == Info: FTP 0x10c4c48 (line 803) state change from WAIT220 to USER
19:35:46.922000 == Info: schannel: client wants to read 102400 bytes
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: encrypted data got 117
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:46.922000 == Info: schannel: decrypted data length: 33
19:35:46.922000 == Info: schannel: decrypted data added: 33
19:35:46.922000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:46.922000 == Info: schannel: schannel_recv cleanup
19:35:46.922000 == Info: schannel: decrypted data returned 33
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:46.922000 <= Recv header, 33 bytes (0x21)
0000: 331 We are happy you popped in
19:35:46.922000 => Send header, 22 bytes (0x16)
0000: PASS ftp@example.com
19:35:46.922000 == Info: FTP 0x10c4c48 (line 2545) state change from USER to PASS
19:35:46.922000 == Info: schannel: client wants to read 102400 bytes
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: encrypted data got 101
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:46.922000 == Info: schannel: decrypted data length: 30
19:35:46.922000 == Info: schannel: decrypted data added: 30
19:35:46.922000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:46.922000 == Info: schannel: schannel_recv cleanup
19:35:46.922000 == Info: schannel: decrypted data returned 30
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:46.922000 <= Recv header, 30 bytes (0x1e)
0000: 230 Welcome you silly person
19:35:46.922000 => Send header, 8 bytes (0x8)
0000: PBSZ 0
19:35:46.922000 == Info: FTP 0x10c4c48 (line 2521) state change from PASS to PBSZ
19:35:46.922000 == Info: schannel: client wants to read 102400 bytes
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: encrypted data got 101
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:46.922000 == Info: schannel: decrypted data length: 26
19:35:46.922000 == Info: schannel: decrypted data added: 26
19:35:46.922000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:46.922000 == Info: schannel: schannel_recv cleanup
19:35:46.922000 == Info: schannel: decrypted data returned 26
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:46.922000 <= Recv header, 26 bytes (0x1a)
0000: 500 PBSZ not implemented
19:35:46.922000 => Send header, 8 bytes (0x8)
0000: PROT C
19:35:46.922000 == Info: FTP 0x10c4c48 (line 2734) state change from PBSZ to PROT
19:35:46.922000 == Info: schannel: client wants to read 102400 bytes
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: encrypted data got 101
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:46.922000 == Info: schannel: decrypted data length: 26
19:35:46.922000 == Info: schannel: decrypted data added: 26
19:35:46.922000 == Info: schannel: decrypted data cached: offset 26 length 102400
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 26 length 102400
19:35:46.922000 == Info: schannel: schannel_recv cleanup
19:35:46.922000 == Info: schannel: decrypted data returned 26
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:46.922000 <= Recv header, 26 bytes (0x1a)
0000: 500 PROT not implemented
19:35:46.922000 => Send header, 5 bytes (0x5)
0000: PWD
19:35:46.922000 == Info: FTP 0x10c4c48 (line 815) state change from PROT to PWD
19:35:46.922000 == Info: schannel: client wants to read 102400 bytes
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: encrypted data got 101
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:46.922000 == Info: schannel: decrypted data length: 30
19:35:46.922000 == Info: schannel: decrypted data added: 30
19:35:46.922000 == Info: schannel: decrypted data cached: offset 30 length 102400
19:35:46.922000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 30 length 102400
19:35:46.922000 == Info: schannel: schannel_recv cleanup
19:35:46.922000 == Info: schannel: decrypted data returned 30
19:35:46.922000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:46.922000 <= Recv header, 30 bytes (0x1e)
0000: 257 "/" is current directory
19:35:46.922000 == Info: Entry path is '/'
19:35:46.922000 == Info: FTP 0x10c4c48 (line 2869) state change from PWD to STOP
19:35:46.922000 == Info: protocol connect phase DONE
19:35:46.922000 == Info: STATE: PROTOCONNECT => DO handle 0x594a40; line 1651 (connection #0)
19:35:46.922000 == Info: DO phase starts
19:35:46.922000 => Send header, 6 bytes (0x6)
0000: EPSV
19:35:46.922000 == Info: FTP 0x10c4c48 (line 1346) state change from STOP to PASV
19:35:46.922000 == Info: Connect data stream passively
19:35:46.922000 == Info: ftp_perform ends with SECONDARY: 0
19:35:46.922000 == Info: STATE: DO => DOING handle 0x594a40; line 1700 (connection #0)
19:35:47.141000 == Info: schannel: client wants to read 102400 bytes
19:35:47.141000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:47.141000 == Info: schannel: encrypted data got 117
19:35:47.141000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:47.141000 == Info: schannel: decrypted data length: 38
19:35:47.141000 == Info: schannel: decrypted data added: 38
19:35:47.141000 == Info: schannel: decrypted data cached: offset 38 length 102400
19:35:47.141000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:47.141000 == Info: schannel: decrypted data buffer: offset 38 length 102400
19:35:47.141000 == Info: schannel: schannel_recv cleanup
19:35:47.141000 == Info: schannel: decrypted data returned 38
19:35:47.141000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:47.141000 <= Recv header, 38 bytes (0x26)
0000: 229 Entering Passive Mode (|||58917|).
19:35:47.141000 == Info: Trying 127.0.0.1...
19:35:47.141000 == Info: TCP_NODELAY set
19:35:47.141000 == Info: Connecting to 127.0.0.1 (127.0.0.1) port 58917
19:35:47.141000 == Info: FTP 0x10c4c48 (line 2002) state change from PASV to STOP
19:35:47.141000 == Info: DO phase is complete2
19:35:47.141000 == Info: STATE: DOING => DO_MORE handle 0x594a40; line 1787 (connection #0)
19:35:47.141000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:35:47.141000 == Info: DO-MORE connected phase starts
19:35:47.141000 => Send header, 8 bytes (0x8)
0000: TYPE I
19:35:47.141000 == Info: FTP 0x10c4c48 (line 3442) state change from STOP to STOR_TYPE
19:35:47.141000 == Info: schannel: client wants to read 102400 bytes
19:35:47.141000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:47.141000 == Info: schannel: encrypted data got 117
19:35:47.141000 == Info: schannel: encrypted data buffer: offset 117 length 103424
19:35:47.141000 == Info: schannel: decrypted data length: 33
19:35:47.141000 == Info: schannel: decrypted data added: 33
19:35:47.141000 == Info: schannel: decrypted data cached: offset 33 length 102400
19:35:47.141000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:47.141000 == Info: schannel: decrypted data buffer: offset 33 length 102400
19:35:47.141000 == Info: schannel: schannel_recv cleanup
19:35:47.141000 == Info: schannel: decrypted data returned 33
19:35:47.141000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:47.141000 <= Recv header, 33 bytes (0x21)
0000: 200 I modify TYPE as you wanted
19:35:47.141000 => Send header, 10 bytes (0xa)
0000: STOR 409
19:35:47.141000 == Info: FTP 0x10c4c48 (line 1676) state change from STOR_TYPE to STOR
19:35:47.141000 == Info: schannel: client wants to read 102400 bytes
19:35:47.141000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:47.141000 == Info: schannel: encrypted data got 101
19:35:47.141000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:47.141000 == Info: schannel: decrypted data length: 24
19:35:47.141000 == Info: schannel: decrypted data added: 24
19:35:47.141000 == Info: schannel: decrypted data cached: offset 24 length 102400
19:35:47.141000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:47.141000 == Info: schannel: decrypted data buffer: offset 24 length 102400
19:35:47.141000 == Info: schannel: schannel_recv cleanup
19:35:47.141000 == Info: schannel: decrypted data returned 24
19:35:47.141000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:47.141000 <= Recv header, 24 bytes (0x18)
0000: 125 Gimme gimme gimme
19:35:47.141000 == Info: FTP 0x10c4c48 (line 485) state change from STOR to STOP
19:35:47.141000 == Info: STATE: DO_MORE => DO_DONE handle 0x594a40; line 1813 (connection #0)
19:35:47.141000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x594a40; line 1840 (connection #0)
19:35:47.141000 == Info: STATE: WAITPERFORM => PERFORM handle 0x594a40; line 1855 (connection #0)
19:35:47.141000 => Send data, 51 bytes (0x33)
0000: data. to. see.that FTP.works. so does it?.
19:35:47.141000 == Info: We are completely uploaded and fine
19:35:47.141000 == Info: STATE: PERFORM => DONE handle 0x594a40; line 2026 (connection #0)
19:35:47.141000 == Info: multi_done
19:35:47.141000 == Info: Remembering we are in dir ""
19:35:47.250000 == Info: schannel: client wants to read 102400 bytes
19:35:47.250000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:47.250000 == Info: schannel: encrypted data got 101
19:35:47.250000 == Info: schannel: encrypted data buffer: offset 101 length 103424
19:35:47.250000 == Info: schannel: decrypted data length: 28
19:35:47.250000 == Info: schannel: decrypted data added: 28
19:35:47.250000 == Info: schannel: decrypted data cached: offset 28 length 102400
19:35:47.250000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:35:47.250000 == Info: schannel: decrypted data buffer: offset 28 length 102400
19:35:47.250000 == Info: schannel: schannel_recv cleanup
19:35:47.250000 == Info: schannel: decrypted data returned 28
19:35:47.250000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:35:47.250000 <= Recv header, 28 bytes (0x1c)
0000: 226 File transfer complete
=== End of file trace409
=== Start of file upload.408
Moooooooooooo
upload this
=== End of file upload.408
=== Start of file upload.409
data
to
see
that FTP
works
so does it?
=== End of file upload.409
test 0500...[simple libcurl HTTP GET tool]

goto problem 23
500: output (log/ip500) FAILED:
--- log/check-expected 2018-07-12 19:35:48 +0200
+++ log/check-generated 2018-07-12 19:35:48 +0200
@@ -1 +1,2 @@
IP: 127.0.0.1[LF]
+starttransfer vs total: 0.000001 0.000000[LF]
== Contents of files in the log/ dir after test 500
=== Start of file check-expected
IP: 127.0.0.1[LF]
=== End of file check-expected
=== Start of file check-generated
IP: 127.0.0.1[LF]
starttransfer vs total: 0.000001 0.000000[LF]
=== End of file check-generated
=== Start of file ftp_server.log
19:35:40.123715 ====> Client connect
19:35:40.124368 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:40.137832 < "USER anonymous"
19:35:40.138004 > "331 We are happy you popped in![CR][LF]"
19:35:40.139787 < "PASS ftp@example.com"
19:35:40.139951 > "230 Welcome you silly person[CR][LF]"
19:35:40.141549 < "PBSZ 0"
19:35:40.141710 > "500 PBSZ not implemented[CR][LF]"
19:35:40.143262 < "PROT C"
19:35:40.143423 > "500 PROT not implemented[CR][LF]"
19:35:40.145056 < "CCC"
19:35:40.145195 CCC wasn't handled
19:35:40.145349 > "500 CCC is not dealt with![CR][LF]"
19:35:40.146893 < "PWD"
19:35:40.147053 > "257 "/" is current directory[CR][LF]"
19:35:40.148650 < "EPSV"
19:35:40.148795 ====> Passive DATA channel requested by client
19:35:40.148903 DATA sockfilt for passive data channel starting...
19:35:40.193279 DATA sockfilt for passive data channel started (pid 4348)
19:35:40.193928 DATA sockfilt for passive data channel listens on port 58896
19:35:40.194116 > "229 Entering Passive Mode (|||58896|)[LF]"
19:35:40.194248 Client has been notified that DATA conn will be accepted on port 58896
19:35:40.195631 Client connects to port 58896
19:35:40.195874 ====> Client established passive DATA connection on port 58896
19:35:40.197017 < "TYPE A"
19:35:40.197181 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:40.199197 < "LIST"
19:35:40.199360 > "150 here comes a directory[CR][LF]"
19:35:40.199478 pass LIST data on data connection
19:35:40.305529 =====> Closing passive DATA connection...
19:35:40.305819 Server disconnects passive DATA connection
19:35:40.306600 DATA sockfilt for passive data channel quits (pid 552)
19:35:40.306719 =====> Closed passive DATA connection
19:35:40.306857 > "226 ASCII transfer complete[CR][LF]"
19:35:40.309146 < "QUIT"
19:35:40.309313 > "221 bye bye baby[CR][LF]"
19:35:40.312930 MAIN sockfilt said DISC
19:35:40.313153 ====> Client disconnected
19:35:40.313504 Awaiting input
19:35:41.159079 ====> Client connect
19:35:41.159645 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.160328 MAIN sockfilt said DISC
19:35:41.160501 ====> Client disconnected
19:35:41.160872 Awaiting input
19:35:41.163994 MAIN sockfilt said: DISC
19:35:41.164205 Awaiting input
19:35:41.814280 ====> Client connect
19:35:41.814848 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:41.858055 MAIN sockfilt said DISC
19:35:41.858315 ====> Client disconnected
19:35:41.858669 Awaiting input
19:35:42.485081 ====> Client connect
19:35:42.485639 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:42.553239 < "USER anonymous"
19:35:42.553412 > "331 We are happy you popped in![CR][LF]"
19:35:42.555219 < "PASS ftp@example.com"
19:35:42.555383 > "230 Welcome you silly person[CR][LF]"
19:35:42.556944 < "PBSZ 0"
19:35:42.557100 > "500 PBSZ not implemented[CR][LF]"
19:35:42.558645 < "PROT C"
19:35:42.558807 > "500 PROT not implemented[CR][LF]"
19:35:42.560558 < "PWD"
19:35:42.560722 > "257 "/" is current directory[CR][LF]"
19:35:42.562530 < "EPRT |1|127.0.0.1|58903|"
19:35:42.562674 ====> Active DATA channel requested by client
19:35:42.562820 > "200 Thanks for dropping by. We contact you later[CR][LF]"
19:35:42.563013 DATA sockfilt for active data channel starting...
19:35:42.603943 DATA sockfilt for active data channel started (pid 3040)
19:35:42.604218 ====> Active DATA channel connected to client port 58903
19:35:42.604541 < "TYPE A"
19:35:42.604688 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:42.606363 < "LIST"
19:35:42.606519 > "150 here comes a directory[CR][LF]"
19:35:42.606678 pass LIST data on data connection
19:35:42.710273 =====> Closing active DATA connection...
19:35:42.710566 Server disconnects active DATA connection
19:35:42.711377 DATA sockfilt for active data channel quits (pid 4584)
19:35:42.711495 =====> Closed active DATA connection
19:35:42.711675 > "226 ASCII transfer complete[CR][LF]"
19:35:42.715856 < "QUIT"
19:35:42.716025 > "221 bye bye baby[CR][LF]"
19:35:42.721464 MAIN sockfilt said DISC
19:35:42.721710 ====> Client disconnected
19:35:42.722074 Awaiting input
19:35:43.592683 ====> Client connect
19:35:43.593247 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:43.595670 < "USER anonymous"
19:35:43.595838 > "331 We are happy you popped in![CR][LF]"
19:35:43.597816 < "PASS ftp@example.com"
19:35:43.597981 > "230 Welcome you silly person[CR][LF]"
19:35:43.599450 < "PBSZ 0"
19:35:43.599609 > "500 PBSZ not implemented[CR][LF]"
19:35:43.601014 < "PROT C"
19:35:43.601163 > "500 PROT not implemented[CR][LF]"
19:35:43.602586 < "PWD"
19:35:43.602738 > "257 "/" is current directory[CR][LF]"
19:35:43.604241 < "CWD a"
19:35:43.604394 > "250 CWD command successful.[CR][LF]"
19:35:43.606015 < "CWD path"
19:35:43.606184 > "250 CWD command successful.[CR][LF]"
19:35:43.607632 < "EPSV"
19:35:43.607772 ====> Passive DATA channel requested by client
19:35:43.607880 DATA sockfilt for passive data channel starting...
19:35:43.647666 DATA sockfilt for passive data channel started (pid 2380)
19:35:43.648294 DATA sockfilt for passive data channel listens on port 58907
19:35:43.648447 > "229 Entering Passive Mode (|||58907|)[LF]"
19:35:43.648557 Client has been notified that DATA conn will be accepted on port 58907
19:35:43.650182 Client connects to port 58907
19:35:43.650480 ====> Client established passive DATA connection on port 58907
19:35:43.651234 < "TYPE I"
19:35:43.651387 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:43.652910 < "SIZE 407"
19:35:43.653286 > "213 11[CR][LF]"
19:35:43.654891 < "RETR 407"
19:35:43.655253 > "150 Binary data connection for 407 () (11 bytes).[CR][LF]"
19:35:43.753164 =====> Closing passive DATA connection...
19:35:43.753481 Server disconnects passive DATA connection
19:35:43.754288 DATA sockfilt for passive data channel quits (pid 4824)
19:35:43.754433 =====> Closed passive DATA connection
19:35:43.754595 > "226 File transfer complete[CR][LF]"
19:35:43.757847 < "EPSV"
19:35:43.758032 ====> Passive DATA channel requested by client
19:35:43.758147 DATA sockfilt for passive data channel starting...
19:35:43.800407 DATA sockfilt for passive data channel started (pid 1980)
19:35:43.801064 DATA sockfilt for passive data channel listens on port 58909
19:35:43.801232 > "229 Entering Passive Mode (|||58909|)[LF]"
19:35:43.801419 Client has been notified that DATA conn will be accepted on port 58909
19:35:43.802859 Client connects to port 58909
19:35:43.803082 ====> Client established passive DATA connection on port 58909
19:35:43.803788 < "SIZE 407"
19:35:43.804162 > "213 11[CR][LF]"
19:35:43.805692 < "RETR 407"
19:35:43.806052 > "150 Binary data connection for 407 () (11 bytes).[CR][LF]"
19:35:43.903970 =====> Closing passive DATA connection...
19:35:43.904261 Server disconnects passive DATA connection
19:35:43.905051 DATA sockfilt for passive data channel quits (pid 2136)
19:35:43.905194 =====> Closed passive DATA connection
19:35:43.905367 > "226 File transfer complete[CR][LF]"
19:35:43.907427 < "QUIT"
19:35:43.907594 > "221 bye bye baby[CR][LF]"
19:35:43.910356 MAIN sockfilt said DISC
19:35:43.910638 ====> Client disconnected
19:35:43.911117 Awaiting input
19:35:44.996686 ====> Client connect
19:35:44.997243 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:44.999730 < "USER anonymous"
19:35:44.999899 > "331 We are happy you popped in![CR][LF]"
19:35:45.001617 < "PASS ftp@example.com"
19:35:45.001778 > "230 Welcome you silly person[CR][LF]"
19:35:45.003369 < "PBSZ 0"
19:35:45.003527 > "500 PBSZ not implemented[CR][LF]"
19:35:45.005326 < "PROT C"
19:35:45.005489 > "500 PROT not implemented[CR][LF]"
19:35:45.007112 < "PWD"
19:35:45.007277 > "257 "/" is current directory[CR][LF]"
19:35:45.008939 < "CWD CWD"
19:35:45.009098 > "250 CWD command successful.[CR][LF]"
19:35:45.010744 < "CWD STOR"
19:35:45.010904 > "250 CWD command successful.[CR][LF]"
19:35:45.012481 < "CWD RETR"
19:35:45.012639 > "250 CWD command successful.[CR][LF]"
19:35:45.014562 < "EPRT |1|127.0.0.1|58913|"
19:35:45.014708 ====> Active DATA channel requested by client
19:35:45.014842 > "200 Thanks for dropping by. We contact you later[CR][LF]"
19:35:45.014954 DATA sockfilt for active data channel starting...
19:35:45.056429 DATA sockfilt for active data channel started (pid 4120)
19:35:45.056706 ====> Active DATA channel connected to client port 58913
19:35:45.057060 < "TYPE I"
19:35:45.057207 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:45.059019 < "STOR 408"
19:35:45.059164 STOR test number 408 in log/upload.408
19:35:45.059290 > "125 Gimme gimme gimme![CR][LF]"
19:35:45.061174 > Appending 27 bytes to file
19:35:45.159435 =====> Closing active DATA connection...
19:35:45.159732 Server knows active DATA connection is already disconnected
19:35:45.160107 DATA sockfilt for active data channel quits (pid 4308)
19:35:45.160219 =====> Closed active DATA connection
19:35:45.160330 received 27 bytes upload
19:35:45.160460 > "226 File transfer complete[CR][LF]"
19:35:45.163799 < "QUIT"
19:35:45.164000 > "221 bye bye baby[CR][LF]"
19:35:45.167465 MAIN sockfilt said DISC
19:35:45.167776 ====> Client disconnected
19:35:45.168166 Awaiting input
19:35:46.104287 ====> Client connect
19:35:46.104856 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:35:46.107924 < "USER anonymous"
19:35:46.108091 > "331 We are happy you popped in![CR][LF]"
19:35:46.109643 < "PASS ftp@example.com"
19:35:46.109794 > "230 Welcome you silly person[CR][LF]"
19:35:46.111142 < "PBSZ 0"
19:35:46.111288 > "500 PBSZ not implemented[CR][LF]"
19:35:46.112788 < "PROT C"
19:35:46.112938 > "500 PROT not implemented[CR][LF]"
19:35:46.114369 < "PWD"
19:35:46.114537 > "257 "/" is current directory[CR][LF]"
19:35:46.116262 < "EPSV"
19:35:46.116406 ====> Passive DATA channel requested by client
19:35:46.116514 DATA sockfilt for passive data channel starting...
19:35:46.325018 DATA sockfilt for passive data channel started (pid 4884)
19:35:46.325726 DATA sockfilt for passive data channel listens on port 58917
19:35:46.325893 > "229 Entering Passive Mode (|||58917|)[LF]"
19:35:46.326003 Client has been notified that DATA conn will be accepted on port 58917
19:35:46.327704 Client connects to port 58917
19:35:46.327963 ====> Client established passive DATA connection on port 58917
19:35:46.328657 < "TYPE I"
19:35:46.328811 > "200 I modify TYPE as you wanted[CR][LF]"
19:35:46.330290 < "STOR 409"
19:35:46.330430 STOR test number 409 in log/upload.409
19:35:46.330556 > "125 Gimme gimme gimme![CR][LF]"
19:35:46.332134 > Appending 51 bytes to file
19:35:46.431391 =====> Closing passive DATA connection...
19:35:46.431747 Server knows passive DATA connection is already disconnected
19:35:46.432130 DATA sockfilt for passive data channel quits (pid 5088)
19:35:46.432242 =====> Closed passive DATA connection
19:35:46.432354 received 51 bytes upload
19:35:46.432484 > "226 File transfer complete[CR][LF]"
19:35:46.436154 < "QUIT"
19:35:46.436343 > "221 bye bye baby[CR][LF]"
19:35:46.439195 MAIN sockfilt said DISC
19:35:46.439464 ====> Client disconnected
19:35:46.439868 Awaiting input
=== End of file ftp_server.log
=== Start of file ftp_sockctrl.log
19:35:39.932000 select_ws: 148 is readable
19:35:39.932000 ====> Client connect
19:35:39.932000 select_ws: 0 is readable
19:35:39.932000 Received DATA (on stdin)
19:35:39.932000 > 160 bytes data, server => client
19:35:39.932000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:39.932000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:39.932000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 16 bytes data, client => server
19:35:39.947000 'USER anonymous\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 33 bytes data, server => client
19:35:39.947000 '331 We are happy you popped in!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 22 bytes data, client => server
19:35:39.947000 'PASS ftp@example.com\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '230 Welcome you silly person\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PBSZ 0\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PBSZ not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 8 bytes data, client => server
19:35:39.947000 'PROT C\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 26 bytes data, server => client
19:35:39.947000 '500 PROT not implemented\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'CCC\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 28 bytes data, server => client
19:35:39.947000 '500 CCC is not dealt with!\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 5 bytes data, client => server
19:35:39.947000 'PWD\r\n'
19:35:39.947000 select_ws: 0 is readable
19:35:39.947000 Received DATA (on stdin)
19:35:39.947000 > 30 bytes data, server => client
19:35:39.947000 '257 "/" is current directory\r\n'
19:35:39.947000 select_ws: 192 is readable
19:35:39.947000 < 6 bytes data, client => server
19:35:39.947000 'EPSV\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 38 bytes data, server => client
19:35:39.994000 '229 Entering Passive Mode (|||58896|)\n'
19:35:39.994000 select_ws: 192 is readable
19:35:39.994000 < 8 bytes data, client => server
19:35:39.994000 'TYPE A\r\n'
19:35:39.994000 select_ws: 0 is readable
19:35:39.994000 Received DATA (on stdin)
19:35:39.994000 > 33 bytes data, server => client
19:35:39.994000 '200 I modify TYPE as you wanted\r\n'
19:35:40.010000 select_ws: 192 is readable
19:35:40.010000 < 6 bytes data, client => server
19:35:40.010000 'LIST\r\n'
19:35:40.010000 select_ws: 0 is readable
19:35:40.010000 Received DATA (on stdin)
19:35:40.010000 > 28 bytes data, server => client
19:35:40.010000 '150 here comes a directory\r\n'
19:35:40.103000 select_ws: 0 is readable
19:35:40.103000 Received DATA (on stdin)
19:35:40.103000 > 29 bytes data, server => client
19:35:40.103000 '226 ASCII transfer complete\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 < 6 bytes data, client => server
19:35:40.119000 'QUIT\r\n'
19:35:40.119000 select_ws: 0 is readable
19:35:40.119000 Received DATA (on stdin)
19:35:40.119000 > 18 bytes data, server => client
19:35:40.119000 '221 bye bye baby\r\n'
19:35:40.119000 select_ws: 192 is readable
19:35:40.119000 select_ws: 192 is excepted
19:35:40.119000 ====> Client disconnect
19:35:40.961000 select_ws: 148 is readable
19:35:40.961000 ====> Client connect
19:35:40.961000 select_ws: 192 is readable
19:35:40.961000 select_ws: 192 is excepted
19:35:40.961000 ====> Client disconnect
19:35:40.961000 select_ws: 0 is readable
19:35:40.961000 Received DATA (on stdin)
19:35:40.961000 > 160 bytes data, server => client
19:35:40.961000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:40.961000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:40.961000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:40.961000 *** We are disconnected
19:35:41.617000 select_ws: 148 is readable
19:35:41.617000 ====> Client connect
19:35:41.617000 select_ws: 0 is readable
19:35:41.617000 Received DATA (on stdin)
19:35:41.617000 > 160 bytes data, server => client
19:35:41.617000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:41.617000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:41.617000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:41.617000 select_ws: 192 is readable
19:35:41.617000 < 162 bytes data, client => server
19:35:41.617000 '...........[G.mu................+...{$.......8.(.'.........9.'
19:35:41.617000 '3.....=.<.5./.,.+.$.#.\n. .j.@.8.2.\n.........1.\n.........[0B].'
19:35:41.617000 '....\r......................................'
19:35:41.663000 select_ws: 192 is readable
19:35:41.663000 select_ws: 192 is excepted
19:35:41.663000 ====> Client disconnect
19:35:42.287000 select_ws: 148 is readable
19:35:42.287000 ====> Client connect
19:35:42.287000 select_ws: 0 is readable
19:35:42.287000 Received DATA (on stdin)
19:35:42.287000 > 160 bytes data, server => client
19:35:42.287000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:42.287000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:42.287000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 16 bytes data, client => server
19:35:42.365000 'USER anonymous\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 33 bytes data, server => client
19:35:42.365000 '331 We are happy you popped in!\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 22 bytes data, client => server
19:35:42.365000 'PASS ftp@example.com\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 30 bytes data, server => client
19:35:42.365000 '230 Welcome you silly person\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'PBSZ 0\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 26 bytes data, server => client
19:35:42.365000 '500 PBSZ not implemented\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'PROT C\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 26 bytes data, server => client
19:35:42.365000 '500 PROT not implemented\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 5 bytes data, client => server
19:35:42.365000 'PWD\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 30 bytes data, server => client
19:35:42.365000 '257 "/" is current directory\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 26 bytes data, client => server
19:35:42.365000 'EPRT |1|127.0.0.1|58903|\r\n'
19:35:42.365000 select_ws: 0 is readable
19:35:42.365000 Received DATA (on stdin)
19:35:42.365000 > 50 bytes data, server => client
19:35:42.365000 '200 Thanks for dropping by. We contact you later\r\n'
19:35:42.365000 select_ws: 192 is readable
19:35:42.365000 < 8 bytes data, client => server
19:35:42.365000 'TYPE A\r\n'
19:35:42.412000 select_ws: 0 is readable
19:35:42.412000 Received DATA (on stdin)
19:35:42.412000 > 33 bytes data, server => client
19:35:42.412000 '200 I modify TYPE as you wanted\r\n'
19:35:42.412000 select_ws: 192 is readable
19:35:42.412000 < 6 bytes data, client => server
19:35:42.412000 'LIST\r\n'
19:35:42.412000 select_ws: 0 is readable
19:35:42.412000 Received DATA (on stdin)
19:35:42.412000 > 28 bytes data, server => client
19:35:42.412000 '150 here comes a directory\r\n'
19:35:42.521000 select_ws: 0 is readable
19:35:42.521000 Received DATA (on stdin)
19:35:42.521000 > 29 bytes data, server => client
19:35:42.521000 '226 ASCII transfer complete\r\n'
19:35:42.521000 select_ws: 192 is readable
19:35:42.521000 < 6 bytes data, client => server
19:35:42.521000 'QUIT\r\n'
19:35:42.521000 select_ws: 0 is readable
19:35:42.521000 Received DATA (on stdin)
19:35:42.521000 > 18 bytes data, server => client
19:35:42.521000 '221 bye bye baby\r\n'
19:35:42.521000 select_ws: 192 is readable
19:35:42.521000 select_ws: 192 is excepted
19:35:42.521000 ====> Client disconnect
19:35:43.395000 select_ws: 148 is readable
19:35:43.395000 ====> Client connect
19:35:43.395000 select_ws: 0 is readable
19:35:43.395000 Received DATA (on stdin)
19:35:43.395000 > 160 bytes data, server => client
19:35:43.395000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:43.395000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:43.395000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:43.395000 select_ws: 192 is readable
19:35:43.395000 < 16 bytes data, client => server
19:35:43.395000 'USER anonymous\r\n'
19:35:43.395000 select_ws: 0 is readable
19:35:43.395000 Received DATA (on stdin)
19:35:43.395000 > 33 bytes data, server => client
19:35:43.395000 '331 We are happy you popped in!\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 22 bytes data, client => server
19:35:43.411000 'PASS ftp@example.com\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 30 bytes data, server => client
19:35:43.411000 '230 Welcome you silly person\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 8 bytes data, client => server
19:35:43.411000 'PBSZ 0\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 26 bytes data, server => client
19:35:43.411000 '500 PBSZ not implemented\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 8 bytes data, client => server
19:35:43.411000 'PROT C\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 26 bytes data, server => client
19:35:43.411000 '500 PROT not implemented\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 5 bytes data, client => server
19:35:43.411000 'PWD\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 30 bytes data, server => client
19:35:43.411000 '257 "/" is current directory\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 7 bytes data, client => server
19:35:43.411000 'CWD a\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 29 bytes data, server => client
19:35:43.411000 '250 CWD command successful.\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 10 bytes data, client => server
19:35:43.411000 'CWD path\r\n'
19:35:43.411000 select_ws: 0 is readable
19:35:43.411000 Received DATA (on stdin)
19:35:43.411000 > 29 bytes data, server => client
19:35:43.411000 '250 CWD command successful.\r\n'
19:35:43.411000 select_ws: 192 is readable
19:35:43.411000 < 6 bytes data, client => server
19:35:43.411000 'EPSV\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 38 bytes data, server => client
19:35:43.457000 '229 Entering Passive Mode (|||58907|)\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 8 bytes data, client => server
19:35:43.457000 'TYPE I\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 33 bytes data, server => client
19:35:43.457000 '200 I modify TYPE as you wanted\r\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 10 bytes data, client => server
19:35:43.457000 'SIZE 407\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 8 bytes data, server => client
19:35:43.457000 '213 11\r\n'
19:35:43.457000 select_ws: 192 is readable
19:35:43.457000 < 10 bytes data, client => server
19:35:43.457000 'RETR 407\r\n'
19:35:43.457000 select_ws: 0 is readable
19:35:43.457000 Received DATA (on stdin)
19:35:43.457000 > 51 bytes data, server => client
19:35:43.457000 '150 Binary data connection for 407 () (11 bytes).\r\n'
19:35:43.567000 select_ws: 0 is readable
19:35:43.567000 Received DATA (on stdin)
19:35:43.567000 > 28 bytes data, server => client
19:35:43.567000 '226 File transfer complete\r\n'
19:35:43.567000 select_ws: 192 is readable
19:35:43.567000 < 6 bytes data, client => server
19:35:43.567000 'EPSV\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 38 bytes data, server => client
19:35:43.613000 '229 Entering Passive Mode (|||58909|)\n'
19:35:43.613000 select_ws: 192 is readable
19:35:43.613000 < 10 bytes data, client => server
19:35:43.613000 'SIZE 407\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 8 bytes data, server => client
19:35:43.613000 '213 11\r\n'
19:35:43.613000 select_ws: 192 is readable
19:35:43.613000 < 10 bytes data, client => server
19:35:43.613000 'RETR 407\r\n'
19:35:43.613000 select_ws: 0 is readable
19:35:43.613000 Received DATA (on stdin)
19:35:43.613000 > 51 bytes data, server => client
19:35:43.613000 '150 Binary data connection for 407 () (11 bytes).\r\n'
19:35:43.707000 select_ws: 0 is readable
19:35:43.707000 Received DATA (on stdin)
19:35:43.707000 > 28 bytes data, server => client
19:35:43.707000 '226 File transfer complete\r\n'
19:35:43.707000 select_ws: 192 is readable
19:35:43.707000 < 6 bytes data, client => server
19:35:43.707000 'QUIT\r\n'
19:35:43.707000 select_ws: 0 is readable
19:35:43.707000 Received DATA (on stdin)
19:35:43.707000 > 18 bytes data, server => client
19:35:43.707000 '221 bye bye baby\r\n'
19:35:43.723000 select_ws: 192 is readable
19:35:43.723000 select_ws: 192 is excepted
19:35:43.723000 ====> Client disconnect
19:35:44.799000 select_ws: 148 is readable
19:35:44.799000 ====> Client connect
19:35:44.799000 select_ws: 0 is readable
19:35:44.799000 Received DATA (on stdin)
19:35:44.799000 > 160 bytes data, server => client
19:35:44.799000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:44.799000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:44.799000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:44.799000 select_ws: 192 is readable
19:35:44.799000 < 16 bytes data, client => server
19:35:44.799000 'USER anonymous\r\n'
19:35:44.799000 select_ws: 0 is readable
19:35:44.799000 Received DATA (on stdin)
19:35:44.799000 > 33 bytes data, server => client
19:35:44.799000 '331 We are happy you popped in!\r\n'
19:35:44.799000 select_ws: 192 is readable
19:35:44.799000 < 22 bytes data, client => server
19:35:44.799000 'PASS ftp@example.com\r\n'
19:35:44.799000 select_ws: 0 is readable
19:35:44.799000 Received DATA (on stdin)
19:35:44.799000 > 30 bytes data, server => client
19:35:44.799000 '230 Welcome you silly person\r\n'
19:35:44.799000 select_ws: 192 is readable
19:35:44.799000 < 8 bytes data, client => server
19:35:44.799000 'PBSZ 0\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 26 bytes data, server => client
19:35:44.815000 '500 PBSZ not implemented\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 8 bytes data, client => server
19:35:44.815000 'PROT C\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 26 bytes data, server => client
19:35:44.815000 '500 PROT not implemented\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 5 bytes data, client => server
19:35:44.815000 'PWD\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 30 bytes data, server => client
19:35:44.815000 '257 "/" is current directory\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 9 bytes data, client => server
19:35:44.815000 'CWD CWD\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 29 bytes data, server => client
19:35:44.815000 '250 CWD command successful.\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 10 bytes data, client => server
19:35:44.815000 'CWD STOR\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 29 bytes data, server => client
19:35:44.815000 '250 CWD command successful.\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 10 bytes data, client => server
19:35:44.815000 'CWD RETR\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 29 bytes data, server => client
19:35:44.815000 '250 CWD command successful.\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.815000 < 26 bytes data, client => server
19:35:44.815000 'EPRT |1|127.0.0.1|58913|\r\n'
19:35:44.815000 select_ws: 0 is readable
19:35:44.815000 Received DATA (on stdin)
19:35:44.815000 > 50 bytes data, server => client
19:35:44.815000 '200 Thanks for dropping by. We contact you later\r\n'
19:35:44.815000 select_ws: 192 is readable
19:35:44.830000 < 8 bytes data, client => server
19:35:44.830000 'TYPE I\r\n'
19:35:44.861000 select_ws: 0 is readable
19:35:44.861000 Received DATA (on stdin)
19:35:44.861000 > 33 bytes data, server => client
19:35:44.861000 '200 I modify TYPE as you wanted\r\n'
19:35:44.861000 select_ws: 192 is readable
19:35:44.861000 < 10 bytes data, client => server
19:35:44.861000 'STOR 408\r\n'
19:35:44.861000 select_ws: 0 is readable
19:35:44.861000 Received DATA (on stdin)
19:35:44.861000 > 24 bytes data, server => client
19:35:44.861000 '125 Gimme gimme gimme!\r\n'
19:35:44.971000 select_ws: 0 is readable
19:35:44.971000 Received DATA (on stdin)
19:35:44.971000 > 28 bytes data, server => client
19:35:44.971000 '226 File transfer complete\r\n'
19:35:44.971000 select_ws: 192 is readable
19:35:44.971000 < 6 bytes data, client => server
19:35:44.971000 'QUIT\r\n'
19:35:44.971000 select_ws: 0 is readable
19:35:44.971000 Received DATA (on stdin)
19:35:44.971000 > 18 bytes data, server => client
19:35:44.971000 '221 bye bye baby\r\n'
19:35:44.971000 select_ws: 192 is readable
19:35:44.971000 select_ws: 192 is excepted
19:35:44.971000 ====> Client disconnect
19:35:45.907000 select_ws: 148 is readable
19:35:45.907000 ====> Client connect
19:35:45.907000 select_ws: 0 is readable
19:35:45.907000 Received DATA (on stdin)
19:35:45.907000 > 160 bytes data, server => client
19:35:45.922000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:35:45.922000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:35:45.922000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 16 bytes data, client => server
19:35:45.922000 'USER anonymous\r\n'
19:35:45.922000 select_ws: 0 is readable
19:35:45.922000 Received DATA (on stdin)
19:35:45.922000 > 33 bytes data, server => client
19:35:45.922000 '331 We are happy you popped in!\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 22 bytes data, client => server
19:35:45.922000 'PASS ftp@example.com\r\n'
19:35:45.922000 select_ws: 0 is readable
19:35:45.922000 Received DATA (on stdin)
19:35:45.922000 > 30 bytes data, server => client
19:35:45.922000 '230 Welcome you silly person\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 8 bytes data, client => server
19:35:45.922000 'PBSZ 0\r\n'
19:35:45.922000 select_ws: 0 is readable
19:35:45.922000 Received DATA (on stdin)
19:35:45.922000 > 26 bytes data, server => client
19:35:45.922000 '500 PBSZ not implemented\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 8 bytes data, client => server
19:35:45.922000 'PROT C\r\n'
19:35:45.922000 select_ws: 0 is readable
19:35:45.922000 Received DATA (on stdin)
19:35:45.922000 > 26 bytes data, server => client
19:35:45.922000 '500 PROT not implemented\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 5 bytes data, client => server
19:35:45.922000 'PWD\r\n'
19:35:45.922000 select_ws: 0 is readable
19:35:45.922000 Received DATA (on stdin)
19:35:45.922000 > 30 bytes data, server => client
19:35:45.922000 '257 "/" is current directory\r\n'
19:35:45.922000 select_ws: 192 is readable
19:35:45.922000 < 6 bytes data, client => server
19:35:45.922000 'EPSV\r\n'
19:35:46.141000 select_ws: 0 is readable
19:35:46.141000 Received DATA (on stdin)
19:35:46.141000 > 38 bytes data, server => client
19:35:46.141000 '229 Entering Passive Mode (|||58917|)\n'
19:35:46.141000 select_ws: 192 is readable
19:35:46.141000 < 8 bytes data, client => server
19:35:46.141000 'TYPE I\r\n'
19:35:46.141000 select_ws: 0 is readable
19:35:46.141000 Received DATA (on stdin)
19:35:46.141000 > 33 bytes data, server => client
19:35:46.141000 '200 I modify TYPE as you wanted\r\n'
19:35:46.141000 select_ws: 192 is readable
19:35:46.141000 < 10 bytes data, client => server
19:35:46.141000 'STOR 409\r\n'
19:35:46.141000 select_ws: 0 is readable
19:35:46.141000 Received DATA (on stdin)
19:35:46.141000 > 24 bytes data, server => client
19:35:46.141000 '125 Gimme gimme gimme!\r\n'
19:35:46.234000 select_ws: 0 is readable
19:35:46.234000 Received DATA (on stdin)
19:35:46.234000 > 28 bytes data, server => client
19:35:46.234000 '226 File transfer complete\r\n'
19:35:46.250000 select_ws: 192 is readable
19:35:46.250000 < 6 bytes data, client => server
19:35:46.250000 'QUIT\r\n'
19:35:46.250000 select_ws: 0 is readable
19:35:46.250000 Received DATA (on stdin)
19:35:46.250000 > 18 bytes data, server => client
19:35:46.250000 '221 bye bye baby\r\n'
19:35:46.250000 select_ws: 192 is readable
19:35:46.250000 select_ws: 192 is excepted
19:35:46.250000 ====> Client disconnect
=== End of file ftp_sockctrl.log
=== Start of file ftp_sockdata.log
18:35:40.994000 Running IPv4 version
18:35:40.994000 Listening on port 58896
18:35:40.994000 Wrote pid 552 to ./.ftp_sockdata.pid
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PING (on stdin)
18:35:40.994000 select_ws: 0 is readable
18:35:40.994000 Received PORT (on stdin)
18:35:40.994000 select_ws: 148 is readable
18:35:40.994000 ====> Client connect
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 10 bytes data, server => client
18:35:41.010000 'total 20\r\n'
18:35:41.010000 select_ws: 0 is readable
18:35:41.010000 Received DATA (on stdin)
18:35:41.010000 > 57 bytes data, server => client
18:35:41.010000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 58 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 61 bytes data, server => client
18:35:41.025000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 62 bytes data, server => client
18:35:41.025000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:41.025000 '\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 70 bytes data, server => client
18:35:41.025000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:41.025000 'usr/bin\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 69 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:41.025000 'd.html\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:41.025000 select_ws: 0 is readable
18:35:41.025000 Received DATA (on stdin)
18:35:41.025000 > 59 bytes data, server => client
18:35:41.025000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received DISC (on stdin)
18:35:41.103000 ====> Client forcibly disconnected
18:35:41.103000 select_ws: 0 is readable
18:35:41.103000 Received QUIT (on stdin)
18:35:41.103000 quits
18:35:41.103000 ============> sockfilt quits
18:35:42.412000 ====> Client connect
18:35:42.412000 Running IPv4 version
18:35:42.412000 Connected to port 58903
18:35:42.412000 Wrote pid 4584 to ./.ftp_sockdata.pid
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received PING (on stdin)
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 10 bytes data, server => client
18:35:42.412000 'total 20\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 57 bytes data, server => client
18:35:42.412000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 .\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 58 bytes data, server => client
18:35:42.412000 'drwxr-xr-x 8 98 98 512 Oct 22 13:06 ..\r\n'
18:35:42.412000 select_ws: 0 is readable
18:35:42.412000 Received DATA (on stdin)
18:35:42.412000 > 61 bytes data, server => client
18:35:42.428000 'drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT\r'
18:35:42.428000 '\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 62 bytes data, server => client
18:35:42.428000 '-r--r--r-- 1 0 1 35 Jul 16 1996 README\r'
18:35:42.428000 '\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 70 bytes data, server => client
18:35:42.428000 'lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> '
18:35:42.428000 'usr/bin\r\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.428000 > 59 bytes data, server => client
18:35:42.428000 'dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev\r\n'
18:35:42.428000 select_ws: 0 is readable
18:35:42.428000 Received DATA (on stdin)
18:35:42.443000 > 69 bytes data, server => client
18:35:42.443000 'drwxrwxrwx 2 98 98 512 May 29 16:04 downloa'
18:35:42.443000 'd.html\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub\r\n'
18:35:42.443000 select_ws: 0 is readable
18:35:42.443000 Received DATA (on stdin)
18:35:42.443000 > 59 bytes data, server => client
18:35:42.443000 'dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr\r\n'
18:35:42.521000 select_ws: 0 is readable
18:35:42.521000 Received DISC (on stdin)
18:35:42.521000 ====> Client forcibly disconnected
18:35:42.521000 disconnected, no socket to read on
18:35:42.521000 select_ws: 0 is readable
18:35:42.521000 Received QUIT (on stdin)
18:35:42.521000 quits
18:35:42.521000 ============> sockfilt quits
18:35:43.457000 Running IPv4 version
18:35:43.457000 Listening on port 58907
18:35:43.457000 Wrote pid 4824 to ./.ftp_sockdata.pid
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received PING (on stdin)
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received PORT (on stdin)
18:35:43.457000 select_ws: 148 is readable
18:35:43.457000 ====> Client connect
18:35:43.457000 select_ws: 0 is readable
18:35:43.457000 Received DATA (on stdin)
18:35:43.457000 > 11 bytes data, server => client
18:35:43.457000 'data blobb\n'
18:35:43.567000 select_ws: 0 is readable
18:35:43.567000 Received DISC (on stdin)
18:35:43.567000 ====> Client forcibly disconnected
18:35:43.567000 select_ws: 0 is readable
18:35:43.567000 Received QUIT (on stdin)
18:35:43.567000 quits
18:35:43.567000 ============> sockfilt quits
18:35:43.598000 Running IPv4 version
18:35:43.613000 Listening on port 58909
18:35:43.613000 Wrote pid 2136 to ./.ftp_sockdata.pid
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received PING (on stdin)
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received PORT (on stdin)
18:35:43.613000 select_ws: 148 is readable
18:35:43.613000 ====> Client connect
18:35:43.613000 select_ws: 0 is readable
18:35:43.613000 Received DATA (on stdin)
18:35:43.613000 > 11 bytes data, server => client
18:35:43.613000 'data blobb\n'
18:35:43.707000 select_ws: 0 is readable
18:35:43.707000 Received DISC (on stdin)
18:35:43.707000 ====> Client forcibly disconnected
18:35:43.707000 select_ws: 0 is readable
18:35:43.707000 Received QUIT (on stdin)
18:35:43.707000 quits
18:35:43.707000 ============> sockfilt quits
18:35:45.861000 ====> Client connect
18:35:45.861000 Running IPv4 version
18:35:45.861000 Connected to port 58913
18:35:45.861000 Wrote pid 4308 to ./.ftp_sockdata.pid
18:35:45.861000 select_ws: 0 is readable
18:35:45.861000 Received PING (on stdin)
18:35:45.861000 select_ws: 148 is readable
18:35:45.861000 select_ws: 148 is excepted
18:35:45.861000 < 27 bytes data, client => server
18:35:45.861000 'Moooooooooooo\n upload this\n'
18:35:45.861000 ====> Client disconnect
18:35:45.861000 disconnected, no socket to read on
18:35:45.971000 select_ws: 0 is readable
18:35:45.971000 Received QUIT (on stdin)
18:35:45.971000 quits
18:35:45.971000 ============> sockfilt quits
18:35:46.078000 Running IPv4 version
18:35:46.078000 Listening on port 58917
18:35:46.078000 Wrote pid 5088 to ./.ftp_sockdata.pid
18:35:46.141000 select_ws: 0 is readable
18:35:46.141000 Received PING (on stdin)
18:35:46.141000 select_ws: 0 is readable
18:35:46.141000 Received PORT (on stdin)
18:35:46.141000 select_ws: 148 is readable
18:35:46.141000 ====> Client connect
18:35:46.141000 select_ws: 144 is readable
18:35:46.141000 select_ws: 144 is excepted
18:35:46.141000 < 51 bytes data, client => server
18:35:46.141000 'data\n to\n see\nthat FTP\nworks\n so does it?\n'
18:35:46.141000 ====> Client disconnect
18:35:46.250000 select_ws: 0 is readable
18:35:46.250000 Received QUIT (on stdin)
18:35:46.250000 quits
18:35:46.250000 ============> sockfilt quits
=== End of file ftp_sockdata.log
=== Start of file http_server.log
19:35:47.233000 ====> Client connect
19:35:47.233000 accept_connection 148 returned 188
19:35:47.233000 accept_connection 148 returned 0
19:35:47.233000 Read 56 bytes
19:35:47.233000 Process 56 bytes request
19:35:47.233000 Got request: GET /500 HTTP/1.1
19:35:47.233000 Requested test number 500 part 0
19:35:47.233000 - request found to be complete
19:35:47.233000 Wrote request (56 bytes) input to log/server.input
19:35:47.233000 Send response test500 section <data>
19:35:47.233000 Response sent (267 bytes) and written to log/server.response
19:35:47.233000 => persistent connection request ended, awaits new request
19:35:47.233000 Connection closed by client
19:35:47.233000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file ip500
IP: 127.0.0.1
starttransfer vs total: 0.000001 0.000000
=== End of file ip500
=== Start of file server.input
GET /500 HTTP/1.1
Host: 127.0.0.1:8990
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Connection: close
Content-Type: text/html
Funny-head: yesyes
-foo-
=== End of file server.response
=== Start of file stderr500
URL: http://127.0.0.1:8990/500
19:35:47.233000 == Info: STATE: INIT => CONNECT handle 0x389400; line 1447 (connection #-5000)
19:35:47.233000 == Info: Added connection 0. The cache now contains 1 members
19:35:47.233000 == Info: Trying 127.0.0.1...
19:35:47.233000 == Info: TCP_NODELAY set
19:35:47.233000 == Info: STATE: CONNECT => WAITCONNECT handle 0x389400; line 1499 (connection #0)
19:35:47.233000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8990 (#0)
19:35:47.233000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x389400; line 1616 (connection #0)
19:35:47.233000 == Info: Marked for [keep alive]: HTTP default
19:35:47.233000 == Info: STATE: SENDPROTOCONNECT => DO handle 0x389400; line 1634 (connection #0)
19:35:47.233000 => Send header, 56 bytes (0x38)
0000: GET /500 HTTP/1.1
0013: Host: 127.0.0.1:8990
0029: Accept: */*
0036:
19:35:47.233000 == Info: STATE: DO => DO_DONE handle 0x389400; line 1713 (connection #0)
19:35:47.233000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x389400; line 1840 (connection #0)
19:35:47.233000 == Info: STATE: WAITPERFORM => PERFORM handle 0x389400; line 1855 (connection #0)
19:35:47.233000 == Info: HTTP 1.1 or later with persistent connection, pipelining supported
19:35:47.233000 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:35:47.233000 <= Recv header, 37 bytes (0x25)
0000: Date: Thu, 09 Nov 2010 14:49:00 GMT
19:35:47.233000 == Info: Server test-server/fake is not blacklisted
19:35:47.233000 <= Recv header, 26 bytes (0x1a)
0000: Server: test-server/fake
19:35:47.233000 <= Recv header, 46 bytes (0x2e)
0000: Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
19:35:47.233000 <= Recv header, 28 bytes (0x1c)
0000: ETag: "21025-dc7-39462498"
19:35:47.233000 <= Recv header, 22 bytes (0x16)
0000: Accept-Ranges: bytes
19:35:47.233000 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 6
19:35:47.233000 == Info: Marked for [closure]: Connection: close used
19:35:47.233000 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:35:47.233000 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
19:35:47.233000 <= Recv header, 20 bytes (0x14)
0000: Funny-head: yesyes
19:35:47.233000 <= Recv header, 2 bytes (0x2)
0000:
19:35:47.233000 <= Recv data, 6 bytes (0x6)
0000: -foo-.
19:35:47.233000 == Info: STATE: PERFORM => DONE handle 0x389400; line 2026 (connection #0)
19:35:47.233000 == Info: multi_done
19:35:47.233000 == Info: Closing connection 0
19:35:47.233000 == Info: The cache now contains 0 members
19:35:47.233000 == Info: Expire cleared
=== End of file stderr500
=== Start of file stdout500
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Connection: close
Content-Type: text/html
Funny-head: yesyes
-foo-
=== End of file stdout500
=== Start of file upload.408
Moooooooooooo
upload this
=== End of file upload.408
=== Start of file upload.409
data
to
see
that FTP
works
so does it?
=== End of file upload.409
test 0501...[simple libcurl attempt operation without URL set]
------e--- OK (347 out of 1192, remaining: 12:00)
test 0502...[simple multi file:// get]
--d---e--- OK (348 out of 1192, remaining: 11:57)
test 0503...[simple multi http:// through proxytunnel with authentication info]
-pd-P-e--- OK (349 out of 1192, remaining: 11:56)
test 0504...[simple multi through local proxy without listener]
------e--- OK (350 out of 1192, remaining: 11:58)
test 0505...[FTP upload with rename after transfer]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 505
IN: RNFR 505
IN: RNTO 505-forreal
IN: QUIT
-p-u--e--- OK (351 out of 1192, remaining: 11:56)
test 0506 SKIPPED: curl has threaded-resolver support
test 0507...[multi interface get with non-existing host name]
------e--- OK (353 out of 1192, remaining: 11:53)
test 0508...[send HTTP POST using read callback]
-pd---e--- OK (354 out of 1192, remaining: 11:50)
test 0509...[initialization with memory callbacks and actual usage]
s-----e--- OK (355 out of 1192, remaining: 11:47)
test 0510...[send HTTP POST using read callback, using chunked transfer-encoding]
-pd---e--- OK (356 out of 1192, remaining: 11:47)
test 0511...[FTP with FILETIME and NOBODY but missing file]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: MDTM 511
IN: QUIT
-p----e--- OK (357 out of 1192, remaining: 11:45)
test 0512...[simple curl_easy_duplicate() test]
-pd---e--- OK (358 out of 1192, remaining: 11:42)
test 0513...[send HTTP POST using read callback that returns CURL_READFUNC_ABORT]
-p----e--- OK (359 out of 1192, remaining: 11:42)
test 0514...[First set options to POST and then to make HEAD]
-pd---e--- OK (360 out of 1192, remaining: 11:42)
test 0515...[make a POSTFIELDS set to NULL with POSTFIELDSIZE set to zero]
-pd---e--- OK (361 out of 1192, remaining: 11:39)
test 0516...[make a HTTPPOST set to NULL]
-pd---e--- OK (362 out of 1192, remaining: 11:37)
test 0517...[curl_getdate() testing]
------e--- OK (363 out of 1192, remaining: 11:34)
test 0518 SKIPPED: curl lacks getrlimit support
test 0519...[GET same URL twice with different users]
-pd---e--- OK (365 out of 1192, remaining: 11:29)
test 0520...[FTP RETR with FILETIME]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: MDTM 520
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 520
IN: RETR 520
IN: QUIT
-pd---e--- OK (366 out of 1192, remaining: 11:27)
test 0521...[FTP dir list PASV with CURLOPT_PORT]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER xxx
IN: PASS yyy
IN: PWD
IN: CWD 521
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (367 out of 1192, remaining: 11:25)
test 0522...[HTTP GET with CURLOPT_PORT]
sp----e--- OK (368 out of 1192, remaining: 11:22)
test 0523...[HTTP GET with proxy and CURLOPT_PORT]
sp----e--- OK (369 out of 1192, remaining: 11:20)
test 0524...[FTP upload with target URL ending with slash]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
-p----e--- OK (370 out of 1192, remaining: 11:18)
test 0525...[FTP PORT upload using multi interface]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPRT |1|127.0.0.1|58945|
./server/sockfilt --ipv4 --connect 58945 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 525
IN: QUIT
-p-u--e--- OK (371 out of 1192, remaining: 11:15)
test 0526...[FTP RETR same file using different handles but same connection]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 526
IN: RETR 526
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 526
IN: RETR 526
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 526
IN: RETR 526
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 526
IN: RETR 526
IN: QUIT
-pd---e--- OK (372 out of 1192, remaining: 11:21)
test 0527...[FTP RETR same file using different handles but same connection]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 527
IN: RETR 527
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 527
IN: RETR 527
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 527
IN: RETR 527
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 527
IN: RETR 527
IN: QUIT
-pd---e--- OK (373 out of 1192, remaining: 11:26)
test 0528...[HTTP GET same file using different handles but same connection]
-pd---e--- OK (374 out of 1192, remaining: 11:31)
test 0529...[FTP PORT upload using multi interface (weird cleanup function sequence)]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPRT |1|127.0.0.1|58967|
./server/sockfilt --ipv4 --connect 58967 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 529
IN: QUIT
-p-u--e--- OK (375 out of 1192, remaining: 11:28)
test 0530...[HTTP GET using pipelining]
-p----e--- OK (376 out of 1192, remaining: 11:28)
test 0531...[FTP PORT upload using multi interface and get 425 response]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPRT |1|127.0.0.1|58971|
./server/sockfilt --ipv4 --connect 58971 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 531
IN: QUIT
-p----e--- OK (377 out of 1192, remaining: 11:26)
test 0532...[FTP RETR same file using reset handles between each transfer]
* kill pid for ftp-data => 3272
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 532
IN: RETR 532
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 532
IN: RETR 532
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 532
IN: RETR 532
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 532
IN: RETR 532
IN: QUIT
-pd---e--- OK (378 out of 1192, remaining: 11:32)
test 0533...[FTP RETR a non-existing file twice using the multi interface]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 533
IN: RETR 533
IN: EPSV
* kill pid for ftp-data => 5084
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 533
IN: RETR 533
IN: QUIT
-p----e--- OK (379 out of 1192, remaining: 11:32)
test 0534...[FTP RETR twice using multi: non-existing host and non-existing file]
* kill pid for ftp-data => 4212
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 534
IN: RETR 534
IN: QUIT
-p----e--- OK (380 out of 1192, remaining: 11:34)
test 0535...[HTTP GET multi two files with FAILONERROR]
* kill pid for ftp-data => 2452
-pd---e--- OK (381 out of 1192, remaining: 11:34)
test 0536...[HTTP GET multi two files with FAILONERROR and pipelining]
-pd---e--- OK (382 out of 1192, remaining: 11:32)
test 0537 SKIPPED: curl lacks getrlimit support
test 0538...[FTP multi-interface download, failed login: PASS not valid]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
-p----e--- OK (384 out of 1192, remaining: 11:26)
test 0539...[Two FTP fetches using different CURLOPT_FTP_FILEMETHOD]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path/to/the/file
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 539
IN: RETR 539
IN: SYST
IN: CWD /
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST path/to/the/file/539./
IN: QUIT
-pd---e--- OK (385 out of 1192, remaining: 11:25)
test 0541...[FTP upload and upload same file again without rewind]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 541
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: STOR 541
IN: QUIT
-p----e--- OK (387 out of 1192, remaining: 11:20)
test 0542...[FTP a file with NOBODY yes and HEADER no]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: TYPE I
IN: SIZE 542
IN: REST 0
IN: QUIT
-pd---e--- OK (388 out of 1192, remaining: 11:18)
test 0543...[curl_easy_escape]
s-----e--- OK (389 out of 1192, remaining: 11:15)
test 0544...[HTTP POST text data using CURLOPT_COPYPOSTFIELDS]
-pd---e--- OK (390 out of 1192, remaining: 11:13)
test 0545...[HTTP POST binary with embedded zero and no trailing zero]
-pd---e--- OK (391 out of 1192, remaining: 11:11)
test 0546...[FTP RETR a non-existing file then a found one using the multi interface]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 546
IN: RETR 546
IN: EPSV
* kill pid for ftp-data => 3460
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 546
IN: RETR 546
IN: QUIT
sp----e--- OK (392 out of 1192, remaining: 11:12)
test 0549...[FTP RETR over proxy with CURLOPT_PROXY_TRANSFER_MODE]
sp----e--- OK (395 out of 1192, remaining: 11:04)
test 0550...[FTP RETR over proxy with CURLOPT_PROXY_TRANSFER_MODE and ASCII transfer]
sp----e--- OK (396 out of 1192, remaining: 11:02)
test 0553...[HTTP post with huge request headers and post data from callback]
-pd---e--- OK (399 out of 1192, remaining: 10:55)
test 0554...[HTTP multi-part formpost using read callback for the file part]
-pd---e--- OK (400 out of 1192, remaining: 10:53)
test 0556...[send and recv HTTP]
-pd---e--- OK (402 out of 1192, remaining: 10:48)
test 0557...[curl_mprintf() testing]
s-----e--- OK (403 out of 1192, remaining: 10:46)
test 0558 SKIPPED: curl lacks TrackMemory support
test 0559...[use tiny CURLOPT_BUFFERSIZE]
--d---e--- OK (405 out of 1192, remaining: 10:41)
test 0560...[simple HTTPS GET with multi interface]

goto problem 24
560: data FAILED:
--- log/check-expected 2018-07-12 19:36:23 +0200
+++ log/check-generated 2018-07-12 19:36:23 +0200
@@ -1,6 +0,0 @@
-HTTP/1.1 200 OK[CR][LF]
-Date: Thu, 09 Nov 2010 14:49:00 GMT[CR][LF]
-Server: test-server/fake[CR][LF]
-Content-Length: 7[CR][LF]
-[CR][LF]
-MooMoo[LF]
== Contents of files in the log/ dir after test 560
=== Start of file check-expected
HTTP/1.1 200 OK[CR][LF]
Date: Thu, 09 Nov 2010 14:49:00 GMT[CR][LF]
Server: test-server/fake[CR][LF]
Content-Length: 7[CR][LF]
[CR][LF]
MooMoo[LF]
=== End of file check-expected
=== Start of file http_server.log
19:36:22.848000 ====> Client connect
19:36:22.848000 accept_connection 148 returned 188
19:36:22.848000 accept_connection 148 returned 0
19:36:22.848000 Read 56 bytes
19:36:22.848000 Process 56 bytes request
19:36:22.848000 Got request: GET /560 HTTP/1.1
19:36:22.848000 Requested test number 560 part 0
19:36:22.848000 - request found to be complete
19:36:22.848000 Wrote request (56 bytes) input to log/server.input
19:36:22.848000 Send response test560 section <data>
19:36:22.848000 Response sent (108 bytes) and written to log/server.response
19:36:22.848000 => persistent connection request ended, awaits new request
19:36:22.848000 Connection closed by client
19:36:22.848000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /560 HTTP/1.1
Host: 127.0.0.1:8991
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 7
MooMoo
=== End of file server.response
test 0561...[FTP RETR with CURLOPT_PROXY_TRANSFER_MODE, ASCII transfer and type=i]
sp----e--- OK (407 out of 1192, remaining: 10:38)
test 0562...[FTP a type=A URL and CURLOPT_PORT set]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: SIZE 562
IN: RETR 562
IN: QUIT
-pd---e--- OK (408 out of 1192, remaining: 10:36)
test 0563...[FTP type=A URL and CURLOPT_PORT set and proxy]
-p----e--- OK (409 out of 1192, remaining: 10:34)
ssh server found /c/Program Files (x86)/ICW/bin/sshd.exe is OpenSSH 6.7.0
sftp server plugin found /c/Program Files (x86)/ICW/bin/sftp-server.exe
sftp client found /c/Program Files (x86)/ICW/bin/sftp.exe
ssh keygen found /c/Program Files (x86)/ICW/bin/ssh-keygen.exe
ssh client found /c/Program Files (x86)/ICW/bin/ssh.exe is OpenSSH 6.7.0
generating host keys...
generating client keys...
generating ssh server config file...
generating ssh client known hosts file...
generating ssh client config file...
generating sftp client config file...
generating sftp client commands file...
SCP/SFTP server listening on port 8999
test 0564...[FTP RETR a file over a SOCKS proxy using the multi interface]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 564
IN: RETR 564
IN: QUIT
spd---e--- OK (410 out of 1192, remaining: 11:51)
test 0566...[HTTP GET with CURLINFO_CONTENT_LENGTH_DOWNLOAD and 0 bytes transfer]
-pd--oe--- OK (412 out of 1192, remaining: 11:45)
test 0567...[simple RTSP OPTIONS command]
-pd---e--- OK (413 out of 1192, remaining: 11:47)
test 0568...[RTSP Announce (PUT and POST style) test]
-p----e--- OK (414 out of 1192, remaining: 11:45)
test 0569...[RTSP Session ID parsing]
-p---oe--- OK (415 out of 1192, remaining: 11:42)
test 0570...[RTSP CSeq and Session Mismatch checks]
-p----e--- OK (416 out of 1192, remaining: 11:40)
test 0571...[RTSP RTP Interleaving Test]
s----oe--- OK (417 out of 1192, remaining: 11:37)
test 0572...[RTSP GET_PARAMETER (Put/Heartbeat/Post)]
-p----e--- OK (418 out of 1192, remaining: 11:35)
test 0573...[verify connect time with multi interface]
-pd---e--- OK (419 out of 1192, remaining: 11:33)
test 0574...[FTP wildcard download - changed fnmatch, 2x perform (Unix LIST response)]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD fully_simulated
IN: CWD UNIX
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: RETR chmod1
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod2
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod3
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR empty_file.dat
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR file.txt
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR someothertext.txt
IN: CWD /
IN: CWD fully_simulated
IN: CWD UNIX
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: RETR chmod1
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod2
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod3
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR empty_file.dat
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR file.txt
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR someothertext.txt
IN: QUIT
sp----e--- OK (420 out of 1192, remaining: 11:34)
test 0575...[FTP wildcard download - dup_handle and multi interface]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD fully_simulated
IN: CWD UNIX
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: RETR chmod1
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod2
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod3
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR empty_file.dat
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR file.txt
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR someothertext.txt
IN: CWD /
IN: CWD fully_simulated
IN: CWD UNIX
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: RETR chmod1
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod2
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod3
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR empty_file.dat
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR file.txt
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR someothertext.txt
IN: QUIT
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD fully_simulated
IN: CWD UNIX
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: RETR chmod1
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod2
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod3
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR empty_file.dat
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR file.txt
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR someothertext.txt
IN: QUIT
sp----e--- OK (421 out of 1192, remaining: 11:38)
test 0576...[FTP wildcard download - skip/parser_correctness/CURLOPT_FNMATCH_FUNCTION (Unix)]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD fully_simulated
IN: CWD UNIX
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: RETR chmod1
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod2
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR chmod3
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR empty_file.dat
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: RETR file.txt
IN: QUIT
s-----e--- OK (422 out of 1192, remaining: 11:37)
test 0577...[Funny RTSP version in response]
-p----e--- OK (423 out of 1192, remaining: 11:34)
test 0578...[HTTP POST lower than MAX_INITIAL_POST_SIZE with progress callback]
--d--oe--- OK (424 out of 1192, remaining: 11:32)
test 0579...[small chunked HTTP POSTs with digest auth. and progress callback]
--d--oe--- OK (425 out of 1192, remaining: 11:31)
test 0580...[multi interface, multiple Location: headers]
-pd---e--- OK (426 out of 1192, remaining: 11:29)
test 0581...[multi interface, multiple Content-Type: headers]
-pd---e--- OK (427 out of 1192, remaining: 11:27)
test 0582...[SFTP upload using multi interface]

lib582 returned 126, when expecting 0
goto problem 25
exit FAILED
== Contents of files in the log/ dir after test 582
=== Start of file file582.txt
Moooooooooooo
upload this
=== End of file file582.txt
=== Start of file stderr582
URL: Sftp://127.0.0.1:8999d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests//log/upload582.txt
Set to upload 27 bytes
* STATE: INIT => CONNECT handle 0x60a000; line 1447 (connection #-5000)
* Port number ended with 'd'
* SSH DISCONNECT starts now
* SSH DISCONNECT is done
* Closing connection -1
Error uploading file.
=== End of file stderr582
test 0583...[SFTP with multi interface, remove handle early]
------e--- OK (429 out of 1192, remaining: 11:24)
test 0584...[HTTP GET using pipelining (nonzero length after zero length)]
sp----e--- OK (430 out of 1192, remaining: 11:23)
test 0585...[socket open/close callbacks]
-pd---e--- OK (431 out of 1192, remaining: 11:21)
test 0586...[FTP and open/close socket callbacks]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 586
IN: RETR 586
IN: QUIT
-pd---e--- OK (432 out of 1192, remaining: 11:19)
test 0587...[HTTP multi-part formpost with aborted read callback]
-p----e--- OK (433 out of 1192, remaining: 11:16)
test 0588...[FTP PORT upload using multi interface, EPRT doesn't work]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPRT |1|127.0.0.1|59150|
IN: PORT 127,0,0,1,231,15
./server/sockfilt --ipv4 --connect 59151 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 588
IN: QUIT
-p-u--e--- OK (434 out of 1192, remaining: 11:14)
test 0589...[make a HTTP MIME POST set to NULL]
-pd---e--- OK (435 out of 1192, remaining: 11:12)
test 0591...[FTP multi PORT and 425 on upload]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPRT |1|127.0.0.1|59156|
IN: PORT 127,0,0,1,231,21
IN: TYPE I
IN: STOR 591
IN: QUIT
-p----e--- OK (437 out of 1192, remaining: 11:07)
test 0592...[FTP multi PORT and 421 on upload]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPRT |1|127.0.0.1|59159|
IN: PORT 127,0,0,1,231,24
IN: TYPE I
IN: STOR 592
IN: QUIT
-p----e--- OK (438 out of 1192, remaining: 11:05)
test 0593...[FTP multi PORT upload, no data conn and no transient neg. reply]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPRT |1|127.0.0.1|59162|
IN: PORT 127,0,0,1,231,27
IN: TYPE I
IN: STOR 593
IN: QUIT
-p----e--- OK (439 out of 1192, remaining: 11:06)
test 0595...[verify close callbacks with passive FTP]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 595
IN: RETR 595
IN: QUIT
-pd---e--- OK (440 out of 1192, remaining: 11:04)
test 0596...[verify close callbacks with active FTP]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPRT |1|127.0.0.1|59169|
./server/sockfilt --ipv4 --connect 59169 --addr "127.0.0.1" --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 596
IN: RETR 596
IN: QUIT
-pd---e--- OK (441 out of 1192, remaining: 11:02)
test 0597...[FTP connect only option]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: QUIT
-p----e--- OK (442 out of 1192, remaining: 11:00)
test 0598...[curl_easy_reset with referer and other strings set]
-pd---e--- OK (443 out of 1192, remaining: 10:58)
test 0599...[HTTP GET with progress callback and redirects changing content sizes]
--d--oe--- OK (444 out of 1192, remaining: 10:56)
test 0600...[SFTP retrieval]

goto problem 26
600: data FAILED:
--- log/check-expected 2018-07-12 19:37:22 +0200
+++ log/check-generated 2018-07-12 19:37:22 +0200
@@ -1,2 +0,0 @@
-Test data[LF]
-for ssh test[LF]
== Contents of files in the log/ dir after test 600
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file600.txt
Test data
for ssh test
=== End of file file600.txt
=== Start of file stderr600
curl: (3) Port number ended with 'd'
=== End of file stderr600
=== Start of file trace600
19:37:22.019000 == Info: STATE: INIT => CONNECT handle 0x594cc8; line 1447 (connection #-5000)
19:37:22.019000 == Info: Port number ended with 'd'
19:37:22.019000 == Info: SSH DISCONNECT starts now
19:37:22.019000 == Info: SSH DISCONNECT is done
19:37:22.019000 == Info: Closing connection -1
19:37:22.019000 == Info: Expire cleared
=== End of file trace600
test 0601...[SCP retrieval]

goto problem 27
601: data FAILED:
--- log/check-expected 2018-07-12 19:37:23 +0200
+++ log/check-generated 2018-07-12 19:37:23 +0200
@@ -1,2 +0,0 @@
-Test data[LF]
-for ssh test[LF]
== Contents of files in the log/ dir after test 601
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file601.txt
Test data
for ssh test
=== End of file file601.txt
=== Start of file stderr601
curl: (3) Port number ended with 'd'
=== End of file stderr601
=== Start of file trace601
19:37:23.064000 == Info: STATE: INIT => CONNECT handle 0x814cc0; line 1447 (connection #-5000)
19:37:23.064000 == Info: Port number ended with 'd'
19:37:23.064000 == Info: Closing connection -1
19:37:23.064000 == Info: Expire cleared
=== End of file trace601
test 0602...[SFTP put]

goto problem 28
602: upload FAILED:
--- log/check-expected 2018-07-12 19:37:24 +0200
+++ log/check-generated 2018-07-12 19:37:24 +0200
@@ -1,2 +0,0 @@
-Test data[LF]
-for ssh upload test[LF]
== Contents of files in the log/ dir after test 602
=== Start of file check-expected
Test data[LF]
for ssh upload test[LF]
=== End of file check-expected
=== Start of file file602.txt
Test data
for ssh upload test
=== End of file file602.txt
=== Start of file stderr602
curl: (3) Port number ended with 'd'
=== End of file stderr602
=== Start of file trace602
19:37:24.109000 == Info: STATE: INIT => CONNECT handle 0x654d38; line 1447 (connection #-5000)
19:37:24.109000 == Info: Port number ended with 'd'
19:37:24.109000 == Info: SSH DISCONNECT starts now
19:37:24.109000 == Info: SSH DISCONNECT is done
19:37:24.109000 == Info: Closing connection -1
19:37:24.109000 == Info: Expire cleared
=== End of file trace602
test 0603...[SCP upload]

goto problem 29
603: upload FAILED:
--- log/check-expected 2018-07-12 19:37:25 +0200
+++ log/check-generated 2018-07-12 19:37:25 +0200
@@ -1,2 +0,0 @@
-Test data[LF]
-for ssh upload test[LF]
== Contents of files in the log/ dir after test 603
=== Start of file check-expected
Test data[LF]
for ssh upload test[LF]
=== End of file check-expected
=== Start of file file603.txt
Test data
for ssh upload test
=== End of file file603.txt
=== Start of file stderr603
curl: (3) Port number ended with 'd'
=== End of file stderr603
=== Start of file trace603
19:37:25.154000 == Info: STATE: INIT => CONNECT handle 0x754d30; line 1447 (connection #-5000)
19:37:25.154000 == Info: Port number ended with 'd'
19:37:25.154000 == Info: Closing connection -1
19:37:25.154000 == Info: Expire cleared
=== End of file trace603
test 0604...[SFTP retrieval of nonexistent file]

curl returned 3, when expecting 78
goto problem 30
exit FAILED
== Contents of files in the log/ dir after test 604
=== Start of file check-expected
Test data[LF]
for ssh upload test[LF]
=== End of file check-expected
=== Start of file stderr604
curl: (3) Port number ended with 'd'
=== End of file stderr604
=== Start of file trace604
19:37:26.200000 == Info: STATE: INIT => CONNECT handle 0x604ce8; line 1447 (connection #-5000)
19:37:26.200000 == Info: Port number ended with 'd'
19:37:26.200000 == Info: SSH DISCONNECT starts now
19:37:26.200000 == Info: SSH DISCONNECT is done
19:37:26.200000 == Info: Closing connection -1
19:37:26.200000 == Info: Expire cleared
=== End of file trace604
test 0605...[SCP retrieval of nonexistent file]

curl returned 3, when expecting 78
goto problem 31
exit FAILED
== Contents of files in the log/ dir after test 605
=== Start of file check-expected
Test data[LF]
for ssh upload test[LF]
=== End of file check-expected
=== Start of file stderr605
curl: (3) Port number ended with 'd'
=== End of file stderr605
=== Start of file trace605
19:37:27.198000 == Info: STATE: INIT => CONNECT handle 0xb24ce8; line 1447 (connection #-5000)
19:37:27.198000 == Info: Port number ended with 'd'
19:37:27.198000 == Info: Closing connection -1
19:37:27.198000 == Info: Expire cleared
=== End of file trace605
test 0606...[SFTP invalid user login]

curl returned 3, when expecting 67
goto problem 32
exit FAILED
== Contents of files in the log/ dir after test 606
=== Start of file check-expected
Test data[LF]
for ssh upload test[LF]
=== End of file check-expected
=== Start of file stderr606
curl: (3) Port number ended with 'd'
=== End of file stderr606
=== Start of file trace606
19:37:28.196000 == Info: STATE: INIT => CONNECT handle 0x394d08; line 1447 (connection #-5000)
19:37:28.196000 == Info: Port number ended with 'd'
19:37:28.196000 == Info: SSH DISCONNECT starts now
19:37:28.196000 == Info: SSH DISCONNECT is done
19:37:28.196000 == Info: Closing connection -1
19:37:28.196000 == Info: Expire cleared
=== End of file trace606
test 0607...[SCP invalid user login]

curl returned 3, when expecting 67
goto problem 33
exit FAILED
== Contents of files in the log/ dir after test 607
=== Start of file check-expected
Test data[LF]
for ssh upload test[LF]
=== End of file check-expected
=== Start of file stderr607
curl: (3) Port number ended with 'd'
=== End of file stderr607
=== Start of file trace607
19:37:29.195000 == Info: STATE: INIT => CONNECT handle 0x584d08; line 1447 (connection #-5000)
19:37:29.210000 == Info: Port number ended with 'd'
19:37:29.210000 == Info: Closing connection -1
19:37:29.210000 == Info: Expire cleared
=== End of file trace607
test 0608...[SFTP post-quote rename]
goto problem 34
Path d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests//log/file608.txt exists at /tests/libtest/test610.pl line 27.
goto problem 35
postcheck FAILED
== Contents of files in the log/ dir after test 608
=== Start of file check-expected
Test data[LF]
for ssh upload test[LF]
=== End of file check-expected
=== Start of file file608.txt
Test file for rename test
=== End of file file608.txt
=== Start of file stderr608
curl: (3) Port number ended with 'd'
=== End of file stderr608
=== Start of file trace608
19:37:30.209000 == Info: STATE: INIT => CONNECT handle 0x7a50d8; line 1447 (connection #-5000)
19:37:30.224000 == Info: Port number ended with 'd'
19:37:30.224000 == Info: SSH DISCONNECT starts now
19:37:30.224000 == Info: SSH DISCONNECT is done
19:37:30.224000 == Info: Closing connection -1
19:37:30.224000 == Info: Expire cleared
=== End of file trace608
test 0609...[SFTP post-quote mkdir failure]

goto problem 36
609: data FAILED:
--- log/check-expected 2018-07-12 19:37:31 +0200
+++ log/check-generated 2018-07-12 19:37:31 +0200
@@ -1 +0,0 @@
-Test file for mkdir test[LF]
== Contents of files in the log/ dir after test 609
=== Start of file check-expected
Test file for mkdir test[LF]
=== End of file check-expected
=== Start of file file609.txt
Test file for mkdir test
=== End of file file609.txt
=== Start of file stderr609
curl: (3) Port number ended with 'd'
=== End of file stderr609
=== Start of file trace609
19:37:31.254000 == Info: STATE: INIT => CONNECT handle 0xb64ef0; line 1447 (connection #-5000)
19:37:31.254000 == Info: Port number ended with 'd'
19:37:31.254000 == Info: SSH DISCONNECT starts now
19:37:31.254000 == Info: SSH DISCONNECT is done
19:37:31.254000 == Info: Closing connection -1
19:37:31.254000 == Info: Expire cleared
=== End of file trace609
test 0610...[SFTP post-quote rmdir]
goto problem 37
Path d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests//log/test610.dir exists at /tests/libtest/test610.pl line 27.
goto problem 38
postcheck FAILED
== Contents of files in the log/ dir after test 610
=== Start of file check-expected
Test file for mkdir test[LF]
=== End of file check-expected
=== Start of file file610.txt
Dummy test file for rmdir test
=== End of file file610.txt
=== Start of file stderr610
curl: (3) Port number ended with 'd'
=== End of file stderr610
=== Start of file trace610
19:37:32.362000 == Info: STATE: INIT => CONNECT handle 0x3b4ef0; line 1447 (connection #-5000)
19:37:32.362000 == Info: Port number ended with 'd'
19:37:32.362000 == Info: SSH DISCONNECT starts now
19:37:32.362000 == Info: SSH DISCONNECT is done
19:37:32.362000 == Info: Closing connection -1
19:37:32.362000 == Info: Expire cleared
=== End of file trace610
test 0611...[SFTP post-quote rename]
goto problem 39
No such file or directory at /tests/libtest/test610.pl line 17.
goto problem 40
postcheck FAILED
== Contents of files in the log/ dir after test 611
=== Start of file check-expected
Test file for mkdir test[LF]
=== End of file check-expected
=== Start of file file611.txt
Dummy test file for rename test
=== End of file file611.txt
=== Start of file stderr611
curl: (3) Port number ended with 'd'
=== End of file stderr611
=== Start of file trace611
19:37:33.469000 == Info: STATE: INIT => CONNECT handle 0x6150b0; line 1447 (connection #-5000)
19:37:33.469000 == Info: Port number ended with 'd'
19:37:33.469000 == Info: SSH DISCONNECT starts now
19:37:33.469000 == Info: SSH DISCONNECT is done
19:37:33.469000 == Info: Closing connection -1
19:37:33.469000 == Info: Expire cleared
=== End of file trace611
test 0612...[SFTP post-quote remove file]

goto problem 41
612: upload FAILED:
--- log/check-expected 2018-07-12 19:37:35 +0200
+++ log/check-generated 2018-07-12 19:37:35 +0200
@@ -1 +0,0 @@
-Dummy test file for remove test[LF]
== Contents of files in the log/ dir after test 612
=== Start of file check-expected
Dummy test file for remove test[LF]
=== End of file check-expected
=== Start of file file612.txt
Dummy test file for remove test
=== End of file file612.txt
=== Start of file stderr612
curl: (3) Port number ended with 'd'
=== End of file stderr612
=== Start of file trace612
19:37:34.499000 == Info: STATE: INIT => CONNECT handle 0x3a4f40; line 1447 (connection #-5000)
19:37:34.499000 == Info: Port number ended with 'd'
19:37:34.499000 == Info: SSH DISCONNECT starts now
19:37:34.499000 == Info: SSH DISCONNECT is done
19:37:34.499000 == Info: Closing connection -1
19:37:34.514000 == Info: Expire cleared
=== End of file trace612
test 0613...[SFTP directory retrieval]
goto problem 42
No such file or directory at /tests/libtest/test613.pl line 77.
goto problem 43
postcheck FAILED
== Contents of files in the log/ dir after test 613
=== Start of file check-expected
Dummy test file for remove test[LF]
=== End of file check-expected
=== Start of file stderr613
curl: (3) Port number ended with 'd'
=== End of file stderr613
=== Start of file trace613
19:37:35.669000 == Info: STATE: INIT => CONNECT handle 0x694cc8; line 1447 (connection #-5000)
19:37:35.669000 == Info: Port number ended with 'd'
19:37:35.669000 == Info: SSH DISCONNECT starts now
19:37:35.669000 == Info: SSH DISCONNECT is done
19:37:35.669000 == Info: Closing connection -1
19:37:35.669000 == Info: Expire cleared
=== End of file trace613
test 0614...[SFTP pre-quote chmod]
goto problem 44
No such file or directory at /tests/libtest/test613.pl line 77.
goto problem 45
postcheck FAILED
== Contents of files in the log/ dir after test 614
=== Start of file check-expected
Dummy test file for remove test[LF]
=== End of file check-expected
=== Start of file stderr614
curl: (3) Port number ended with 'd'
=== End of file stderr614
=== Start of file trace614
19:37:36.777000 == Info: STATE: INIT => CONNECT handle 0x744f98; line 1447 (connection #-5000)
19:37:36.777000 == Info: Port number ended with 'd'
19:37:36.777000 == Info: SSH DISCONNECT starts now
19:37:36.777000 == Info: SSH DISCONNECT is done
19:37:36.777000 == Info: Closing connection -1
19:37:36.777000 == Info: Expire cleared
=== End of file trace614
test 0615...[SFTP put remote failure]

curl returned 3, when expecting 9
goto problem 46
exit FAILED
== Contents of files in the log/ dir after test 615
=== Start of file check-expected
Dummy test file for remove test[LF]
=== End of file check-expected
=== Start of file file615.txt
Test data
for ssh upload test
=== End of file file615.txt
=== Start of file stderr615
curl: (3) Port number ended with 'd'
=== End of file stderr615
=== Start of file trace615
19:37:38.869000 == Info: STATE: INIT => CONNECT handle 0x7b4d78; line 1447 (connection #-5000)
19:37:38.869000 == Info: Port number ended with 'd'
19:37:38.869000 == Info: SSH DISCONNECT starts now
19:37:38.869000 == Info: SSH DISCONNECT is done
19:37:38.869000 == Info: Closing connection -1
19:37:38.884000 == Info: Expire cleared
=== End of file trace615
test 0616...[SFTP retrieval of empty file]

curl returned 3, when expecting 0
goto problem 47
exit FAILED
== Contents of files in the log/ dir after test 616
=== Start of file check-expected
Dummy test file for remove test[LF]
=== End of file check-expected
=== Start of file stderr616
curl: (3) Port number ended with 'd'
=== End of file stderr616
=== Start of file trace616
19:37:39.914000 == Info: STATE: INIT => CONNECT handle 0xa84cc8; line 1447 (connection #-5000)
19:37:39.929000 == Info: Port number ended with 'd'
19:37:39.929000 == Info: SSH DISCONNECT starts now
19:37:39.929000 == Info: SSH DISCONNECT is done
19:37:39.929000 == Info: Closing connection -1
19:37:39.929000 == Info: Expire cleared
=== End of file trace616
test 0617...[SCP retrieval of empty file]

curl returned 3, when expecting 0
goto problem 48
exit FAILED
== Contents of files in the log/ dir after test 617
=== Start of file check-expected
Dummy test file for remove test[LF]
=== End of file check-expected
=== Start of file stderr617
curl: (3) Port number ended with 'd'
=== End of file stderr617
=== Start of file trace617
19:37:40.912000 == Info: STATE: INIT => CONNECT handle 0x714cc0; line 1447 (connection #-5000)
19:37:40.928000 == Info: Port number ended with 'd'
19:37:40.928000 == Info: Closing connection -1
19:37:40.928000 == Info: Expire cleared
=== End of file trace617
test 0618...[SFTP retrieval of two files]

goto problem 49
618: stdout FAILED:
--- log/check-expected 2018-07-12 19:37:41 +0200
+++ log/check-generated 2018-07-12 19:37:41 +0200
@@ -1,4 +0,0 @@
-Test data[LF]
-for ssh test[LF]
-Test data[LF]
-for ssh test[LF]
== Contents of files in the log/ dir after test 618
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file618.txt
Test data
for ssh test
=== End of file file618.txt
=== Start of file stderr618
curl: (3) Port number ended with 'd'
curl: (3) Port number ended with 'd'
=== End of file stderr618
=== Start of file trace618
19:37:41.926000 == Info: STATE: INIT => CONNECT handle 0x7d4e50; line 1447 (connection #-5000)
19:37:41.926000 == Info: Port number ended with 'd'
19:37:41.926000 == Info: SSH DISCONNECT starts now
19:37:41.926000 == Info: SSH DISCONNECT is done
19:37:41.926000 == Info: Closing connection -1
19:37:41.926000 == Info: Expire cleared
19:37:41.926000 == Info: STATE: INIT => CONNECT handle 0x7d4e50; line 1447 (connection #-5000)
19:37:41.926000 == Info: Port number ended with 'd'
19:37:41.926000 == Info: SSH DISCONNECT starts now
19:37:41.926000 == Info: SSH DISCONNECT is done
19:37:41.926000 == Info: Closing connection -1
19:37:41.926000 == Info: Expire cleared
=== End of file trace618
test 0619...[SCP retrieval of two files]

goto problem 50
619: stdout FAILED:
--- log/check-expected 2018-07-12 19:37:42 +0200
+++ log/check-generated 2018-07-12 19:37:42 +0200
@@ -1,4 +0,0 @@
-Test data[LF]
-for ssh test[LF]
-Test data[LF]
-for ssh test[LF]
== Contents of files in the log/ dir after test 619
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file619.txt
Test data
for ssh test
=== End of file file619.txt
=== Start of file stderr619
curl: (3) Port number ended with 'd'
curl: (3) Port number ended with 'd'
=== End of file stderr619
=== Start of file trace619
19:37:42.971000 == Info: STATE: INIT => CONNECT handle 0x5f4e48; line 1447 (connection #-5000)
19:37:42.971000 == Info: Port number ended with 'd'
19:37:42.971000 == Info: Closing connection -1
19:37:42.971000 == Info: Expire cleared
19:37:42.971000 == Info: STATE: INIT => CONNECT handle 0x5f4e48; line 1447 (connection #-5000)
19:37:42.971000 == Info: Port number ended with 'd'
19:37:42.971000 == Info: Closing connection -1
19:37:42.971000 == Info: Expire cleared
=== End of file trace619
test 0620...[SFTP retrieval of missing file followed by good file]

goto problem 51
620: stdout FAILED:
--- log/check-expected 2018-07-12 19:37:43 +0200
+++ log/check-generated 2018-07-12 19:37:43 +0200
@@ -1,2 +0,0 @@
-Test data[LF]
-for ssh test[LF]
== Contents of files in the log/ dir after test 620
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file620.txt
Test data
for ssh test
=== End of file file620.txt
=== Start of file stderr620
curl: (3) Port number ended with 'd'
curl: (3) Port number ended with 'd'
=== End of file stderr620
=== Start of file trace620
19:37:43.017000 == Info: STATE: INIT => CONNECT handle 0x784e90; line 1447 (connection #-5000)
19:37:43.017000 == Info: Port number ended with 'd'
19:37:43.017000 == Info: SSH DISCONNECT starts now
19:37:43.017000 == Info: SSH DISCONNECT is done
19:37:43.017000 == Info: Closing connection -1
19:37:43.017000 == Info: Expire cleared
19:37:43.017000 == Info: STATE: INIT => CONNECT handle 0x784e90; line 1447 (connection #-5000)
19:37:43.017000 == Info: Port number ended with 'd'
19:37:43.017000 == Info: SSH DISCONNECT starts now
19:37:43.017000 == Info: SSH DISCONNECT is done
19:37:43.017000 == Info: Closing connection -1
19:37:43.017000 == Info: Expire cleared
=== End of file trace620
test 0621...[SCP retrieval of missing file followed by good file]

goto problem 52
621: stdout FAILED:
--- log/check-expected 2018-07-12 19:37:44 +0200
+++ log/check-generated 2018-07-12 19:37:44 +0200
@@ -1,2 +0,0 @@
-Test data[LF]
-for ssh test[LF]
== Contents of files in the log/ dir after test 621
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file621.txt
Test data
for ssh test
=== End of file file621.txt
=== Start of file stderr621
curl: (3) Port number ended with 'd'
curl: (3) Port number ended with 'd'
=== End of file stderr621
=== Start of file trace621
19:37:44.062000 == Info: STATE: INIT => CONNECT handle 0x814e88; line 1447 (connection #-5000)
19:37:44.062000 == Info: Port number ended with 'd'
19:37:44.062000 == Info: Closing connection -1
19:37:44.062000 == Info: Expire cleared
19:37:44.062000 == Info: STATE: INIT => CONNECT handle 0x814e88; line 1447 (connection #-5000)
19:37:44.062000 == Info: Port number ended with 'd'
19:37:44.062000 == Info: Closing connection -1
19:37:44.062000 == Info: Expire cleared
=== End of file trace621
test 0622...[SFTP put failure]

curl returned 3, when expecting 78
goto problem 53
exit FAILED
== Contents of files in the log/ dir after test 622
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file622.txt
Test data
for ssh upload test
=== End of file file622.txt
=== Start of file stderr622
curl: (3) Port number ended with 'd'
=== End of file stderr622
=== Start of file trace622
19:37:45.107000 == Info: STATE: INIT => CONNECT handle 0x9e4dc8; line 1447 (connection #-5000)
19:37:45.107000 == Info: Port number ended with 'd'
19:37:45.107000 == Info: SSH DISCONNECT starts now
19:37:45.107000 == Info: SSH DISCONNECT is done
19:37:45.107000 == Info: Closing connection -1
19:37:45.107000 == Info: Expire cleared
=== End of file trace622
test 0623...[SCP upload failure]

curl returned 3, when expecting 25
goto problem 54
exit FAILED
== Contents of files in the log/ dir after test 623
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file623.txt
Test data
for ssh upload test
=== End of file file623.txt
=== Start of file stderr623
curl: (3) Port number ended with 'd'
=== End of file stderr623
=== Start of file trace623
19:37:46.105000 == Info: STATE: INIT => CONNECT handle 0x584dc0; line 1447 (connection #-5000)
19:37:46.105000 == Info: Port number ended with 'd'
19:37:46.105000 == Info: Closing connection -1
19:37:46.105000 == Info: Expire cleared
=== End of file trace623
test 0624...[SFTP put with --ftp-create-dirs]
goto problem 55
No such file or directory at /tests/libtest/test610.pl line 24.
goto problem 56
postcheck FAILED
== Contents of files in the log/ dir after test 624
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file624.txt
Test data
for ssh upload test
=== End of file file624.txt
=== Start of file stderr624
curl: (3) Port number ended with 'd'
=== End of file stderr624
=== Start of file trace624
19:37:47.104000 == Info: STATE: INIT => CONNECT handle 0x334df0; line 1447 (connection #-5000)
19:37:47.104000 == Info: Port number ended with 'd'
19:37:47.104000 == Info: SSH DISCONNECT starts now
19:37:47.104000 == Info: SSH DISCONNECT is done
19:37:47.104000 == Info: Closing connection -1
19:37:47.104000 == Info: Expire cleared
=== End of file trace624
test 0625...[SFTP put with --ftp-create-dirs twice]
goto problem 57
No such file or directory at /tests/libtest/test610.pl line 24.
goto problem 58
postcheck FAILED
== Contents of files in the log/ dir after test 625
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file625.txt
Test data
for ssh upload test
=== End of file file625.txt
=== Start of file stderr625
curl: (3) Port number ended with 'd'
curl: (3) Port number ended with 'd'
=== End of file stderr625
=== Start of file trace625
19:37:48.149000 == Info: STATE: INIT => CONNECT handle 0x5850c0; line 1447 (connection #-5000)
19:37:48.149000 == Info: Port number ended with 'd'
19:37:48.149000 == Info: SSH DISCONNECT starts now
19:37:48.149000 == Info: SSH DISCONNECT is done
19:37:48.149000 == Info: Closing connection -1
19:37:48.149000 == Info: Expire cleared
19:37:48.149000 == Info: STATE: INIT => CONNECT handle 0x5850c0; line 1447 (connection #-5000)
19:37:48.149000 == Info: Port number ended with 'd'
19:37:48.149000 == Info: SSH DISCONNECT starts now
19:37:48.149000 == Info: SSH DISCONNECT is done
19:37:48.149000 == Info: Closing connection -1
19:37:48.149000 == Info: Expire cleared
=== End of file trace625
test 0626...[SFTP invalid quote command]

curl returned 3, when expecting 21
goto problem 59
exit FAILED
== Contents of files in the log/ dir after test 626
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file626.txt
Test file for rename test
=== End of file file626.txt
=== Start of file stderr626
curl: (3) Port number ended with 'd'
=== End of file stderr626
=== Start of file trace626
19:37:49.194000 == Info: STATE: INIT => CONNECT handle 0x934d70; line 1447 (connection #-5000)
19:37:49.194000 == Info: Port number ended with 'd'
19:37:49.194000 == Info: SSH DISCONNECT starts now
19:37:49.194000 == Info: SSH DISCONNECT is done
19:37:49.194000 == Info: Closing connection -1
19:37:49.194000 == Info: Expire cleared
=== End of file trace626
test 0627...[SFTP quote remove file with NOBODY]

curl returned 2, when expecting 0
goto problem 60
exit FAILED
== Contents of files in the log/ dir after test 627
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file627.txt
Dummy test file for remove test
=== End of file file627.txt
=== Start of file stderr627
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (2) Failure establishing ssh session
=== End of file stderr627
=== Start of file trace627
19:37:50.193000 == Info: STATE: INIT => CONNECT handle 0x664d78; line 1447 (connection #-5000)
19:37:50.193000 == Info: Rebuilt URL to: sftp://127.0.0.1:8999/
19:37:50.193000 == Info: Added connection 0. The cache now contains 1 members
19:37:50.193000 == Info: Trying 127.0.0.1...
19:37:50.193000 == Info: TCP_NODELAY set
19:37:50.193000 == Info: STATE: CONNECT => WAITCONNECT handle 0x664d78; line 1499 (connection #0)
19:37:50.193000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8999 (#0)
19:37:50.193000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x664d78; line 1616 (connection #0)
19:37:50.193000 == Info: Marked for [keep alive]: SSH default
19:37:50.193000 == Info: SFTP 0x66fd18 state change from SSH_STOP to SSH_INIT
19:37:50.193000 == Info: SFTP 0x66fd18 state change from SSH_INIT to SSH_S_STARTUP
19:37:50.193000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x664d78; line 1630 (connection #0)
19:37:50.224000 == Info: Failure establishing ssh session
19:37:50.224000 == Info: SFTP 0x66fd18 state change from SSH_S_STARTUP to SSH_SESSION_FREE
19:37:50.395000 == Info: Marked for [closure]: SSH session free
19:37:50.395000 == Info: SFTP 0x66fd18 state change from SSH_SESSION_FREE to SSH_STOP
19:37:50.395000 == Info: multi_done
19:37:50.395000 == Info: SSH DISCONNECT starts now
19:37:50.395000 == Info: SSH DISCONNECT is done
19:37:50.395000 == Info: Closing connection 0
19:37:50.395000 == Info: The cache now contains 0 members
19:37:50.395000 == Info: Expire cleared
=== End of file trace627
test 0628...[SFTP invalid user login (password authentication)]

curl returned 3, when expecting 67
goto problem 61
exit FAILED
== Contents of files in the log/ dir after test 628
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file stderr628
curl: (3) Port number ended with 'd'
=== End of file stderr628
=== Start of file trace628
19:37:51.441000 == Info: STATE: INIT => CONNECT handle 0x644b90; line 1447 (connection #-5000)
19:37:51.441000 == Info: Port number ended with 'd'
19:37:51.441000 == Info: SSH DISCONNECT starts now
19:37:51.441000 == Info: SSH DISCONNECT is done
19:37:51.441000 == Info: Closing connection -1
19:37:51.441000 == Info: Expire cleared
=== End of file trace628
test 0629...[SCP invalid user login (password authentication)]

curl returned 3, when expecting 67
goto problem 62
exit FAILED
== Contents of files in the log/ dir after test 629
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file stderr629
curl: (3) Port number ended with 'd'
=== End of file stderr629
=== Start of file trace629
19:37:52.439000 == Info: STATE: INIT => CONNECT handle 0x3e4b90; line 1447 (connection #-5000)
19:37:52.439000 == Info: Port number ended with 'd'
19:37:52.439000 == Info: Closing connection -1
19:37:52.439000 == Info: Expire cleared
=== End of file trace629
test 0630...[SFTP incorrect host key]

curl returned 3, when expecting 51
goto problem 63
exit FAILED
== Contents of files in the log/ dir after test 630
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file stderr630
curl: (3) Port number ended with 'd'
=== End of file stderr630
=== Start of file trace630
19:37:53.437000 == Info: STATE: INIT => CONNECT handle 0x3e4df0; line 1447 (connection #-5000)
19:37:53.437000 == Info: Port number ended with 'd'
19:37:53.437000 == Info: SSH DISCONNECT starts now
19:37:53.437000 == Info: SSH DISCONNECT is done
19:37:53.437000 == Info: Closing connection -1
19:37:53.437000 == Info: Expire cleared
=== End of file trace630
test 0631...[SCP incorrect host key]

curl returned 3, when expecting 51
goto problem 64
exit FAILED
== Contents of files in the log/ dir after test 631
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file stderr631
curl: (3) Port number ended with 'd'
=== End of file stderr631
=== Start of file trace631
19:37:54.436000 == Info: STATE: INIT => CONNECT handle 0x7c4de8; line 1447 (connection #-5000)
19:37:54.436000 == Info: Port number ended with 'd'
19:37:54.436000 == Info: Closing connection -1
19:37:54.436000 == Info: Expire cleared
=== End of file trace631
test 0632...[SFTP syntactically invalid host key]
------e--- OK (477 out of 1192, remaining: 10:33)
test 0633...[SFTP retrieval with byte range]

goto problem 65
633: data FAILED:
--- log/check-expected 2018-07-12 19:37:56 +0200
+++ log/check-generated 2018-07-12 19:37:56 +0200
@@ -1 +0,0 @@
-data[LF]
== Contents of files in the log/ dir after test 633
=== Start of file check-expected
data[LF]
=== End of file check-expected
=== Start of file file633.txt
Test data
for ssh test
=== End of file file633.txt
=== Start of file stderr633
curl: (3) Port number ended with 'd'
=== End of file stderr633
=== Start of file trace633
19:37:55.512000 == Info: STATE: INIT => CONNECT handle 0x6b4d08; line 1447 (connection #-5000)
19:37:55.512000 == Info: Port number ended with 'd'
19:37:55.512000 == Info: SSH DISCONNECT starts now
19:37:55.512000 == Info: SSH DISCONNECT is done
19:37:55.512000 == Info: Closing connection -1
19:37:55.512000 == Info: Expire cleared
=== End of file trace633
test 0634...[SFTP retrieval with byte range past end of file]

goto problem 66
634: data FAILED:
--- log/check-expected 2018-07-12 19:37:57 +0200
+++ log/check-generated 2018-07-12 19:37:57 +0200
@@ -1,2 +0,0 @@
-data[LF]
-for ssh test[LF]
== Contents of files in the log/ dir after test 634
=== Start of file check-expected
data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file634.txt
Test data
for ssh test
=== End of file file634.txt
=== Start of file stderr634
curl: (3) Port number ended with 'd'
=== End of file stderr634
=== Start of file trace634
19:37:56.557000 == Info: STATE: INIT => CONNECT handle 0x4e4d10; line 1447 (connection #-5000)
19:37:56.557000 == Info: Port number ended with 'd'
19:37:56.557000 == Info: SSH DISCONNECT starts now
19:37:56.557000 == Info: SSH DISCONNECT is done
19:37:56.557000 == Info: Closing connection -1
19:37:56.557000 == Info: Expire cleared
=== End of file trace634
test 0635...[SFTP retrieval with byte range relative to end of file]

goto problem 67
635: data FAILED:
--- log/check-expected 2018-07-12 19:37:58 +0200
+++ log/check-generated 2018-07-12 19:37:58 +0200
@@ -1 +0,0 @@
-ssh test[LF]
== Contents of files in the log/ dir after test 635
=== Start of file check-expected
ssh test[LF]
=== End of file check-expected
=== Start of file file635.txt
Test data
for ssh test
=== End of file file635.txt
=== Start of file stderr635
curl: (3) Port number ended with 'd'
=== End of file stderr635
=== Start of file trace635
19:37:57.603000 == Info: STATE: INIT => CONNECT handle 0x2e4d08; line 1447 (connection #-5000)
19:37:57.603000 == Info: Port number ended with 'd'
19:37:57.603000 == Info: SSH DISCONNECT starts now
19:37:57.603000 == Info: SSH DISCONNECT is done
19:37:57.603000 == Info: Closing connection -1
19:37:57.603000 == Info: Expire cleared
=== End of file trace635
test 0636...[SFTP retrieval with X- byte range]

goto problem 68
636: data FAILED:
--- log/check-expected 2018-07-12 19:37:59 +0200
+++ log/check-generated 2018-07-12 19:37:59 +0200
@@ -1,2 +0,0 @@
-data[LF]
-for ssh test[LF]
== Contents of files in the log/ dir after test 636
=== Start of file check-expected
data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file636.txt
Test data
for ssh test
=== End of file file636.txt
=== Start of file stderr636
curl: (3) Port number ended with 'd'
=== End of file stderr636
=== Start of file trace636
19:37:58.648000 == Info: STATE: INIT => CONNECT handle 0x5d4d08; line 1447 (connection #-5000)
19:37:58.648000 == Info: Port number ended with 'd'
19:37:58.648000 == Info: SSH DISCONNECT starts now
19:37:58.648000 == Info: SSH DISCONNECT is done
19:37:58.648000 == Info: Closing connection -1
19:37:58.648000 == Info: Expire cleared
=== End of file trace636
test 0637...[SFTP retrieval with invalid X- range]

curl returned 3, when expecting 36
goto problem 69
exit FAILED
== Contents of files in the log/ dir after test 637
=== Start of file check-expected
data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file637.txt
Test data
for ssh test
=== End of file file637.txt
=== Start of file stderr637
curl: (3) Port number ended with 'd'
=== End of file stderr637
=== Start of file trace637
19:37:59.693000 == Info: STATE: INIT => CONNECT handle 0x584d08; line 1447 (connection #-5000)
19:37:59.693000 == Info: Port number ended with 'd'
19:37:59.693000 == Info: SSH DISCONNECT starts now
19:37:59.693000 == Info: SSH DISCONNECT is done
19:37:59.693000 == Info: Closing connection -1
19:37:59.693000 == Info: Expire cleared
=== End of file trace637
test 0638...[SFTP post-quote rename * asterisk accept-fail]
goto problem 70
No such file or directory at /tests/libtest/test610.pl line 17.
goto problem 71
postcheck FAILED
== Contents of files in the log/ dir after test 638
=== Start of file check-expected
data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file638.txt
Dummy test file for rename test
=== End of file file638.txt
=== Start of file stderr638
curl: (3) Port number ended with 'd'
=== End of file stderr638
=== Start of file trace638
19:38:00.754000 == Info: STATE: INIT => CONNECT handle 0x9950b8; line 1447 (connection #-5000)
19:38:00.754000 == Info: Port number ended with 'd'
19:38:00.754000 == Info: SSH DISCONNECT starts now
19:38:00.754000 == Info: SSH DISCONNECT is done
19:38:00.754000 == Info: Closing connection -1
19:38:00.754000 == Info: Expire cleared
=== End of file trace638
test 0639...[SFTP post-quote rename * asterisk accept-fail]

goto problem 72
639: data FAILED:
--- log/check-expected 2018-07-12 19:38:02 +0200
+++ log/check-generated 2018-07-12 19:38:02 +0200
@@ -1 +0,0 @@
-Dummy test file for rename test[LF]
== Contents of files in the log/ dir after test 639
=== Start of file check-expected
Dummy test file for rename test[LF]
=== End of file check-expected
=== Start of file file639.txt
Dummy test file for rename test
=== End of file file639.txt
=== Start of file stderr639
curl: (3) Port number ended with 'd'
=== End of file stderr639
=== Start of file trace639
19:38:02.846000 == Info: STATE: INIT => CONNECT handle 0x7f50e8; line 1447 (connection #-5000)
19:38:02.846000 == Info: Port number ended with 'd'
19:38:02.846000 == Info: SSH DISCONNECT starts now
19:38:02.846000 == Info: SSH DISCONNECT is done
19:38:02.846000 == Info: Closing connection -1
19:38:02.846000 == Info: Expire cleared
=== End of file trace639
test 0640...[SFTP --head retrieval]

curl returned 3, when expecting 0
goto problem 73
exit FAILED
== Contents of files in the log/ dir after test 640
=== Start of file check-expected
Dummy test file for rename test[LF]
=== End of file check-expected
=== Start of file file640.txt
Test data
for ssh test
=== End of file file640.txt
=== Start of file stderr640
curl: (3) Port number ended with 'd'
=== End of file stderr640
=== Start of file trace640
19:38:03.938000 == Info: STATE: INIT => CONNECT handle 0xab4d08; line 1447 (connection #-5000)
19:38:03.938000 == Info: Port number ended with 'd'
19:38:03.938000 == Info: SSH DISCONNECT starts now
19:38:03.938000 == Info: SSH DISCONNECT is done
19:38:03.938000 == Info: Closing connection -1
19:38:03.938000 == Info: Expire cleared
=== End of file trace640
test 0641...[SCP --head retrieval]

curl returned 3, when expecting 0
goto problem 74
exit FAILED
== Contents of files in the log/ dir after test 641
=== Start of file check-expected
Dummy test file for rename test[LF]
=== End of file check-expected
=== Start of file file641.txt
Test data
for ssh test
=== End of file file641.txt
=== Start of file stderr641
curl: (3) Port number ended with 'd'
=== End of file stderr641
=== Start of file trace641
19:38:04.936000 == Info: STATE: INIT => CONNECT handle 0x334d00; line 1447 (connection #-5000)
19:38:04.936000 == Info: Port number ended with 'd'
19:38:04.936000 == Info: Closing connection -1
19:38:04.936000 == Info: Expire cleared
=== End of file trace641
test 0642...[SFTP retrieval]

goto problem 75
642: data FAILED:
--- log/check-expected 2018-07-12 19:38:05 +0200
+++ log/check-generated 2018-07-12 19:38:05 +0200
@@ -1,2 +0,0 @@
-Test data[LF]
-for ssh test[LF]
== Contents of files in the log/ dir after test 642
=== Start of file check-expected
Test data[LF]
for ssh test[LF]
=== End of file check-expected
=== Start of file file642.txt
Test data
for ssh test
=== End of file file642.txt
=== Start of file stderr642
curl: (3) Port number ended with 'd'
=== End of file stderr642
=== Start of file trace642
19:38:05.935000 == Info: STATE: INIT => CONNECT handle 0x3a4d30; line 1447 (connection #-5000)
19:38:05.935000 == Info: Port number ended with 'd'
19:38:05.935000 == Info: SSH DISCONNECT starts now
19:38:05.935000 == Info: SSH DISCONNECT is done
19:38:05.935000 == Info: Closing connection -1
19:38:05.935000 == Info: Expire cleared
=== End of file trace642
test 0643...[HTTP multi-part mimepost using read callback for the file part]
-pd---e--- OK (488 out of 1192, remaining: 10:25)
test 0644...[HTTP multi-part formpost with aborted read callback]
-p----e--- OK (489 out of 1192, remaining: 10:23)
test 0645...[HTTP multi-part chunked mimepost using read callback for the file part]
-pd---e--- OK (490 out of 1192, remaining: 10:24)
./server/sockfilt --ipv4 --port 9005 --pidfile "./.smtp_sockfilt.pid" --logfile "./log/smtp_sockfilt.log"
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO verifiedserver
IN: HELP
FTPD: We returned proof we are the test server
IN: QUIT
test 0646...[SMTP multipart using mime API]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 646
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (491 out of 1192, remaining: 10:25)
./server/sockfilt --ipv4 --port 9003 --pidfile "./.imap_sockfilt.pid" --logfile "./log/imap_sockfilt.log"
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LIST "verifiedserver" *
FTPD: We returned proof we are the test server
IN: A003 LOGOUT
test 0647...[IMAP APPEND multipart using mime API]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 APPEND 647 (\Seen) {892}
IN: A004 LOGOUT
-p-u--e--- OK (492 out of 1192, remaining: 10:26)
test 0648...[SMTP multipart with transfer content encoders]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 648
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (493 out of 1192, remaining: 10:24)
test 0649...[SMTP multipart with 7bit encoder error]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 649
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
-p-u--e--- OK (494 out of 1192, remaining: 10:22)
test 0650...[HTTP formpost using form API]
-pd---e--- OK (495 out of 1192, remaining: 10:21)
test 0651...[curl_formadd with huge COPYCONTENTS]
-pd---e--- OK (496 out of 1192, remaining: 10:21)
test 0652...[SMTP with encoded huge mime data contents]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 652
IN: MAIL FROM:<somebody@example.com>
IN: RCPT TO:<someone@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (497 out of 1192, remaining: 10:19)
test 0653...[Reuse of handle after altering mime data]
-pd---e--- OK (498 out of 1192, remaining: 10:17)
test 0654...[HTTP duplicate easy handle with mime data]
-pd---e--- OK (499 out of 1192, remaining: 10:17)
test 0655...[resolver start callback]
--d---e--- OK (500 out of 1192, remaining: 10:15)
test 0700...[HTTP GET via SOCKS4 proxy]
-pd---e--- OK (501 out of 1192, remaining: 10:13)
test 0701...[HTTP GET via SOCKS5 proxy]
-pd---e--- OK (502 out of 1192, remaining: 10:11)
test 0702...[Attempt connect to non-listening HTTP server via SOCKS4 proxy]
------e--- OK (503 out of 1192, remaining: 10:10)
test 0703...[Attempt connect to non-listening HTTP server via SOCKS5 proxy]
------e--- OK (504 out of 1192, remaining: 10:10)
test 0704...[Attempt connect to non-listening SOCKS4 proxy]
------e--- OK (505 out of 1192, remaining: 10:09)
test 0705...[Attempt connect to non-listening SOCKS5 proxy]
------e--- OK (506 out of 1192, remaining: 10:09)
test 0706...[FTP dir list PASV via SOCKS4]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (507 out of 1192, remaining: 10:07)
test 0707...[FTP dir list PASV via SOCKS5]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (508 out of 1192, remaining: 10:06)
test 0708...[HTTP GET via SOCKS4 proxy]
-pd---e--- OK (509 out of 1192, remaining: 10:04)
test 0709...[HTTP GET via SOCKS5 set in http_proxy environment variable]
-pd---e--- OK (510 out of 1192, remaining: 10:02)
test 0710...[HTTP GET via SOCKS5 set with --proxy]
-pd---e--- OK (511 out of 1192, remaining: 10:00)
test 0711...[FTP fetch with all_proxy set to socks5]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 711
IN: RETR 711
IN: QUIT
-pd---e--- OK (512 out of 1192, remaining: 09:58)
test 0712...[FTP fetch with --proxy set to socks5://]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 712
IN: RETR 712
IN: QUIT
-pd---e--- OK (513 out of 1192, remaining: 09:57)
test 0713...[FTP fetch with --proxy set to socks5:// and with --connect-to]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 713
IN: RETR 713
IN: QUIT
-pd---e--- OK (514 out of 1192, remaining: 09:55)
test 0714...[FTP fetch with --proxy set to http:// and with --connect-to]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 714
IN: RETR 714
IN: QUIT
-p----e--- OK (515 out of 1192, remaining: 09:56)
test 0715...[FTP fetch with --preproxy, --proxy and --connect-to]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 715
IN: RETR 715
IN: QUIT
-p----e--- OK (516 out of 1192, remaining: 09:58)
test 0800...[IMAP FETCH message]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN "\"user" "sec\"ret{"
IN: A003 SELECT 800
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (517 out of 1192, remaining: 09:56)
test 0801...[IMAP FETCH message by UID and SECTION]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 SELECT 801
IN: A004 FETCH 123 BODY[1]
IN: A005 LOGOUT
-pd---e--- OK (518 out of 1192, remaining: 09:54)
test 0802...[IMAP SELECT UIDVALIDITY Success]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 SELECT 802
IN: A004 FETCH 123 BODY[TEXT]
IN: A005 LOGOUT
-pd---e--- OK (519 out of 1192, remaining: 09:52)
test 0803...[IMAP SELECT UIDVALIDITY Failure]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 SELECT 803
IN: A004 LOGOUT
-p----e--- OK (520 out of 1192, remaining: 09:50)
test 0804...[IMAP doesn't perform SELECT if re-using the same mailbox]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 SELECT 804
IN: A004 FETCH 123 BODY[1]
IN: A005 FETCH 456 BODY[2.3]
IN: A006 LOGOUT
-pd---e--- OK (521 out of 1192, remaining: 09:49)
test 0805...[IMAP APPEND message]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 APPEND 805 (\Seen) {295}
IN: A004 LOGOUT
-p-u--e--- OK (522 out of 1192, remaining: 09:47)
test 0806...[IMAP LIST mailbox]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 LIST "806" *
IN: A004 LOGOUT
-pd---e--- OK (523 out of 1192, remaining: 09:45)
test 0807...[IMAP LSUB mailbox]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 LSUB "807" *
IN: A004 LOGOUT
-pd---e--- OK (524 out of 1192, remaining: 09:43)
test 0808...[IMAP EXAMINE mailbox (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 EXAMINE 808
IN: A004 LOGOUT
-pd---e--- OK (525 out of 1192, remaining: 09:41)
test 0809...[IMAP mailbox STATUS (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 STATUS 809 (UIDNEXT MESSAGES)
IN: A004 LOGOUT
-pd---e--- OK (526 out of 1192, remaining: 09:39)
test 0810...[IMAP SEARCH for NEW messages]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 SELECT 810
IN: A004 SEARCH NEW
IN: A005 LOGOUT
-pd---e--- OK (527 out of 1192, remaining: 09:37)
test 0811...[IMAP CREATE mailbox (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 CREATE 811
IN: A004 LOGOUT
-p----e--- OK (528 out of 1192, remaining: 09:35)
test 0812...[IMAP DELETE mailbox (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 DELETE 812
IN: A004 LOGOUT
-p----e--- OK (529 out of 1192, remaining: 09:34)
test 0813...[IMAP RENAME mailbox (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 RENAME 666 813
IN: A004 LOGOUT
-p----e--- OK (530 out of 1192, remaining: 09:32)
test 0814...[IMAP CHECK mailbox (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 SELECT 814
IN: A004 CHECK
IN: A005 LOGOUT
-p----e--- OK (531 out of 1192, remaining: 09:30)
test 0815...[IMAP STORE - delete message (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 SELECT 815
IN: A004 STORE 123 +Flags \Deleted
IN: A005 CLOSE
IN: A006 LOGOUT
-p----e--- OK (532 out of 1192, remaining: 09:28)
test 0816...[IMAP STORE - delete message with confirmation (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 SELECT 816
IN: A004 STORE 123 +Flags \Deleted
IN: A005 EXPUNGE
IN: A006 LOGOUT
-p----e--- OK (533 out of 1192, remaining: 09:26)
test 0817...[IMAP COPY message to mailbox (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 COPY 123 817
IN: A004 LOGOUT
-p----e--- OK (534 out of 1192, remaining: 09:24)
test 0818...[IMAP NOOP (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 NOOP
IN: A004 LOGOUT
-pd---e--- OK (535 out of 1192, remaining: 09:23)
test 0819...[IMAP plain authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE PLAIN
IN: dXNlcgB1c2VyAHNlY3JldA==
IN: A003 SELECT 819
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (536 out of 1192, remaining: 09:21)
test 0820...[IMAP login authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE LOGIN
IN: dXNlcg==
IN: c2VjcmV0
IN: A003 SELECT 820
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (537 out of 1192, remaining: 09:19)
test 0821...[IMAP CRAM-MD5 authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE CRAM-MD5
IN: dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg==
IN: A003 SELECT 821
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (538 out of 1192, remaining: 09:17)
test 0824...[IMAP OAuth 2.0 (XOAUTH2) authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE XOAUTH2
IN: dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
IN: A003 SELECT 824
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (541 out of 1192, remaining: 09:12)
test 0825...[IMAP plain authentication with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE PLAIN dXNlcgB1c2VyAHNlY3JldA==
IN: A003 SELECT 825
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (542 out of 1192, remaining: 09:10)
test 0826...[IMAP login authentication with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE LOGIN dXNlcg==
IN: c2VjcmV0
IN: A003 SELECT 826
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (543 out of 1192, remaining: 09:08)
test 0828...[IMAP OAuth 2.0 (XOAUTH2) authentication with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE XOAUTH2 dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
IN: A003 SELECT 828
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (545 out of 1192, remaining: 09:05)
test 0829...[IMAP with URL-encoded CR LF in the URL]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGOUT
------e--- OK (546 out of 1192, remaining: 09:03)
test 0830...[IMAP CRAM-MD5 graceful cancellation]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE CRAM-MD5
IN: *
-p----e--- OK (547 out of 1192, remaining: 09:01)
test 0833...[IMAP CRAM-MD5 authentication with SASL downgrade]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE CRAM-MD5
IN: *
IN: A003 AUTHENTICATE PLAIN
IN: dXNlcgB1c2VyAHNlY3JldA==
IN: A004 SELECT 833
IN: A005 FETCH 1 BODY[]
IN: A006 LOGOUT
-pd---e--- OK (550 out of 1192, remaining: 08:56)
test 0837...[IMAP external authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE EXTERNAL
IN: dXNlcg==
IN: A003 SELECT 837
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (553 out of 1192, remaining: 08:51)
test 0838...[IMAP external authentication without credentials]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE EXTERNAL
IN: =
IN: A003 SELECT 838
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (554 out of 1192, remaining: 08:49)
test 0839...[IMAP external authentication with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE EXTERNAL dXNlcg==
IN: A003 SELECT 839
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (555 out of 1192, remaining: 08:47)
test 0840...[IMAP external authentication with initial response without credentials]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE EXTERNAL =
IN: A003 SELECT 840
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (556 out of 1192, remaining: 08:46)
test 0841...[IMAP custom request doesn't check continuation data]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 LOGIN user secret
IN: A003 SELECT 841
IN: A004 FETCH 123 BODY[1]
IN: A005 LOGOUT
-pd---e--- OK (557 out of 1192, remaining: 08:44)
test 0842...[IMAP OAuth 2.0 (OAUTHBEARER) authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE OAUTHBEARER
IN: dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMwFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: A003 SELECT 842
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (558 out of 1192, remaining: 08:42)
test 0843...[IMAP OAuth 2.0 (OAUTHBEARER) authentication with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE OAUTHBEARER dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMwFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: A003 SELECT 843
IN: A004 FETCH 1 BODY[]
IN: A005 LOGOUT
-pd---e--- OK (559 out of 1192, remaining: 08:41)
test 0844...[IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE OAUTHBEARER
IN: dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMwFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: AQ==
-p----e--- OK (560 out of 1192, remaining: 08:39)
test 0845...[IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
* OK curl IMAP server ready to serve
IN: A001 CAPABILITY
IN: A002 AUTHENTICATE OAUTHBEARER dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMwFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: AQ==
-p----e--- OK (561 out of 1192, remaining: 08:37)
test 0846...[IMAP PREAUTH response]
OUT: * PREAUTH ready to serve already!
IN: A001 CAPABILITY
IN: A002 SELECT 846
IN: A003 FETCH 1 BODY[]
IN: A004 LOGOUT
-pd---e--- OK (562 out of 1192, remaining: 08:36)
./server/sockfilt --ipv4 --port 9001 --pidfile "./.pop3_sockfilt.pid" --logfile "./log/pop3_sockfilt.log"
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: RETR verifiedserver
FTPD: We returned proof we are the test server
IN: QUIT
test 0850...[POP3 RETR message]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: RETR 850
IN: QUIT
-pd---e--- OK (563 out of 1192, remaining: 08:36)
test 0851...[POP3 LIST one message]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: LIST 851
IN: QUIT
-p----e--- OK (564 out of 1192, remaining: 08:35)
test 0852...[POP3 LIST invalid message]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: LIST 852
IN: QUIT
-p----e--- OK (565 out of 1192, remaining: 08:33)
test 0853...[POP3 LIST messages from *SLOW* server]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: LIST
IN: QUIT
-pd---e--- OK (566 out of 1192, remaining: 08:37)
test 0854...[POP3 LIST no messages available]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: LIST
IN: QUIT
-p----e--- OK (567 out of 1192, remaining: 08:35)
test 0855...[POP3 RETR invalid message]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: RETR 855
IN: QUIT
-p----e--- OK (568 out of 1192, remaining: 08:34)
test 0856...[POP3 invalid login]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS wrong
-p----e--- OK (569 out of 1192, remaining: 08:32)
test 0857...[POP3 RETR message with dot-prefixed line]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: RETR 857
IN: QUIT
-pd---e--- OK (570 out of 1192, remaining: 08:30)
test 0858...[POP3 DELE message (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: DELE 858
IN: QUIT
-p----e--- OK (571 out of 1192, remaining: 08:29)
test 0859...[POP3 STAT (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: STAT
IN: QUIT
-p----e--- OK (572 out of 1192, remaining: 08:27)
test 0860...[POP3 NOOP (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: NOOP
IN: QUIT
-p----e--- OK (573 out of 1192, remaining: 08:26)
test 0861...[POP3 UIDL (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: UIDL
IN: QUIT
-pd---e--- OK (574 out of 1192, remaining: 08:24)
test 0862...[POP3 retrieve message header (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: TOP 862 0
IN: QUIT
-pd---e--- OK (575 out of 1192, remaining: 08:22)
test 0863...[POP3 RSET (CUSTOMREQUEST)]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: USER user
IN: PASS secret
IN: RSET
IN: QUIT
-p----e--- OK (576 out of 1192, remaining: 08:21)
test 0864...[POP3 APOP authentication]
OUT: +OK curl POP3 server ready to serve <1972.987654321@curl>
IN: CAPA
IN: APOP user 7501b4cdc224d469940e65e7b5e4d6eb
IN: RETR 864
IN: QUIT
-pd---e--- OK (577 out of 1192, remaining: 08:19)
test 0865...[POP3 plain authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH PLAIN
IN: dXNlcgB1c2VyAHNlY3JldA==
IN: RETR 865
IN: QUIT
-pd---e--- OK (578 out of 1192, remaining: 08:18)
test 0866...[POP3 login authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH LOGIN
IN: dXNlcg==
IN: c2VjcmV0
IN: RETR 866
IN: QUIT
-pd---e--- OK (579 out of 1192, remaining: 08:16)
test 0867...[POP3 CRAM-MD5 authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH CRAM-MD5
IN: dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg==
IN: RETR 867
IN: QUIT
-pd---e--- OK (580 out of 1192, remaining: 08:14)
test 0870...[POP3 OAuth 2.0 (XOAUTH2) authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH XOAUTH2
IN: dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
IN: RETR 870
IN: QUIT
-pd---e--- OK (583 out of 1192, remaining: 08:10)
test 0871...[POP3 plain authentication with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH PLAIN dXNlcgB1c2VyAHNlY3JldA==
IN: RETR 871
IN: QUIT
-pd---e--- OK (584 out of 1192, remaining: 08:08)
test 0872...[POP3 login authentication with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH LOGIN dXNlcg==
IN: c2VjcmV0
IN: RETR 872
IN: QUIT
-pd---e--- OK (585 out of 1192, remaining: 08:06)
test 0874...[POP3 OAuth 2.0 (XOAUTH2) authentication with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH XOAUTH2 dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
IN: RETR 874
IN: QUIT
-pd---e--- OK (587 out of 1192, remaining: 08:03)
test 0875...[POP3 with URL-encoded CR LF in the URL]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: QUIT
------e--- OK (588 out of 1192, remaining: 08:02)
test 0876...[POP3 CRAM-MD5 graceful cancellation]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH CRAM-MD5
IN: *
-p----e--- OK (589 out of 1192, remaining: 08:00)
test 0879...[POP3 CRAM-MD5 authentication with SASL downgrade]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH CRAM-MD5
IN: *
IN: AUTH PLAIN
IN: dXNlcgB1c2VyAHNlY3JldA==
IN: RETR 879
IN: QUIT
-pd---e--- OK (592 out of 1192, remaining: 07:56)
test 0883...[POP3 external authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH EXTERNAL
IN: dXNlcg==
IN: RETR 883
IN: QUIT
-pd---e--- OK (595 out of 1192, remaining: 07:51)
test 0884...[POP3 external authentication without credentials]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH EXTERNAL
IN: =
IN: RETR 884
IN: QUIT
-pd---e--- OK (596 out of 1192, remaining: 07:49)
test 0885...[POP3 external authentication with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH EXTERNAL dXNlcg==
IN: RETR 885
IN: QUIT
-pd---e--- OK (597 out of 1192, remaining: 07:48)
test 0886...[POP3 external authentication with initial response without credentials]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH EXTERNAL =
IN: RETR 886
IN: QUIT
-pd---e--- OK (598 out of 1192, remaining: 07:46)
test 0887...[POP3 OAuth 2.0 (OAUTHBEARER) authentication]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH OAUTHBEARER
IN: dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: RETR 887
IN: QUIT
-pd---e--- OK (599 out of 1192, remaining: 07:45)
test 0888...[POP3 OAuth 2.0 (OAUTHBEARER) authentication with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH OAUTHBEARER dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: RETR 888
IN: QUIT
-pd---e--- OK (600 out of 1192, remaining: 07:44)
test 0889...[POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH OAUTHBEARER
IN: dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: AQ==
-p----e--- OK (601 out of 1192, remaining: 07:42)
test 0890...[POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH OAUTHBEARER dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: AQ==
-p----e--- OK (602 out of 1192, remaining: 07:41)
test 0891...[POP3 with short authentication response]
OUT: _ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ {| |___
\___|\___/|_| \_\_____|
+OK curl POP3 server ready to serve
IN: CAPA
IN: AUTH CRAM-MD5
IN: dXNlciA1YzhkYjAzZjA0Y2VjMGY0M2JjYjA2MDAyMzkxNDE5MA==
-p----e--- OK (603 out of 1192, remaining: 07:39)
test 0900...[SMTP]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 900
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (604 out of 1192, remaining: 07:38)
test 0901...[SMTP with CRLF-dot-CRLF in data]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 901
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (605 out of 1192, remaining: 07:36)
test 0902...[RFC821-only SMTP server (EHLO not supported)]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 902
IN: HELO 902
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (606 out of 1192, remaining: 07:35)
test 0903...[SMTP plain authentication]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 903
IN: AUTH PLAIN
IN: dXNlcgB1c2VyAHNlY3JldA==
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (607 out of 1192, remaining: 07:33)
test 0904...[SMTP login authentication]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 904
IN: AUTH LOGIN
IN: dXNlcg==
IN: c2VjcmV0
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (608 out of 1192, remaining: 07:32)
test 0905...[SMTP CRAM-MD5 authentication]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 905
IN: AUTH CRAM-MD5
IN: dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg==
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (609 out of 1192, remaining: 07:31)
test 0908...[SMTP OAuth 2.0 (XOAUTH2) authentication]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 908
IN: AUTH XOAUTH2
IN: dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (612 out of 1192, remaining: 07:26)
test 0909...[SMTP without SIZE support]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 909
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (613 out of 1192, remaining: 07:25)
test 0910...[SMTP without terminating CRLF]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 910
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (614 out of 1192, remaining: 07:23)
test 0911...[SMTP with no mail data]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 911
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (615 out of 1192, remaining: 07:22)
test 0912...[SMTP with SIZE support]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 912
IN: MAIL FROM:<sender@example.com> SIZE=38
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (616 out of 1192, remaining: 07:20)
test 0913...[SMTP with large message SIZE]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 913
IN: MAIL FROM:<sender@example.com> SIZE=38
IN: QUIT
-p----e--- OK (617 out of 1192, remaining: 07:19)
test 0914...[SMTP invalid --mail-from]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 914
IN: MAIL FROM:<invalid>
IN: QUIT
-p----e--- OK (618 out of 1192, remaining: 07:18)
test 0915...[SMTP without --mail-from]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 915
IN: MAIL FROM:<>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (619 out of 1192, remaining: 07:16)
test 0916...[SMTP with invalid --mail-rcpt]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 916
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<invalid>
IN: QUIT
-p----e--- OK (620 out of 1192, remaining: 07:15)
test 0917...[SMTP with multiple --mail-rcpt]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 917
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient.one@example.com>
IN: RCPT TO:<recipient.two@example.com>
IN: RCPT TO:<recipient.three@example.com>
IN: RCPT TO:<recipient.four@example.com>
IN: RCPT TO:<recipient.five@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (621 out of 1192, remaining: 07:13)
test 0918...[SMTP with multiple and invalid --mail-rcpt]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 918
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient.one@example.com>
IN: RCPT TO:<invalid>
IN: QUIT
-p----e--- OK (622 out of 1192, remaining: 07:12)
test 0919...[SMTP plain authentication with initial response]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 919
IN: AUTH PLAIN dXNlcgB1c2VyAHNlY3JldA==
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (623 out of 1192, remaining: 07:11)
test 0920...[SMTP login authentication with initial response]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 920
IN: AUTH LOGIN dXNlcg==
IN: c2VjcmV0
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (624 out of 1192, remaining: 07:09)
test 0922...[SMTP OAuth 2.0 (XOAUTH2) authentication with initial response]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 922
IN: AUTH XOAUTH2 dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (626 out of 1192, remaining: 07:07)
test 0923...[SMTP VRFY]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 923
IN: VRFY recipient
IN: QUIT
-pd---e--- OK (627 out of 1192, remaining: 07:05)
test 0924...[SMTP ambiguous VRFY]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 924
IN: VRFY smith
IN: QUIT
-pd---e--- OK (628 out of 1192, remaining: 07:04)
test 0925...[SMTP external VRFY]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 925
IN: VRFY user@example.net
IN: QUIT
-pd---e--- OK (629 out of 1192, remaining: 07:02)
test 0926...[SMTP unknown user VRFY]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 926
IN: VRFY recipient
IN: QUIT
-p----e--- OK (630 out of 1192, remaining: 07:01)
test 0927...[SMTP mailing list EXPN (CUSTOMREQUEST)]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 927
IN: EXPN Friends
IN: QUIT
-pd---e--- OK (631 out of 1192, remaining: 07:00)
test 0928...[SMTP HELP]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 928
IN: HELP
IN: QUIT
-pd---e--- OK (632 out of 1192, remaining: 06:58)
test 0929...[SMTP NOOP (CUSTOMREQUEST)]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 929
IN: NOOP
IN: QUIT
-p----e--- OK (633 out of 1192, remaining: 06:57)
test 0930...[SMTP RSET (CUSTOMREQUEST)]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 930
IN: RSET
IN: QUIT
-p----e--- OK (634 out of 1192, remaining: 06:56)
test 0931...[SMTP with URL-encoded CR LF in the URL]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
------e--- OK (635 out of 1192, remaining: 06:54)
test 0932...[SMTP CRAM-MD5 graceful cancellation]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 932
IN: AUTH CRAM-MD5
IN: *
-p----e--- OK (636 out of 1192, remaining: 06:53)
test 0935...[SMTP CRAM-MD5 authentication with SASL downgrade]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 935
IN: AUTH CRAM-MD5
IN: *
IN: AUTH PLAIN
IN: dXNlcgB1c2VyAHNlY3JldA==
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (639 out of 1192, remaining: 06:49)
test 0939...[RFC821-only SMTP with username and password]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 939
IN: HELO 939
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (642 out of 1192, remaining: 06:45)
test 0940...[SMTP with username and password but no AUTH capability]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 940
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (643 out of 1192, remaining: 06:44)
test 0941...[SMTP with --crlf]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 941
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (644 out of 1192, remaining: 06:42)
test 0942...[SMTP external authentication]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 942
IN: AUTH EXTERNAL
IN: dXNlcg==
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (645 out of 1192, remaining: 06:41)
test 0943...[SMTP external authentication without credentials]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 943
IN: AUTH EXTERNAL
IN: =
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (646 out of 1192, remaining: 06:40)
test 0944...[SMTP external authentication with initial response]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 944
IN: AUTH EXTERNAL dXNlcg==
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (647 out of 1192, remaining: 06:39)
test 0945...[SMTP external authentication with initial response without credentials]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 945
IN: AUTH EXTERNAL =
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (648 out of 1192, remaining: 06:37)
test 0946...[SMTP OAuth 2.0 (OAUTHBEARER) authentication]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 946
IN: AUTH OAUTHBEARER
IN: dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwNQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (649 out of 1192, remaining: 06:36)
test 0947...[SMTP OAuth 2.0 (OAUTHBEARER) authentication with initial response]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 947
IN: AUTH OAUTHBEARER dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwNQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (650 out of 1192, remaining: 06:35)
test 0948...[SMTP OAuth 2.0 (OAUTHBEARER) failure as continuation]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 948
IN: AUTH OAUTHBEARER
IN: dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwNQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: AQ==
-p----e--- OK (651 out of 1192, remaining: 06:34)
test 0949...[SMTP OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 949
IN: AUTH OAUTHBEARER dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwNQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
IN: AQ==
-p----e--- OK (652 out of 1192, remaining: 06:32)
test 0950...[SMTP VRFY with custom request]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 950
IN: vrfy recipient
IN: QUIT
-pd---e--- OK (653 out of 1192, remaining: 06:31)
test 0951...[SMTP data with dot as first character]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 951
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (654 out of 1192, remaining: 06:30)
test 0952...[SMTP data with single dot-only line]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: EHLO 952
IN: MAIL FROM:<sender@example.com>
IN: RCPT TO:<recipient@example.com>
IN: DATA
IN: QUIT
-p-u--e--- OK (655 out of 1192, remaining: 06:29)
test 1000...[FTP dir list PASV with -I]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD 1000
IN: QUIT
-p----e--- OK (656 out of 1192, remaining: 06:27)
test 1003...[FTP with excessively large server command response line]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1003
IN: RETR 1003
IN: QUIT
-pd---e--- OK (659 out of 1192, remaining: 06:24)
test 1004...[HTTP GET with empty proxy]
-pd---e--- OK (660 out of 1192, remaining: 06:22)
test 1005...[FTP with excessively large number of server command response lines]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1005
IN: RETR 1005
IN: QUIT
-pd---e--- OK (661 out of 1192, remaining: 06:21)
test 1006...[FTP with excessively large number of server command response lines (boundary condition)]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1006
IN: RETR 1006
IN: QUIT
-pd---e--- OK (662 out of 1192, remaining: 06:20)
test 1007...[TFTP send with invalid permission on server]
-p----e--- OK (663 out of 1192, remaining: 06:19)
test 1009...[TFTP retrieve with --local-port]
-pd---e--- OK (665 out of 1192, remaining: 06:16)
test 1010...[FTP dir list nocwd]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST /list/this/path/1010/
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: LIST /list/this/path/1010/
IN: QUIT
-pd---e--- OK (666 out of 1192, remaining: 06:16)
test 1011...[HTTP POST with 301 redirect]
-pd---e--- OK (667 out of 1192, remaining: 06:14)
test 1012...[HTTP POST with 301 redirect and --post301]
-pd---e--- OK (668 out of 1192, remaining: 06:13)
test 1013...[Compare curl --version with curl-config --protocols]
Mismatch in protocols lists:
curl: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
curl-config: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
goto problem 76
postcheck FAILED
== Contents of files in the log/ dir after test 1013
=== Start of file stdout1013
curl 7.61.0-DEV (i686-w64-mingw32) libcurl/7.61.0-DEV WinSSL WinIDN libssh2/1.7.0_DEV
Release-Date: [unreleased]
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS Debug TrackMemory IDN IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL
=== End of file stdout1013
test 1014...[Compare curl --version with curl-config --features]
------e--- OK (670 out of 1192, remaining: 06:12)
test 1015...[--data-urlencode]
-pd---e--- OK (671 out of 1192, remaining: 06:11)
test 1016...[X-Y range on a file:// URL to stdout]
s-----e--- OK (672 out of 1192, remaining: 06:09)
test 1017...[0-Y range on a file:// URL to stdout]
s-----e--- OK (673 out of 1192, remaining: 06:08)
test 1018...[X-X range on a file:// URL to stdout]
s-----e--- OK (674 out of 1192, remaining: 06:07)
test 1019...[X- range on a file:// URL to stdout]
s-----e--- OK (675 out of 1192, remaining: 06:06)
test 1020...[-Y range on a file:// URL to stdout]
s-----e--- OK (676 out of 1192, remaining: 06:04)
test 1022...[Compare curl --version with curl-config --version]
------e--- OK (678 out of 1192, remaining: 06:02)
test 1023...[Compare curl --version with curl-config --vernum]
------e--- OK (679 out of 1192, remaining: 06:01)
test 1024...[HTTP Location: following with cookies]
-pd---e--- OK (680 out of 1192, remaining: 06:00)
test 1025...[HTTP Location: following with command-line and server cookies]
-pd---e--- OK (681 out of 1192, remaining: 05:59)
test 1026 SKIPPED: curl lacks manual support
test 1027...[curl --help]
------e--- OK (683 out of 1192, remaining: 05:56)
test 1028...[HTTP Location: redirect to FTP URL]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 10280002
IN: RETR 10280002
IN: QUIT
sp----e--- OK (684 out of 1192, remaining: 05:55)
test 1029...[HTTP Location: and 'redirect_url' check]
sp----e--- OK (685 out of 1192, remaining: 05:54)
test 1031...[HTTP Location: following to a query string]
-pd---e--- OK (687 out of 1192, remaining: 05:52)
test 1032...[HTTP HEAD with --range]
-pd---e--- OK (688 out of 1192, remaining: 05:51)
test 1033...[HTTP GET with 102 response!]
-pd---e--- OK (689 out of 1192, remaining: 05:50)
test 1034 SKIPPED: precheck command error
test 1035 SKIPPED: precheck command error
test 1036...[FTP download resume from end of file]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1036
IN: REST 20
IN: RETR 1036
IN: QUIT
-p---oe--- OK (692 out of 1192, remaining: 05:46)
test 1037...[FTP download resume from end of empty file]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
IN: PASV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1037
IN: RETR 1037
IN: QUIT
-p----e--- OK (693 out of 1192, remaining: 05:45)
test 1038...[FTP PASV upload resume from end of file]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1038
IN: APPE 1038
IN: QUIT
-p-u--e--- OK (694 out of 1192, remaining: 05:44)
test 1039...[FTP PASV upload resume from end of empty file]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1039
IN: STOR 1039
IN: QUIT
-p-u--e--- OK (695 out of 1192, remaining: 05:43)
test 1040...[HTTP GET with resume from end of entirely-downloaded file]
-pd---e--- OK (696 out of 1192, remaining: 05:42)
test 1041...[HTTP PUT with resume from end of already-uploaded file]
-pd---e--- OK (697 out of 1192, remaining: 05:42)
test 1042...[HTTP GET beyond end of entirely-downloaded file, no server resume]
-pd---e--- OK (698 out of 1192, remaining: 05:40)
test 1043...[HTTP GET with resume from end of file]
-pd---e--- OK (699 out of 1192, remaining: 05:39)
test 1044...[FTP download large file info with -I]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD blalbla
IN: MDTM 1044
IN: TYPE I
IN: SIZE 1044
IN: REST 0
IN: QUIT
sp----e--- OK (700 out of 1192, remaining: 05:38)
test 1045...[HTTP GET with numeric localhost --interface]
-pd---e--- OK (701 out of 1192, remaining: 05:37)
test 1046...[HTTP-IPv6 GET with numeric localhost --interface]
-pd---e--- OK (702 out of 1192, remaining: 05:36)
test 1047...[FTP dir list PASV with localhost --interface]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (703 out of 1192, remaining: 05:35)
test 1048...[FTP-IPv6 dir list PASV with localhost --interface]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv6 --port 0 --pidfile "./.ftp_ipv6_sockdata.pid" --logfile "./log/ftp_ipv6_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (704 out of 1192, remaining: 05:34)
test 1049...[TFTP retrieve with localhost --interface]
-pd---e--- OK (705 out of 1192, remaining: 05:33)
test 1050...[FTP-IPv6 dir list, EPRT with specified IP]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPRT |2|::1|59430|
./server/sockfilt --ipv6 --connect 59430 --addr "::1" --pidfile "./.ftp_ipv6_sockdata.pid" --logfile "./log/ftp_ipv6_sockdata.log"
IN: TYPE A
IN: LIST
IN: QUIT
-pd---e--- OK (706 out of 1192, remaining: 05:32)
test 1051...[HTTP PUT with Location: following]
-pd---e--- OK (707 out of 1192, remaining: 05:32)
test 1052...[HTTP 1.0 PUT with Location: following]
-pd---e--- OK (708 out of 1192, remaining: 05:31)
test 1053...[HTTP RFC1867-type formposting from file with Location: following]
-pd---e--- OK (709 out of 1192, remaining: 05:30)
test 1054...[HTTP POST from file with 301 redirect and --post301]
-pd---e--- OK (710 out of 1192, remaining: 05:29)
test 1055...[HTTP PUT Location: redirect to FTP URL]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: STOR 1055
IN: QUIT
-pdu--e--- OK (711 out of 1192, remaining: 05:29)
test 1056...[HTTP follow redirect from IPv4 to IPv6 with scope]

goto problem 77
1056: protocol FAILED:
--- log/check-expected 2018-07-12 19:39:00 +0200
+++ log/check-generated 2018-07-12 19:39:00 +0200
@@ -2,7 +2,3 @@
Host: 127.0.0.1:8990[CR][LF]
Accept: */*[CR][LF]
[CR][LF]
-GET /moo/10560002 HTTP/1.1[CR][LF]
-Host: [::1]:8994[CR][LF]
-Accept: */*[CR][LF]
-[CR][LF]
== Contents of files in the log/ dir after test 1056
=== Start of file check-expected
GET /we/are/all/twits/1056 HTTP/1.1[CR][LF]
Host: 127.0.0.1:8990[CR][LF]
Accept: */*[CR][LF]
[CR][LF]
GET /moo/10560002 HTTP/1.1[CR][LF]
Host: [::1]:8994[CR][LF]
Accept: */*[CR][LF]
[CR][LF]
=== End of file check-expected
=== Start of file check-generated
GET /we/are/all/twits/1056 HTTP/1.1[CR][LF]
Host: 127.0.0.1:8990[CR][LF]
Accept: */*[CR][LF]
[CR][LF]
=== End of file check-generated
=== Start of file curl1056.out
HTTP/1.1 302 OK swsclose
Location: http://[::1%259999]:8994/moo/10560002
Date: Thu, 31 Jul 2008 14:49:00 GMT
Connection: close
=== End of file curl1056.out
=== Start of file http_server.log
19:38:59.863000 ====> Client connect
19:38:59.863000 accept_connection 148 returned 188
19:38:59.863000 accept_connection 148 returned 0
19:38:59.863000 Read 103 bytes
19:38:59.863000 Process 103 bytes request
19:38:59.863000 Got request: GET /we/are/all/twits/1056 HTTP/1.1
19:38:59.863000 Requested test number 1056 part 0
19:38:59.863000 - request found to be complete
19:38:59.863000 Wrote request (103 bytes) input to log/server.input
19:38:59.863000 Send response test1056 section <data>
19:38:59.863000 connection close instruction "swsclose" found in response
19:38:59.863000 Response sent (133 bytes) and written to log/server.response
19:38:59.863000 instructed to close connection after server-reply
19:38:59.863000 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /we/are/all/twits/1056 HTTP/1.1
Host: 127.0.0.1:8990
User-Agent: curl/7.61.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 302 OK swsclose
Location: http://[::1%259999]:8994/moo/10560002
Date: Thu, 31 Jul 2008 14:49:00 GMT
Connection: close
=== End of file server.response
=== Start of file stderr1056
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (7) Failed to connect to ::1 port 8994: Address not available
=== End of file stderr1056
=== Start of file trace1056
19:39:00.863000 == Info: STATE: INIT => CONNECT handle 0x7c49f0; line 1447 (connection #-5000)
19:39:00.863000 == Info: Added connection 0. The cache now contains 1 members
19:39:00.863000 == Info: Trying 127.0.0.1...
19:39:00.863000 == Info: TCP_NODELAY set
19:39:00.863000 == Info: STATE: CONNECT => WAITCONNECT handle 0x7c49f0; line 1499 (connection #0)
19:39:00.863000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8990 (#0)
19:39:00.863000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x7c49f0; line 1616 (connection #0)
19:39:00.863000 == Info: Marked for [keep alive]: HTTP default
19:39:00.863000 == Info: STATE: SENDPROTOCONNECT => DO handle 0x7c49f0; line 1634 (connection #0)
19:39:00.863000 => Send header, 103 bytes (0x67)
0000: GET /we/are/all/twits/1056 HTTP/1.1
0025: Host: 127.0.0.1:8990
003b: User-Agent: curl/7.61.0-DEV
0058: Accept: */*
0065:
19:39:00.863000 == Info: STATE: DO => DO_DONE handle 0x7c49f0; line 1713 (connection #0)
19:39:00.863000 == Info: STATE: DO_DONE => WAITPERFORM handle 0x7c49f0; line 1840 (connection #0)
19:39:00.863000 == Info: STATE: WAITPERFORM => PERFORM handle 0x7c49f0; line 1855 (connection #0)
19:39:00.863000 == Info: HTTP 1.1 or later with persistent connection, pipelining supported
19:39:00.863000 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 302 OK swsclose
19:39:00.863000 <= Recv header, 49 bytes (0x31)
0000: Location: http://[::1%259999]:8994/moo/10560002
19:39:00.863000 <= Recv header, 37 bytes (0x25)
0000: Date: Thu, 31 Jul 2008 14:49:00 GMT
19:39:00.863000 == Info: Marked for [closure]: Connection: close used
19:39:00.863000 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:39:00.863000 <= Recv header, 2 bytes (0x2)
0000:
19:39:00.925000 <= Recv data, 0 bytes (0x0)
19:39:00.925000 == Info: multi_done
19:39:00.925000 == Info: Closing connection 0
19:39:00.925000 == Info: The cache now contains 0 members
19:39:00.925000 == Info: Issue another request to this URL: 'http://[::1%259999]:8994/moo/10560002'
19:39:00.925000 == Info: STATE: PERFORM => CONNECT handle 0x7c49f0; line 2007 (connection #-5000)
19:39:00.925000 == Info: Added connection 1. The cache now contains 1 members
19:39:00.925000 == Info: Trying ::1...
19:39:00.925000 == Info: TCP_NODELAY set
19:39:00.925000 == Info: STATE: CONNECT => WAITCONNECT handle 0x7c49f0; line 1499 (connection #1)
19:39:00.925000 == Info: connect to ::1 port 8994 failed: Address not available
19:39:00.925000 == Info: Failed to connect to ::1 port 8994: Address not available
19:39:00.925000 == Info: Closing connection 1
19:39:00.925000 == Info: The cache now contains 0 members
19:39:00.925000 == Info: Expire cleared
=== End of file trace1056
test 1057...[FTP retrieve a byte-range relative to end of file]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1057
IN: REST 52
IN: RETR 1057
IN: ABOR
IN: QUIT
-pd---e--- OK (713 out of 1192, remaining: 05:28)
test 1058...[HTTP range relative to end of file]
-pd---e--- OK (714 out of 1192, remaining: 05:27)
test 1059...[HTTP CONNECT with proxytunnel to unsupported FTP URL]
-p----e--- OK (715 out of 1192, remaining: 05:26)
test 1062...[FTP with excessively long server command response lines, boundary condition]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD path
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1062
IN: RETR 1062
IN: QUIT
-pd---e--- OK (718 out of 1192, remaining: 05:22)
test 1063...[Invalid large X- range on a file://]
------e--- OK (719 out of 1192, remaining: 05:21)
test 1064...[HTTP PUT twice]
sp----e--- OK (720 out of 1192, remaining: 05:20)
test 1065...[HTTP PUT with one file but two URLs]
sp----e--- OK (721 out of 1192, remaining: 05:19)
test 1066...[HTTP --dump-header - with two URLs]
sp----e--- OK (722 out of 1192, remaining: 05:18)
test 1067...[HTTP Location: following with auto-referer]
-pd---e--- OK (723 out of 1192, remaining: 05:17)
test 1068...[HTTP PUT from stdin]
-pd---e--- OK (724 out of 1192, remaining: 05:17)
test 1069...[HTTP 1.0 PUT from stdin with no content length]
------e--- OK (725 out of 1192, remaining: 05:16)
test 1070...[HTTP POST with server closing connection before (all) data is received]
-pd---e--- OK (726 out of 1192, remaining: 05:15)
test 1072...[HTTP chunked PUT to HTTP 1.0 server with authorization]
-pd---e--- OK (728 out of 1192, remaining: 05:14)
test 1073...[HTTP chunked PUT to HTTP 1.0 server with redirect]
-pd---e--- OK (729 out of 1192, remaining: 05:13)
test 1074...[HTTP downgrade to HTTP/1.0 on second request]
sp----e--- OK (730 out of 1192, remaining: 05:14)
test 1075...[HTTP PUT with --anyauth authorization (picking Basic)]
-pd---e--- OK (731 out of 1192, remaining: 05:14)
test 1076...[HTTP POST with 302 redirect and --post302]
-pd---e--- OK (732 out of 1192, remaining: 05:13)
test 1077...[FTP over HTTP proxy with downgrade to HTTP 1.0]
-pd---e--- OK (733 out of 1192, remaining: 05:12)
test 1078...[HTTP 1.0 CONNECT with proxytunnel and downgrade GET to HTTP/1.0]
sp--P-e--- OK (734 out of 1192, remaining: 05:11)
test 1080...[HTTP Location: on two URLs 'redirect_url' check]
sp----e--- OK (736 out of 1192, remaining: 05:09)
test 1081...[HTTP no Location: on second URL 'redirect_url' check]
sp----e--- OK (737 out of 1192, remaining: 05:08)
test 1082...[HTTP GET with localhost --interface]
-pd---e--- OK (738 out of 1192, remaining: 05:07)
test 1083 SKIPPED: Resolving IPv6 'ip6-localhost' didn't work
test 1084...[HTTP GET with invalid --interface]
------e--- OK (740 out of 1192, remaining: 05:05)
test 1085...[HTTP-IPv6 GET with invalid --interface]
------e--- OK (741 out of 1192, remaining: 05:04)
test 1086...[FTP download with strict timeout and slow data transfer]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1086
IN: RETR 1086
-p----e--- OK (742 out of 1192, remaining: 05:13)
test 1087...[HTTP, proxy with --anyauth and Location: to new host]
-pd---e--- OK (743 out of 1192, remaining: 05:12)
test 1088...[HTTP, proxy with --anyauth and Location: to new host using location-trusted]
-pd---e--- OK (744 out of 1192, remaining: 05:11)
test 1089...[HTTP GET --write-out with redirected fetch]
sp----e--- OK (745 out of 1192, remaining: 05:10)
test 1090...[HTTP GET --write-out with redirected fetch and chunked reply]
sp----e--- OK (746 out of 1192, remaining: 05:09)
./server/sockfilt --ipv4 --port 8992 --pidfile "./.ftp_sockctrl.pid" --logfile "./log/ftp_sockctrl.log"
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE verifiedserver
IN: RETR verifiedserver
FTPD: We returned proof we are the test server
IN: QUIT
test 1091...[FTP URL with type=i]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD /tmp
IN: CWD moo
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1091
IN: RETR 1091
IN: QUIT
-pd---e--- OK (747 out of 1192, remaining: 05:09)
test 1092...[FTP with type=i over HTTP proxy]
-pd---e--- OK (748 out of 1192, remaining: 05:08)
test 1093...[TFTP retrieve with mode=i]
-pd---e--- OK (749 out of 1192, remaining: 05:07)
test 1094...[TFTP retrieve with mode=netascii]
-pd---e--- OK (750 out of 1192, remaining: 05:06)
test 1096...[Two FTP downloads, with failed RETR but re-used control connection]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: CWD dir
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1096
IN: RETR 1096
IN: EPSV
* kill pid for ftp-data => 4540
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: SIZE 1096
IN: RETR 1096
IN: QUIT
-p----e--- OK (752 out of 1192, remaining: 05:04)
test 1098...[FTP RETR twice over proxy confirming persistent connection]
sp----e--- OK (754 out of 1192, remaining: 05:02)
test 1099...[TFTP get first a non-existing file then an existing]
* kill pid for ftp-data => 2368
sp----e--- OK (755 out of 1192, remaining: 05:01)
test 1101...[NO_PROXY test, with user name in URL]
-pd---e--- OK (757 out of 1192, remaining: 04:59)
test 1102...[FTP OS/400 server name format check]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: SYST
IN: SITE NAMEFMT 1
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1102
IN: RETR 1102
IN: QUIT
-p----e--- OK (758 out of 1192, remaining: 04:58)
test 1103...[FTP non-OS/400 server]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: SYST
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1103
IN: RETR 1103
IN: QUIT
-p----e--- OK (759 out of 1192, remaining: 04:57)
test 1104...[HTTP cookie expiry date at Jan 1 00:00:00 GMT 1970]
-pd---e--- OK (760 out of 1192, remaining: 04:56)
test 1105...[HTTP with cookie parser and header recording]
-pd--oe--- OK (761 out of 1192, remaining: 04:55)
test 1106...[FTP URL and with ftp_proxy environment variable set]
-p----e--- OK (762 out of 1192, remaining: 04:54)
test 1107...[FTP RETR PASV with PRET]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: PRET RETR 1107
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1107
IN: RETR 1107
IN: QUIT
-pd---e--- OK (763 out of 1192, remaining: 04:53)
test 1108...[FTP RETR PASV with PRET not supported]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PWD
IN: PRET RETR 1108
-p----e--- OK (764 out of 1192, remaining: 04:52)
test 1109...[HTTP GET with URL that contains fragment after the path]
-pd---e--- OK (765 out of 1192, remaining: 04:51)
test 1110...[HTTP GET with URL that contains a fragment after the query part]
-pd---e--- OK (766 out of 1192, remaining: 04:50)
test 1111...[HTTP GET with URL whose fragment contains a # (which is illegal)]
-pd---e--- OK (767 out of 1192, remaining: 04:49)
Inter result: "/build-4476/tests"
Inter result: "/tests/stunnel.pem"
FTPS server (stunnel 5.08)
cmd: "/c/Program Files (x86)/stunnel//tstunnel" /build-4476/tests/ftps_stunnel.conf >/build-4476/tests/log/ftps_stunnel.log 2>&1
CApath = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests
cert = D:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/tests/stunnel.pem
debug = 5
socket = a:SO_REUSEADDR=1

[curltest]
accept = 8993
connect = 8992
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PBSZ 0
IN: PROT C
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE verifiedserver
IN: RETR verifiedserver
FTPD: We returned proof we are the test server
test 1112...[FTPS download with strict timeout and slow data transfer]
OUT: 220- _ _ ____ _
220- ___| | | | _ \| |
220- / __| | | | |_) | |
220- | (__| |_| | _ {| |___
220 \___|\___/|_| \_\_____|
IN: USER anonymous
IN: PASS ftp@example.com
IN: PBSZ 0
IN: PROT C
IN: PWD
IN: EPSV
./server/sockfilt --ipv4 --port 0 --pidfile "./.ftp_sockdata.pid" --logfile "./log/ftp_sockdata.log"
IN: TYPE I
IN: SIZE 1112
IN: RETR 1112

curl returned 5, when expecting 28
goto problem 78
exit FAILED
== Contents of files in the log/ dir after test 1112
=== Start of file ftp_server.log
19:39:36.391889 ====> Client connect
19:39:36.392524 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:39:36.394720 < "USER anonymous"
19:39:36.394892 > "331 We are happy you popped in![CR][LF]"
19:39:36.396383 < "PASS ftp@example.com"
19:39:36.396543 > "230 Welcome you silly person[CR][LF]"
19:39:36.397880 < "PBSZ 0"
19:39:36.398034 > "500 PBSZ not implemented[CR][LF]"
19:39:36.399562 < "PROT C"
19:39:36.399719 > "500 PROT not implemented[CR][LF]"
19:39:36.401074 < "PWD"
19:39:36.401259 > "257 "/" is current directory[CR][LF]"
19:39:36.402691 < "EPSV"
19:39:36.402838 ====> Passive DATA channel requested by client
19:39:36.402948 DATA sockfilt for passive data channel starting...
19:39:36.445351 DATA sockfilt for passive data channel started (pid 2568)
19:39:36.445990 DATA sockfilt for passive data channel listens on port 59536
19:39:36.446194 > "229 Entering Passive Mode (|||59536|)[LF]"
19:39:36.446324 Client has been notified that DATA conn will be accepted on port 59536
19:39:36.447683 Client connects to port 59536
19:39:36.447913 ====> Client established passive DATA connection on port 59536
19:39:36.448654 < "TYPE I"
19:39:36.448807 > "200 I modify TYPE as you wanted[CR][LF]"
19:39:36.450205 < "SIZE verifiedserver"
19:39:36.450369 > "213 16[CR][LF]"
19:39:36.451927 < "RETR verifiedserver"
19:39:36.452088 > "150 Binary junk (16 bytes).[CR][LF]"
19:39:36.558377 =====> Closing passive DATA connection...
19:39:36.558679 Server disconnects passive DATA connection
19:39:36.559561 DATA sockfilt for passive data channel quits (pid 1204)
19:39:36.559685 =====> Closed passive DATA connection
19:39:36.559826 > "226 File transfer complete[CR][LF]"
19:39:36.563318 MAIN sockfilt said DISC
19:39:36.563562 ====> Client disconnected
19:39:36.563927 Awaiting input
19:39:38.326292 ====> Client connect
19:39:38.326846 FTPD: Getting commands from log/ftpserver.cmd
19:39:38.326983 FTPD: send response with 0.01 sec delay between each byte
19:39:38.327159 FTPD: set custom reply for USER command
19:39:38.327292 FTPD: set custom reply for PASS command
19:39:38.327420 FTPD: set custom reply for PWD command
19:39:38.327547 FTPD: set custom reply for TYPE command
19:39:40.837897 > "220- _ _ ____ _ [CR][LF]220- ___| | | | _ \| | [CR][LF]220- / __| | | | |_) | | [CR][LF]220- | (__| |_| | _ {| |___ [CR][LF]220 \___|\___/|_| \_\_____|[CR][LF]"
19:39:40.838511 < "USER anonymous"
19:39:40.962683 > "331 OK[CR][LF]"
19:39:40.963151 < "PASS ftp@example.com"
19:39:41.087473 > "230 OK[CR][LF]"
19:39:41.087917 < "PBSZ 0"
19:39:41.493098 > "500 PBSZ not implemented[CR][LF]"
19:39:41.493540 < "PROT C"
19:39:41.898689 > "500 PROT not implemented[CR][LF]"
19:39:41.899138 < "PWD"
19:39:42.039099 > "257 "/"[CR][LF]"
19:39:42.039549 < "EPSV"
19:39:42.039687 ====> Passive DATA channel requested by client
19:39:42.039802 DATA sockfilt for passive data channel starting...
19:39:42.081715 DATA sockfilt for passive data channel started (pid 2948)
19:39:42.082872 DATA sockfilt for passive data channel listens on port 59541
19:39:42.663100 > "229 Entering Passive Mode (|||59541|)[LF]"
19:39:42.663373 Client has been notified that DATA conn will be accepted on port 59541
19:39:42.663531 Client connects to port 59541
19:39:42.663648 ====> Client established passive DATA connection on port 59541
19:39:42.663950 < "TYPE I"
19:39:42.787883 > "200 OK[CR][LF]"
19:39:42.788331 < "SIZE 1112"
19:39:42.943891 > "213 3600[CR][LF]"
19:39:42.944345 < "RETR 1112"
19:39:43.786302 > "150 Binary data connection for 1112 () (3600 bytes).[CR][LF]"
=== End of file ftp_server.log
=== Start of file ftp_sockctrl.log
19:39:36.195000 select_ws: 148 is readable
19:39:36.195000 ====> Client connect
19:39:36.195000 select_ws: 0 is readable
19:39:36.195000 Received DATA (on stdin)
19:39:36.195000 > 160 bytes data, server => client
19:39:36.195000 '220- _ _ ____ _ \r\n220- ___| | | | _ \| | '
19:39:36.195000 ' \r\n220- / __| | | | |_) | | \r\n220- | (__| |_| | '
19:39:36.195000 '_ {| |___ \r\n220 \___|\___/|_| \_\_____|\r\n'
19:39:36.195000 select_ws: 192 is readable
19:39:36.195000 < 16 bytes data, client => server
19:39:36.195000 'USER anonymous\r\n'
19:39:36.195000 select_ws: 0 is readable
19:39:36.195000 Received DATA (on stdin)
19:39:36.195000 > 33 bytes data, server => client
19:39:36.211000 '331 We are happy you popped in!\r\n'
19:39:36.211000 select_ws: 192 is readable
19:39:36.211000 < 22 bytes data, client => server
19:39:36.211000 'PASS ftp@example.com\r\n'
19:39:36.211000 select_ws: 0 is readable
19:39:36.211000 Received DATA (on stdin)
19:39:36.211000 > 30 bytes data, server => client
19:39:36.211000 '230 Welcome you silly person\r\n'
19:39:36.211000 select_ws: 192 is readable
19:39:36.211000 < 8 bytes data, client => server
19:39:36.211000 'PBSZ 0\r\n'
19:39:36.211000 select_ws: 0 is readable
19:39:36.211000 Received DATA (on stdin)
19:39:36.211000 > 26 bytes data, server => client
19:39:36.211000 '500 PBSZ not implemented\r\n'
19:39:36.211000 select_ws: 192 is readable
19:39:36.211000 < 8 bytes data, client => server
19:39:36.211000 'PROT C\r\n'
19:39:36.211000 select_ws: 0 is readable
19:39:36.211000 Received DATA (on stdin)
19:39:36.211000 > 26 bytes data, server => client
19:39:36.211000 '500 PROT not implemented\r\n'
19:39:36.211000 select_ws: 192 is readable
19:39:36.211000 < 5 bytes data, client => server
19:39:36.211000 'PWD\r\n'
19:39:36.211000 select_ws: 0 is readable
19:39:36.211000 Received DATA (on stdin)
19:39:36.211000 > 30 bytes data, server => client
19:39:36.211000 '257 "/" is current directory\r\n'
19:39:36.211000 select_ws: 192 is readable
19:39:36.211000 < 6 bytes data, client => server
19:39:36.211000 'EPSV\r\n'
19:39:36.258000 select_ws: 0 is readable
19:39:36.258000 Received DATA (on stdin)
19:39:36.258000 > 38 bytes data, server => client
19:39:36.258000 '229 Entering Passive Mode (|||59536|)\n'
19:39:36.258000 select_ws: 192 is readable
19:39:36.258000 < 8 bytes data, client => server
19:39:36.258000 'TYPE I\r\n'
19:39:36.258000 select_ws: 0 is readable
19:39:36.258000 Received DATA (on stdin)
19:39:36.258000 > 33 bytes data, server => client
19:39:36.258000 '200 I modify TYPE as you wanted\r\n'
19:39:36.258000 select_ws: 192 is readable
19:39:36.258000 < 21 bytes data, client => server
19:39:36.258000 'SIZE verifiedserver\r\n'
19:39:36.258000 select_ws: 0 is readable
19:39:36.258000 Received DATA (on stdin)
19:39:36.258000 > 8 bytes data, server => client
19:39:36.258000 '213 16\r\n'
19:39:36.258000 select_ws: 192 is readable
19:39:36.258000 < 21 bytes data, client => server
19:39:36.258000 'RETR verifiedserver\r\n'
19:39:36.258000 select_ws: 0 is readable
19:39:36.258000 Received DATA (on stdin)
19:39:36.258000 > 29 bytes data, server => client
19:39:36.258000 '150 Binary junk (16 bytes).\r\n'
19:39:36.367000 select_ws: 0 is readable
19:39:36.367000 Received DATA (on stdin)
19:39:36.367000 > 28 bytes data, server => client
19:39:36.367000 '226 File transfer complete\r\n'
19:39:36.367000 select_ws: 192 is readable
19:39:36.367000 select_ws: 192 is excepted
19:39:36.367000 ====> Client disconnect
19:39:38.130000 select_ws: 148 is readable
19:39:38.130000 ====> Client connect
19:39:38.145000 select_ws: 0 is readable
19:39:38.145000 Received DATA (on stdin)
19:39:38.145000 > 1 bytes data, server => client
19:39:38.145000 '2'
19:39:38.161000 select_ws: 0 is readable
19:39:38.161000 Received DATA (on stdin)
19:39:38.161000 > 1 bytes data, server => client
19:39:38.161000 '2'
19:39:38.176000 select_ws: 0 is readable
19:39:38.176000 Received DATA (on stdin)
19:39:38.176000 > 1 bytes data, server => client
19:39:38.176000 '0'
19:39:38.192000 select_ws: 0 is readable
19:39:38.192000 Received DATA (on stdin)
19:39:38.192000 > 1 bytes data, server => client
19:39:38.192000 '-'
19:39:38.208000 select_ws: 0 is readable
19:39:38.208000 Received DATA (on stdin)
19:39:38.208000 > 1 bytes data, server => client
19:39:38.208000 ' '
19:39:38.223000 select_ws: 0 is readable
19:39:38.223000 Received DATA (on stdin)
19:39:38.223000 > 1 bytes data, server => client
19:39:38.223000 ' '
19:39:38.239000 select_ws: 0 is readable
19:39:38.239000 Received DATA (on stdin)
19:39:38.239000 > 1 bytes data, server => client
19:39:38.239000 ' '
19:39:38.254000 select_ws: 0 is readable
19:39:38.254000 Received DATA (on stdin)
19:39:38.254000 > 1 bytes data, server => client
19:39:38.254000 ' '
19:39:38.270000 select_ws: 0 is readable
19:39:38.270000 Received DATA (on stdin)
19:39:38.270000 > 1 bytes data, server => client
19:39:38.270000 ' '
19:39:38.286000 select_ws: 0 is readable
19:39:38.286000 Received DATA (on stdin)
19:39:38.286000 > 1 bytes data, server => client
19:39:38.286000 ' '
19:39:38.301000 select_ws: 0 is readable
19:39:38.301000 Received DATA (on stdin)
19:39:38.301000 > 1 bytes data, server => client
19:39:38.301000 ' '
19:39:38.317000 select_ws: 0 is readable
19:39:38.317000 Received DATA (on stdin)
19:39:38.317000 > 1 bytes data, server => client
19:39:38.317000 ' '
19:39:38.332000 select_ws: 0 is readable
19:39:38.332000 Received DATA (on stdin)
19:39:38.332000 > 1 bytes data, server => client
19:39:38.332000 '_'
19:39:38.348000 select_ws: 0 is readable
19:39:38.348000 Received DATA (on stdin)
19:39:38.348000 > 1 bytes data, server => client
19:39:38.348000 ' '
19:39:38.364000 select_ws: 0 is readable
19:39:38.364000 Received DATA (on stdin)
19:39:38.364000 > 1 bytes data, server => client
19:39:38.364000 ' '
19:39:38.379000 select_ws: 0 is readable
19:39:38.379000 Received DATA (on stdin)
19:39:38.379000 > 1 bytes data, server => client
19:39:38.379000 ' '
19:39:38.395000 select_ws: 0 is readable
19:39:38.395000 Received DATA (on stdin)
19:39:38.395000 > 1 bytes data, server => client
19:39:38.395000 '_'
19:39:38.410000 select_ws: 0 is readable
19:39:38.410000 Received DATA (on stdin)
19:39:38.410000 > 1 bytes data, server => client
19:39:38.410000 ' '
19:39:38.426000 select_ws: 0 is readable
19:39:38.426000 Received DATA (on stdin)
19:39:38.426000 > 1 bytes data, server => client
19:39:38.426000 '_'
19:39:38.442000 select_ws: 0 is readable
19:39:38.442000 Received DATA (on stdin)
19:39:38.442000 > 1 bytes data, server => client
19:39:38.442000 '_'
19:39:38.457000 select_ws: 0 is readable
19:39:38.457000 Received DATA (on stdin)
19:39:38.457000 > 1 bytes data, server => client
19:39:38.457000 '_'
19:39:38.473000 select_ws: 0 is readable
19:39:38.473000 Received DATA (on stdin)
19:39:38.473000 > 1 bytes data, server => client
19:39:38.473000 '_'
19:39:38.488000 select_ws: 0 is readable
19:39:38.488000 Received DATA (on stdin)
19:39:38.488000 > 1 bytes data, server => client
19:39:38.488000 ' '
19:39:38.504000 select_ws: 0 is readable
19:39:38.504000 Received DATA (on stdin)
19:39:38.504000 > 1 bytes data, server => client
19:39:38.504000 ' '
19:39:38.520000 select_ws: 0 is readable
19:39:38.520000 Received DATA (on stdin)
19:39:38.520000 > 1 bytes data, server => client
19:39:38.520000 '_'
19:39:38.535000 select_ws: 0 is readable
19:39:38.535000 Received DATA (on stdin)
19:39:38.535000 > 1 bytes data, server => client
19:39:38.535000 ' '
19:39:38.551000 select_ws: 0 is readable
19:39:38.551000 Received DATA (on stdin)
19:39:38.551000 > 1 bytes data, server => client
19:39:38.551000 ' '
19:39:38.566000 select_ws: 0 is readable
19:39:38.566000 Received DATA (on stdin)
19:39:38.566000 > 1 bytes data, server => client
19:39:38.566000 ' '
19:39:38.582000 select_ws: 0 is readable
19:39:38.582000 Received DATA (on stdin)
19:39:38.582000 > 1 bytes data, server => client
19:39:38.582000 ' '
19:39:38.598000 select_ws: 0 is readable
19:39:38.598000 Received DATA (on stdin)
19:39:38.598000 > 1 bytes data, server => client
19:39:38.598000 ' '
19:39:38.613000 select_ws: 0 is readable
19:39:38.613000 Received DATA (on stdin)
19:39:38.613000 > 1 bytes data, server => client
19:39:38.613000 '\r'
19:39:38.629000 select_ws: 0 is readable
19:39:38.629000 Received DATA (on stdin)
19:39:38.629000 > 1 bytes data, server => client
19:39:38.629000 '\n'
19:39:38.644000 select_ws: 0 is readable
19:39:38.644000 Received DATA (on stdin)
19:39:38.644000 > 1 bytes data, server => client
19:39:38.644000 '2'
19:39:38.660000 select_ws: 0 is readable
19:39:38.660000 Received DATA (on stdin)
19:39:38.660000 > 1 bytes data, server => client
19:39:38.660000 '2'
19:39:38.676000 select_ws: 0 is readable
19:39:38.676000 Received DATA (on stdin)
19:39:38.676000 > 1 bytes data, server => client
19:39:38.676000 '0'
19:39:38.691000 select_ws: 0 is readable
19:39:38.691000 Received DATA (on stdin)
19:39:38.691000 > 1 bytes data, server => client
19:39:38.691000 '-'
19:39:38.707000 select_ws: 0 is readable
19:39:38.707000 Received DATA (on stdin)
19:39:38.707000 > 1 bytes data, server => client
19:39:38.707000 ' '
19:39:38.722000 select_ws: 0 is readable
19:39:38.722000 Received DATA (on stdin)
19:39:38.722000 > 1 bytes data, server => client
19:39:38.722000 ' '
19:39:38.738000 select_ws: 0 is readable
19:39:38.738000 Received DATA (on stdin)
19:39:38.738000 > 1 bytes data, server => client
19:39:38.738000 ' '
19:39:38.754000 select_ws: 0 is readable
19:39:38.754000 Received DATA (on stdin)
19:39:38.754000 > 1 bytes data, server => client
19:39:38.754000 ' '
19:39:38.769000 select_ws: 0 is readable
19:39:38.769000 Received DATA (on stdin)
19:39:38.769000 > 1 bytes data, server => client
19:39:38.769000 '_'
19:39:38.785000 select_ws: 0 is readable
19:39:38.785000 Received DATA (on stdin)
19:39:38.785000 > 1 bytes data, server => client
19:39:38.785000 '_'
19:39:38.800000 select_ws: 0 is readable
19:39:38.800000 Received DATA (on stdin)
19:39:38.800000 > 1 bytes data, server => client
19:39:38.800000 '_'
19:39:38.816000 select_ws: 0 is readable
19:39:38.816000 Received DATA (on stdin)
19:39:38.816000 > 1 bytes data, server => client
19:39:38.816000 '|'
19:39:38.832000 select_ws: 0 is readable
19:39:38.832000 Received DATA (on stdin)
19:39:38.832000 > 1 bytes data, server => client
19:39:38.832000 ' '
19:39:38.847000 select_ws: 0 is readable
19:39:38.847000 Received DATA (on stdin)
19:39:38.847000 > 1 bytes data, server => client
19:39:38.847000 '|'
19:39:38.863000 select_ws: 0 is readable
19:39:38.863000 Received DATA (on stdin)
19:39:38.863000 > 1 bytes data, server => client
19:39:38.863000 ' '
19:39:38.878000 select_ws: 0 is readable
19:39:38.878000 Received DATA (on stdin)
19:39:38.878000 > 1 bytes data, server => client
19:39:38.878000 '|'
19:39:38.894000 select_ws: 0 is readable
19:39:38.894000 Received DATA (on stdin)
19:39:38.894000 > 1 bytes data, server => client
19:39:38.894000 ' '
19:39:38.910000 select_ws: 0 is readable
19:39:38.910000 Received DATA (on stdin)
19:39:38.910000 > 1 bytes data, server => client
19:39:38.910000 '|'
19:39:38.925000 select_ws: 0 is readable
19:39:38.925000 Received DATA (on stdin)
19:39:38.925000 > 1 bytes data, server => client
19:39:38.925000 ' '
19:39:38.941000 select_ws: 0 is readable
19:39:38.941000 Received DATA (on stdin)
19:39:38.941000 > 1 bytes data, server => client
19:39:38.941000 ' '
19:39:38.956000 select_ws: 0 is readable
19:39:38.956000 Received DATA (on stdin)
19:39:38.956000 > 1 bytes data, server => client
19:39:38.956000 '_'
19:39:38.972000 select_ws: 0 is readable
19:39:38.972000 Received DATA (on stdin)
19:39:38.972000 > 1 bytes data, server => client
19:39:38.972000 ' '
19:39:38.988000 select_ws: 0 is readable
19:39:38.988000 Received DATA (on stdin)
19:39:38.988000 > 1 bytes data, server => client
19:39:38.988000 '\'
19:39:39.003000 select_ws: 0 is readable
19:39:39.003000 Received DATA (on stdin)
19:39:39.003000 > 1 bytes data, server => client
19:39:39.003000 '|'
19:39:39.019000 select_ws: 0 is readable
19:39:39.019000 Received DATA (on stdin)
19:39:39.019000 > 1 bytes data, server => client
19:39:39.019000 ' '
19:39:39.034000 select_ws: 0 is readable
19:39:39.034000 Received DATA (on stdin)
19:39:39.034000 > 1 bytes data, server => client
19:39:39.034000 '|'
19:39:39.050000 select_ws: 0 is readable
19:39:39.050000 Received DATA (on stdin)
19:39:39.050000 > 1 bytes data, server => client
19:39:39.050000 ' '
19:39:39.066000 select_ws: 0 is readable
19:39:39.066000 Received DATA (on stdin)
19:39:39.066000 > 1 bytes data, server => client
19:39:39.066000 ' '
19:39:39.081000 select_ws: 0 is readable
19:39:39.081000 Received DATA (on stdin)
19:39:39.081000 > 1 bytes data, server => client
19:39:39.081000 ' '
19:39:39.097000 select_ws: 0 is readable
19:39:39.097000 Received DATA (on stdin)
19:39:39.097000 > 1 bytes data, server => client
19:39:39.097000 ' '
19:39:39.112000 select_ws: 0 is readable
19:39:39.112000 Received DATA (on stdin)
19:39:39.112000 > 1 bytes data, server => client
19:39:39.112000 '\r'
19:39:39.128000 select_ws: 0 is readable
19:39:39.128000 Received DATA (on stdin)
19:39:39.128000 > 1 bytes data, server => client
19:39:39.128000 '\n'
19:39:39.144000 select_ws: 0 is readable
19:39:39.144000 Received DATA (on stdin)
19:39:39.144000 > 1 bytes data, server => client
19:39:39.144000 '2'
19:39:39.159000 select_ws: 0 is readable
19:39:39.159000 Received DATA (on stdin)
19:39:39.159000 > 1 bytes data, server => client
19:39:39.159000 '2'
19:39:39.175000 select_ws: 0 is readable
19:39:39.175000 Received DATA (on stdin)
19:39:39.175000 > 1 bytes data, server => client
19:39:39.175000 '0'
19:39:39.190000 select_ws: 0 is readable
19:39:39.190000 Received DATA (on stdin)
19:39:39.190000 > 1 bytes data, server => client
19:39:39.190000 '-'
19:39:39.206000 select_ws: 0 is readable
19:39:39.206000 Received DATA (on stdin)
19:39:39.206000 > 1 bytes data, server => client
19:39:39.206000 ' '
19:39:39.222000 select_ws: 0 is readable
19:39:39.222000 Received DATA (on stdin)
19:39:39.222000 > 1 bytes data, server => client
19:39:39.222000 ' '
19:39:39.237000 select_ws: 0 is readable
19:39:39.237000 Received DATA (on stdin)
19:39:39.237000 > 1 bytes data, server => client
19:39:39.237000 ' '
19:39:39.253000 select_ws: 0 is readable
19:39:39.253000 Received DATA (on stdin)
19:39:39.253000 > 1 bytes data, server => client
19:39:39.253000 '/'
19:39:39.268000 select_ws: 0 is readable
19:39:39.268000 Received DATA (on stdin)
19:39:39.268000 > 1 bytes data, server => client
19:39:39.268000 ' '
19:39:39.284000 select_ws: 0 is readable
19:39:39.284000 Received DATA (on stdin)
19:39:39.284000 > 1 bytes data, server => client
19:39:39.284000 '_'
19:39:39.300000 select_ws: 0 is readable
19:39:39.300000 Received DATA (on stdin)
19:39:39.300000 > 1 bytes data, server => client
19:39:39.300000 '_'
19:39:39.315000 select_ws: 0 is readable
19:39:39.315000 Received DATA (on stdin)
19:39:39.315000 > 1 bytes data, server => client
19:39:39.315000 '|'
19:39:39.331000 select_ws: 0 is readable
19:39:39.331000 Received DATA (on stdin)
19:39:39.331000 > 1 bytes data, server => client
19:39:39.331000 ' '
19:39:39.346000 select_ws: 0 is readable
19:39:39.346000 Received DATA (on stdin)
19:39:39.346000 > 1 bytes data, server => client
19:39:39.346000 '|'
19:39:39.362000 select_ws: 0 is readable
19:39:39.362000 Received DATA (on stdin)
19:39:39.362000 > 1 bytes data, server => client
19:39:39.362000 ' '
19:39:39.378000 select_ws: 0 is readable
19:39:39.378000 Received DATA (on stdin)
19:39:39.378000 > 1 bytes data, server => client
19:39:39.378000 '|'
19:39:39.393000 select_ws: 0 is readable
19:39:39.393000 Received DATA (on stdin)
19:39:39.393000 > 1 bytes data, server => client
19:39:39.393000 ' '
19:39:39.409000 select_ws: 0 is readable
19:39:39.409000 Received DATA (on stdin)
19:39:39.409000 > 1 bytes data, server => client
19:39:39.409000 '|'
19:39:39.424000 select_ws: 0 is readable
19:39:39.424000 Received DATA (on stdin)
19:39:39.424000 > 1 bytes data, server => client
19:39:39.424000 ' '
19:39:39.440000 select_ws: 0 is readable
19:39:39.440000 Received DATA (on stdin)
19:39:39.440000 > 1 bytes data, server => client
19:39:39.440000 '|'
19:39:39.456000 select_ws: 0 is readable
19:39:39.456000 Received DATA (on stdin)
19:39:39.456000 > 1 bytes data, server => client
19:39:39.456000 '_'
19:39:39.471000 select_ws: 0 is readable
19:39:39.471000 Received DATA (on stdin)
19:39:39.471000 > 1 bytes data, server => client
19:39:39.471000 ')'
19:39:39.487000 select_ws: 0 is readable
19:39:39.487000 Received DATA (on stdin)
19:39:39.487000 > 1 bytes data, server => client
19:39:39.487000 ' '
19:39:39.502000 select_ws: 0 is readable
19:39:39.502000 Received DATA (on stdin)
19:39:39.502000 > 1 bytes data, server => client
19:39:39.502000 '|'
19:39:39.518000 select_ws: 0 is readable
19:39:39.518000 Received DATA (on stdin)
19:39:39.518000 > 1 bytes data, server => client
19:39:39.518000 ' '
19:39:39.534000 select_ws: 0 is readable
19:39:39.534000 Received DATA (on stdin)
19:39:39.534000 > 1 bytes data, server => client
19:39:39.534000 '|'
19:39:39.549000 select_ws: 0 is readable
19:39:39.549000 Received DATA (on stdin)
19:39:39.549000 > 1 bytes data, server => client
19:39:39.549000 ' '
19:39:39.565000 select_ws: 0 is readable
19:39:39.565000 Received DATA (on stdin)
19:39:39.565000 > 1 bytes data, server => client
19:39:39.565000 ' '
19:39:39.580000 select_ws: 0 is readable
19:39:39.580000 Received DATA (on stdin)
19:39:39.580000 > 1 bytes data, server => client
19:39:39.580000 ' '
19:39:39.596000 select_ws: 0 is readable
19:39:39.596000 Received DATA (on stdin)
19:39:39.596000 > 1 bytes data, server => client
19:39:39.596000 ' '
19:39:39.612000 select_ws: 0 is readable
19:39:39.612000 Received DATA (on stdin)
19:39:39.612000 > 1 bytes data, server => client
19:39:39.612000 '\r'
19:39:39.627000 select_ws: 0 is readable
19:39:39.627000 Received DATA (on stdin)
19:39:39.627000 > 1 bytes data, server => client
19:39:39.627000 '\n'
19:39:39.643000 select_ws: 0 is readable
19:39:39.643000 Received DATA (on stdin)
19:39:39.643000 > 1 bytes data, server => client
19:39:39.643000 '2'
19:39:39.658000 select_ws: 0 is readable
19:39:39.658000 Received DATA (on stdin)
19:39:39.658000 > 1 bytes data, server => client
19:39:39.658000 '2'
19:39:39.674000 select_ws: 0 is readable
19:39:39.674000 Received DATA (on stdin)
19:39:39.674000 > 1 bytes data, server => client
19:39:39.674000 '0'
19:39:39.690000 select_ws: 0 is readable
19:39:39.690000 Received DATA (on stdin)
19:39:39.690000 > 1 bytes data, server => client
19:39:39.690000 '-'
19:39:39.705000 select_ws: 0 is readable
19:39:39.705000 Received DATA (on stdin)
19:39:39.705000 > 1 bytes data, server => client
19:39:39.705000 ' '
19:39:39.721000 select_ws: 0 is readable
19:39:39.721000 Received DATA (on stdin)
19:39:39.721000 > 1 bytes data, server => client
19:39:39.721000 ' '
19:39:39.736000 select_ws: 0 is readable
19:39:39.736000 Received DATA (on stdin)
19:39:39.736000 > 1 bytes data, server => client
19:39:39.736000 '|'
19:39:39.752000 select_ws: 0 is readable
19:39:39.752000 Received DATA (on stdin)
19:39:39.752000 > 1 bytes data, server => client
19:39:39.752000 ' '
19:39:39.768000 select_ws: 0 is readable
19:39:39.768000 Received DATA (on stdin)
19:39:39.768000 > 1 bytes data, server => client
19:39:39.768000 '('
19:39:39.783000 select_ws: 0 is readable
19:39:39.783000 Received DATA (on stdin)
19:39:39.783000 > 1 bytes data, server => client
19:39:39.783000 '_'
19:39:39.799000 select_ws: 0 is readable
19:39:39.799000 Received DATA (on stdin)
19:39:39.799000 > 1 bytes data, server => client
19:39:39.799000 '_'
19:39:39.814000 select_ws: 0 is readable
19:39:39.814000 Received DATA (on stdin)
19:39:39.814000 > 1 bytes data, server => client
19:39:39.814000 '|'
19:39:39.830000 select_ws: 0 is readable
19:39:39.830000 Received DATA (on stdin)
19:39:39.830000 > 1 bytes data, server => client
19:39:39.830000 ' '
19:39:39.846000 select_ws: 0 is readable
19:39:39.846000 Received DATA (on stdin)
19:39:39.846000 > 1 bytes data, server => client
19:39:39.846000 '|'
19:39:39.861000 select_ws: 0 is readable
19:39:39.861000 Received DATA (on stdin)
19:39:39.861000 > 1 bytes data, server => client
19:39:39.861000 '_'
19:39:39.877000 select_ws: 0 is readable
19:39:39.877000 Received DATA (on stdin)
19:39:39.877000 > 1 bytes data, server => client
19:39:39.877000 '|'
19:39:39.892000 select_ws: 0 is readable
19:39:39.892000 Received DATA (on stdin)
19:39:39.892000 > 1 bytes data, server => client
19:39:39.892000 ' '
19:39:39.908000 select_ws: 0 is readable
19:39:39.908000 Received DATA (on stdin)
19:39:39.908000 > 1 bytes data, server => client
19:39:39.908000 '|'
19:39:39.924000 select_ws: 0 is readable
19:39:39.924000 Received DATA (on stdin)
19:39:39.924000 > 1 bytes data, server => client
19:39:39.924000 ' '
19:39:39.939000 select_ws: 0 is readable
19:39:39.939000 Received DATA (on stdin)
19:39:39.939000 > 1 bytes data, server => client
19:39:39.939000 ' '
19:39:39.955000 select_ws: 0 is readable
19:39:39.955000 Received DATA (on stdin)
19:39:39.955000 > 1 bytes data, server => client
19:39:39.955000 '_'
19:39:39.970000 select_ws: 0 is readable
19:39:39.970000 Received DATA (on stdin)
19:39:39.970000 > 1 bytes data, server => client
19:39:39.970000 ' '
19:39:39.986000 select_ws: 0 is readable
19:39:39.986000 Received DATA (on stdin)
19:39:39.986000 > 1 bytes data, server => client
19:39:39.986000 '{'
19:39:40.002000 select_ws: 0 is readable
19:39:40.002000 Received DATA (on stdin)
19:39:40.002000 > 1 bytes data, server => client
19:39:40.002000 '|'
19:39:40.017000 select_ws: 0 is readable
19:39:40.017000 Received DATA (on stdin)
19:39:40.017000 > 1 bytes data, server => client
19:39:40.017000 ' '
19:39:40.033000 select_ws: 0 is readable
19:39:40.033000 Received DATA (on stdin)
19:39:40.033000 > 1 bytes data, server => client
19:39:40.033000 '|'
19:39:40.048000 select_ws: 0 is readable
19:39:40.048000 Received DATA (on stdin)
19:39:40.048000 > 1 bytes data, server => client
19:39:40.048000 '_'
19:39:40.064000 select_ws: 0 is readable
19:39:40.064000 Received DATA (on stdin)
19:39:40.064000 > 1 bytes data, server => client
19:39:40.064000 '_'
19:39:40.080000 select_ws: 0 is readable
19:39:40.080000 Received DATA (on stdin)
19:39:40.080000 > 1 bytes data, server => client
19:39:40.080000 '_'
19:39:40.095000 select_ws: 0 is readable
19:39:40.095000 Received DATA (on stdin)
19:39:40.095000 > 1 bytes data, server => client
19:39:40.095000 ' '
19:39:40.111000 select_ws: 0 is readable
19:39:40.111000 Received DATA (on stdin)
19:39:40.111000 > 1 bytes data, server => client
19:39:40.111000 '\r'
19:39:40.126000 select_ws: 0 is readable
19:39:40.126000 Received DATA (on stdin)
19:39:40.126000 > 1 bytes data, server => client
19:39:40.126000 '\n'
19:39:40.142000 select_ws: 0 is readable
19:39:40.142000 Received DATA (on stdin)
19:39:40.142000 > 1 bytes data, server => client
19:39:40.142000 '2'
19:39:40.158000 select_ws: 0 is readable
19:39:40.158000 Received DATA (on stdin)
19:39:40.158000 > 1 bytes data, server => client
19:39:40.158000 '2'
19:39:40.173000 select_ws: 0 is readable
19:39:40.173000 Received DATA (on stdin)
19:39:40.173000 > 1 bytes data, server => client
19:39:40.173000 '0'
19:39:40.189000 select_ws: 0 is readable
19:39:40.189000 Received DATA (on stdin)
19:39:40.189000 > 1 bytes data, server => client
19:39:40.189000 ' '
19:39:40.204000 select_ws: 0 is readable
19:39:40.204000 Received DATA (on stdin)
19:39:40.204000 > 1 bytes data, server => client
19:39:40.204000 ' '
19:39:40.220000 select_ws: 0 is readable
19:39:40.220000 Received DATA (on stdin)
19:39:40.220000 > 1 bytes data, server => client
19:39:40.220000 ' '
19:39:40.236000 select_ws: 0 is readable
19:39:40.236000 Received DATA (on stdin)
19:39:40.236000 > 1 bytes data, server => client
19:39:40.236000 ' '
19:39:40.251000 select_ws: 0 is readable
19:39:40.251000 Received DATA (on stdin)
19:39:40.251000 > 1 bytes data, server => client
19:39:40.251000 '\'
19:39:40.267000 select_ws: 0 is readable
19:39:40.267000 Received DATA (on stdin)
19:39:40.267000 > 1 bytes data, server => client
19:39:40.267000 '_'
19:39:40.282000 select_ws: 0 is readable
19:39:40.282000 Received DATA (on stdin)
19:39:40.282000 > 1 bytes data, server => client
19:39:40.282000 '_'
19:39:40.298000 select_ws: 0 is readable
19:39:40.298000 Received DATA (on stdin)
19:39:40.298000 > 1 bytes data, server => client
19:39:40.298000 '_'
19:39:40.314000 select_ws: 0 is readable
19:39:40.314000 Received DATA (on stdin)
19:39:40.314000 > 1 bytes data, server => client
19:39:40.314000 '|'
19:39:40.329000 select_ws: 0 is readable
19:39:40.329000 Received DATA (on stdin)
19:39:40.329000 > 1 bytes data, server => client
19:39:40.329000 '\'
19:39:40.345000 select_ws: 0 is readable
19:39:40.345000 Received DATA (on stdin)
19:39:40.345000 > 1 bytes data, server => client
19:39:40.345000 '_'
19:39:40.360000 select_ws: 0 is readable
19:39:40.360000 Received DATA (on stdin)
19:39:40.360000 > 1 bytes data, server => client
19:39:40.360000 '_'
19:39:40.376000 select_ws: 0 is readable
19:39:40.376000 Received DATA (on stdin)
19:39:40.376000 > 1 bytes data, server => client
19:39:40.376000 '_'
19:39:40.392000 select_ws: 0 is readable
19:39:40.392000 Received DATA (on stdin)
19:39:40.392000 > 1 bytes data, server => client
19:39:40.392000 '/'
19:39:40.407000 select_ws: 0 is readable
19:39:40.407000 Received DATA (on stdin)
19:39:40.407000 > 1 bytes data, server => client
19:39:40.407000 '|'
19:39:40.423000 select_ws: 0 is readable
19:39:40.423000 Received DATA (on stdin)
19:39:40.423000 > 1 bytes data, server => client
19:39:40.423000 '_'
19:39:40.438000 select_ws: 0 is readable
19:39:40.438000 Received DATA (on stdin)
19:39:40.438000 > 1 bytes data, server => client
19:39:40.438000 '|'
19:39:40.454000 select_ws: 0 is readable
19:39:40.454000 Received DATA (on stdin)
19:39:40.454000 > 1 bytes data, server => client
19:39:40.454000 ' '
19:39:40.470000 select_ws: 0 is readable
19:39:40.470000 Received DATA (on stdin)
19:39:40.470000 > 1 bytes data, server => client
19:39:40.470000 '\'
19:39:40.485000 select_ws: 0 is readable
19:39:40.485000 Received DATA (on stdin)
19:39:40.485000 > 1 bytes data, server => client
19:39:40.485000 '_'
19:39:40.501000 select_ws: 0 is readable
19:39:40.501000 Received DATA (on stdin)
19:39:40.501000 > 1 bytes data, server => client
19:39:40.501000 '\'
19:39:40.516000 select_ws: 0 is readable
19:39:40.516000 Received DATA (on stdin)
19:39:40.516000 > 1 bytes data, server => client
19:39:40.516000 '_'
19:39:40.532000 select_ws: 0 is readable
19:39:40.532000 Received DATA (on stdin)
19:39:40.532000 > 1 bytes data, server => client
19:39:40.532000 '_'
19:39:40.548000 select_ws: 0 is readable
19:39:40.548000 Received DATA (on stdin)
19:39:40.548000 > 1 bytes data, server => client
19:39:40.548000 '_'
19:39:40.563000 select_ws: 0 is readable
19:39:40.563000 Received DATA (on stdin)
19:39:40.563000 > 1 bytes data, server => client
19:39:40.563000 '_'
19:39:40.579000 select_ws: 0 is readable
19:39:40.579000 Received DATA (on stdin)
19:39:40.579000 > 1 bytes data, server => client
19:39:40.579000 '_'
19:39:40.594000 select_ws: 0 is readable
19:39:40.594000 Received DATA (on stdin)
19:39:40.594000 > 1 bytes data, server => client
19:39:40.594000 '|'
19:39:40.610000 select_ws: 0 is readable
19:39:40.610000 Received DATA (on stdin)
19:39:40.610000 > 1 bytes data, server => client
19:39:40.610000 '\r'
19:39:40.626000 select_ws: 0 is readable
19:39:40.626000 Received DATA (on stdin)
19:39:40.626000 > 1 bytes data, server => client
19:39:40.626000 '\n'
19:39:40.626000 select_ws: 192 is readable
19:39:40.626000 < 16 bytes data, client => server
19:39:40.626000 'USER anonymous\r\n'
19:39:40.641000 select_ws: 0 is readable
19:39:40.641000 Received DATA (on stdin)
19:39:40.641000 > 1 bytes data, server => client
19:39:40.641000 '3'
19:39:40.657000 select_ws: 0 is readable
19:39:40.657000 Received DATA (on stdin)
19:39:40.657000 > 1 bytes data, server => client
19:39:40.657000 '3'
19:39:40.672000 select_ws: 0 is readable
19:39:40.672000 Received DATA (on stdin)
19:39:40.672000 > 1 bytes data, server => client
19:39:40.672000 '1'
19:39:40.688000 select_ws: 0 is readable
19:39:40.688000 Received DATA (on stdin)
19:39:40.688000 > 1 bytes data, server => client
19:39:40.688000 ' '
19:39:40.704000 select_ws: 0 is readable
19:39:40.704000 Received DATA (on stdin)
19:39:40.704000 > 1 bytes data, server => client
19:39:40.704000 'O'
19:39:40.719000 select_ws: 0 is readable
19:39:40.719000 Received DATA (on stdin)
19:39:40.719000 > 1 bytes data, server => client
19:39:40.719000 'K'
19:39:40.735000 select_ws: 0 is readable
19:39:40.735000 Received DATA (on stdin)
19:39:40.735000 > 1 bytes data, server => client
19:39:40.735000 '\r'
19:39:40.750000 select_ws: 0 is readable
19:39:40.750000 Received DATA (on stdin)
19:39:40.750000 > 1 bytes data, server => client
19:39:40.750000 '\n'
19:39:40.750000 select_ws: 192 is readable
19:39:40.750000 < 22 bytes data, client => server
19:39:40.750000 'PASS ftp@example.com\r\n'
19:39:40.766000 select_ws: 0 is readable
19:39:40.766000 Received DATA (on stdin)
19:39:40.766000 > 1 bytes data, server => client
19:39:40.766000 '2'
19:39:40.782000 select_ws: 0 is readable
19:39:40.782000 Received DATA (on stdin)
19:39:40.782000 > 1 bytes data, server => client
19:39:40.782000 '3'
19:39:40.797000 select_ws: 0 is readable
19:39:40.797000 Received DATA (on stdin)
19:39:40.797000 > 1 bytes data, server => client
19:39:40.797000 '0'
19:39:40.813000 select_ws: 0 is readable
19:39:40.813000 Received DATA (on stdin)
19:39:40.813000 > 1 bytes data, server => client
19:39:40.813000 ' '
19:39:40.828000 select_ws: 0 is readable
19:39:40.828000 Received DATA (on stdin)
19:39:40.828000 > 1 bytes data, server => client
19:39:40.828000 'O'
19:39:40.844000 select_ws: 0 is readable
19:39:40.844000 Received DATA (on stdin)
19:39:40.844000 > 1 bytes data, server => client
19:39:40.844000 'K'
19:39:40.860000 select_ws: 0 is readable
19:39:40.860000 Received DATA (on stdin)
19:39:40.860000 > 1 bytes data, server => client
19:39:40.860000 '\r'
19:39:40.875000 select_ws: 0 is readable
19:39:40.875000 Received DATA (on stdin)
19:39:40.875000 > 1 bytes data, server => client
19:39:40.875000 '\n'
19:39:40.875000 select_ws: 192 is readable
19:39:40.875000 < 8 bytes data, client => server
19:39:40.875000 'PBSZ 0\r\n'
19:39:40.891000 select_ws: 0 is readable
19:39:40.891000 Received DATA (on stdin)
19:39:40.891000 > 1 bytes data, server => client
19:39:40.891000 '5'
19:39:40.906000 select_ws: 0 is readable
19:39:40.906000 Received DATA (on stdin)
19:39:40.906000 > 1 bytes data, server => client
19:39:40.906000 '0'
19:39:40.922000 select_ws: 0 is readable
19:39:40.922000 Received DATA (on stdin)
19:39:40.922000 > 1 bytes data, server => client
19:39:40.922000 '0'
19:39:40.938000 select_ws: 0 is readable
19:39:40.938000 Received DATA (on stdin)
19:39:40.938000 > 1 bytes data, server => client
19:39:40.938000 ' '
19:39:40.953000 select_ws: 0 is readable
19:39:40.953000 Received DATA (on stdin)
19:39:40.953000 > 1 bytes data, server => client
19:39:40.953000 'P'
19:39:40.969000 select_ws: 0 is readable
19:39:40.969000 Received DATA (on stdin)
19:39:40.969000 > 1 bytes data, server => client
19:39:40.969000 'B'
19:39:40.984000 select_ws: 0 is readable
19:39:40.984000 Received DATA (on stdin)
19:39:40.984000 > 1 bytes data, server => client
19:39:40.984000 'S'
19:39:41.000000 select_ws: 0 is readable
19:39:41.000000 Received DATA (on stdin)
19:39:41.000000 > 1 bytes data, server => client
19:39:41.000000 'Z'
19:39:41.016000 select_ws: 0 is readable
19:39:41.016000 Received DATA (on stdin)
19:39:41.016000 > 1 bytes data, server => client
19:39:41.016000 ' '
19:39:41.031000 select_ws: 0 is readable
19:39:41.031000 Received DATA (on stdin)
19:39:41.031000 > 1 bytes data, server => client
19:39:41.031000 'n'
19:39:41.047000 select_ws: 0 is readable
19:39:41.047000 Received DATA (on stdin)
19:39:41.047000 > 1 bytes data, server => client
19:39:41.047000 'o'
19:39:41.062000 select_ws: 0 is readable
19:39:41.062000 Received DATA (on stdin)
19:39:41.062000 > 1 bytes data, server => client
19:39:41.062000 't'
19:39:41.078000 select_ws: 0 is readable
19:39:41.078000 Received DATA (on stdin)
19:39:41.078000 > 1 bytes data, server => client
19:39:41.078000 ' '
19:39:41.094000 select_ws: 0 is readable
19:39:41.094000 Received DATA (on stdin)
19:39:41.094000 > 1 bytes data, server => client
19:39:41.094000 'i'
19:39:41.109000 select_ws: 0 is readable
19:39:41.109000 Received DATA (on stdin)
19:39:41.109000 > 1 bytes data, server => client
19:39:41.109000 'm'
19:39:41.125000 select_ws: 0 is readable
19:39:41.125000 Received DATA (on stdin)
19:39:41.125000 > 1 bytes data, server => client
19:39:41.125000 'p'
19:39:41.140000 select_ws: 0 is readable
19:39:41.140000 Received DATA (on stdin)
19:39:41.140000 > 1 bytes data, server => client
19:39:41.140000 'l'
19:39:41.156000 select_ws: 0 is readable
19:39:41.156000 Received DATA (on stdin)
19:39:41.156000 > 1 bytes data, server => client
19:39:41.156000 'e'
19:39:41.172000 select_ws: 0 is readable
19:39:41.172000 Received DATA (on stdin)
19:39:41.172000 > 1 bytes data, server => client
19:39:41.172000 'm'
19:39:41.187000 select_ws: 0 is readable
19:39:41.187000 Received DATA (on stdin)
19:39:41.187000 > 1 bytes data, server => client
19:39:41.187000 'e'
19:39:41.203000 select_ws: 0 is readable
19:39:41.203000 Received DATA (on stdin)
19:39:41.203000 > 1 bytes data, server => client
19:39:41.203000 'n'
19:39:41.218000 select_ws: 0 is readable
19:39:41.218000 Received DATA (on stdin)
19:39:41.218000 > 1 bytes data, server => client
19:39:41.218000 't'
19:39:41.234000 select_ws: 0 is readable
19:39:41.234000 Received DATA (on stdin)
19:39:41.234000 > 1 bytes data, server => client
19:39:41.234000 'e'
19:39:41.250000 select_ws: 0 is readable
19:39:41.250000 Received DATA (on stdin)
19:39:41.250000 > 1 bytes data, server => client
19:39:41.250000 'd'
19:39:41.265000 select_ws: 0 is readable
19:39:41.265000 Received DATA (on stdin)
19:39:41.265000 > 1 bytes data, server => client
19:39:41.265000 '\r'
19:39:41.281000 select_ws: 0 is readable
19:39:41.281000 Received DATA (on stdin)
19:39:41.281000 > 1 bytes data, server => client
19:39:41.281000 '\n'
19:39:41.281000 select_ws: 192 is readable
19:39:41.281000 < 8 bytes data, client => server
19:39:41.281000 'PROT C\r\n'
19:39:41.296000 select_ws: 0 is readable
19:39:41.296000 Received DATA (on stdin)
19:39:41.296000 > 1 bytes data, server => client
19:39:41.296000 '5'
19:39:41.312000 select_ws: 0 is readable
19:39:41.312000 Received DATA (on stdin)
19:39:41.312000 > 1 bytes data, server => client
19:39:41.312000 '0'
19:39:41.328000 select_ws: 0 is readable
19:39:41.328000 Received DATA (on stdin)
19:39:41.328000 > 1 bytes data, server => client
19:39:41.328000 '0'
19:39:41.343000 select_ws: 0 is readable
19:39:41.343000 Received DATA (on stdin)
19:39:41.343000 > 1 bytes data, server => client
19:39:41.343000 ' '
19:39:41.359000 select_ws: 0 is readable
19:39:41.359000 Received DATA (on stdin)
19:39:41.359000 > 1 bytes data, server => client
19:39:41.359000 'P'
19:39:41.374000 select_ws: 0 is readable
19:39:41.374000 Received DATA (on stdin)
19:39:41.374000 > 1 bytes data, server => client
19:39:41.374000 'R'
19:39:41.390000 select_ws: 0 is readable
19:39:41.390000 Received DATA (on stdin)
19:39:41.390000 > 1 bytes data, server => client
19:39:41.390000 'O'
19:39:41.406000 select_ws: 0 is readable
19:39:41.406000 Received DATA (on stdin)
19:39:41.406000 > 1 bytes data, server => client
19:39:41.406000 'T'
19:39:41.421000 select_ws: 0 is readable
19:39:41.421000 Received DATA (on stdin)
19:39:41.421000 > 1 bytes data, server => client
19:39:41.421000 ' '
19:39:41.437000 select_ws: 0 is readable
19:39:41.437000 Received DATA (on stdin)
19:39:41.437000 > 1 bytes data, server => client
19:39:41.437000 'n'
19:39:41.452000 select_ws: 0 is readable
19:39:41.452000 Received DATA (on stdin)
19:39:41.452000 > 1 bytes data, server => client
19:39:41.452000 'o'
19:39:41.468000 select_ws: 0 is readable
19:39:41.468000 Received DATA (on stdin)
19:39:41.468000 > 1 bytes data, server => client
19:39:41.468000 't'
19:39:41.484000 select_ws: 0 is readable
19:39:41.484000 Received DATA (on stdin)
19:39:41.484000 > 1 bytes data, server => client
19:39:41.484000 ' '
19:39:41.499000 select_ws: 0 is readable
19:39:41.499000 Received DATA (on stdin)
19:39:41.499000 > 1 bytes data, server => client
19:39:41.499000 'i'
19:39:41.515000 select_ws: 0 is readable
19:39:41.515000 Received DATA (on stdin)
19:39:41.515000 > 1 bytes data, server => client
19:39:41.515000 'm'
19:39:41.530000 select_ws: 0 is readable
19:39:41.530000 Received DATA (on stdin)
19:39:41.530000 > 1 bytes data, server => client
19:39:41.530000 'p'
19:39:41.546000 select_ws: 0 is readable
19:39:41.546000 Received DATA (on stdin)
19:39:41.546000 > 1 bytes data, server => client
19:39:41.546000 'l'
19:39:41.562000 select_ws: 0 is readable
19:39:41.562000 Received DATA (on stdin)
19:39:41.562000 > 1 bytes data, server => client
19:39:41.562000 'e'
19:39:41.577000 select_ws: 0 is readable
19:39:41.577000 Received DATA (on stdin)
19:39:41.577000 > 1 bytes data, server => client
19:39:41.577000 'm'
19:39:41.593000 select_ws: 0 is readable
19:39:41.593000 Received DATA (on stdin)
19:39:41.593000 > 1 bytes data, server => client
19:39:41.593000 'e'
19:39:41.609000 select_ws: 0 is readable
19:39:41.609000 Received DATA (on stdin)
19:39:41.609000 > 1 bytes data, server => client
19:39:41.609000 'n'
19:39:41.624000 select_ws: 0 is readable
19:39:41.624000 Received DATA (on stdin)
19:39:41.624000 > 1 bytes data, server => client
19:39:41.624000 't'
19:39:41.640000 select_ws: 0 is readable
19:39:41.640000 Received DATA (on stdin)
19:39:41.640000 > 1 bytes data, server => client
19:39:41.640000 'e'
19:39:41.655000 select_ws: 0 is readable
19:39:41.655000 Received DATA (on stdin)
19:39:41.655000 > 1 bytes data, server => client
19:39:41.655000 'd'
19:39:41.671000 select_ws: 0 is readable
19:39:41.671000 Received DATA (on stdin)
19:39:41.671000 > 1 bytes data, server => client
19:39:41.671000 '\r'
19:39:41.687000 select_ws: 0 is readable
=== File too long: 297 lines omitted here
19:39:42.810000 'B'
19:39:42.825000 select_ws: 0 is readable
19:39:42.825000 Received DATA (on stdin)
19:39:42.825000 > 1 bytes data, server => client
19:39:42.825000 'i'
19:39:42.841000 select_ws: 0 is readable
19:39:42.841000 Received DATA (on stdin)
19:39:42.841000 > 1 bytes data, server => client
19:39:42.841000 'n'
19:39:42.857000 select_ws: 0 is readable
19:39:42.857000 Received DATA (on stdin)
19:39:42.857000 > 1 bytes data, server => client
19:39:42.857000 'a'
19:39:42.872000 select_ws: 0 is readable
19:39:42.872000 Received DATA (on stdin)
19:39:42.872000 > 1 bytes data, server => client
19:39:42.872000 'r'
19:39:42.888000 select_ws: 0 is readable
19:39:42.888000 Received DATA (on stdin)
19:39:42.888000 > 1 bytes data, server => client
19:39:42.888000 'y'
19:39:42.903000 select_ws: 0 is readable
19:39:42.903000 Received DATA (on stdin)
19:39:42.903000 > 1 bytes data, server => client
19:39:42.903000 ' '
19:39:42.919000 select_ws: 0 is readable
19:39:42.919000 Received DATA (on stdin)
19:39:42.919000 > 1 bytes data, server => client
19:39:42.919000 'd'
19:39:42.935000 select_ws: 0 is readable
19:39:42.935000 Received DATA (on stdin)
19:39:42.935000 > 1 bytes data, server => client
19:39:42.935000 'a'
19:39:42.950000 select_ws: 0 is readable
19:39:42.950000 Received DATA (on stdin)
19:39:42.950000 > 1 bytes data, server => client
19:39:42.950000 't'
19:39:42.966000 select_ws: 0 is readable
19:39:42.966000 Received DATA (on stdin)
19:39:42.966000 > 1 bytes data, server => client
19:39:42.966000 'a'
19:39:42.981000 select_ws: 0 is readable
19:39:42.981000 Received DATA (on stdin)
19:39:42.981000 > 1 bytes data, server => client
19:39:42.981000 ' '
19:39:42.997000 select_ws: 0 is readable
19:39:42.997000 Received DATA (on stdin)
19:39:42.997000 > 1 bytes data, server => client
19:39:42.997000 'c'
19:39:43.013000 select_ws: 0 is readable
19:39:43.013000 Received DATA (on stdin)
19:39:43.013000 > 1 bytes data, server => client
19:39:43.013000 'o'
19:39:43.028000 select_ws: 0 is readable
19:39:43.028000 Received DATA (on stdin)
19:39:43.028000 > 1 bytes data, server => client
19:39:43.028000 'n'
19:39:43.044000 select_ws: 0 is readable
19:39:43.044000 Received DATA (on stdin)
19:39:43.044000 > 1 bytes data, server => client
19:39:43.044000 'n'
19:39:43.059000 select_ws: 0 is readable
19:39:43.059000 Received DATA (on stdin)
19:39:43.059000 > 1 bytes data, server => client
19:39:43.059000 'e'
19:39:43.075000 select_ws: 0 is readable
19:39:43.075000 Received DATA (on stdin)
19:39:43.075000 > 1 bytes data, server => client
19:39:43.075000 'c'
19:39:43.091000 select_ws: 0 is readable
19:39:43.091000 Received DATA (on stdin)
19:39:43.091000 > 1 bytes data, server => client
19:39:43.091000 't'
19:39:43.106000 select_ws: 0 is readable
19:39:43.106000 Received DATA (on stdin)
19:39:43.106000 > 1 bytes data, server => client
19:39:43.106000 'i'
19:39:43.122000 select_ws: 0 is readable
19:39:43.122000 Received DATA (on stdin)
19:39:43.122000 > 1 bytes data, server => client
19:39:43.122000 'o'
19:39:43.137000 select_ws: 0 is readable
19:39:43.137000 Received DATA (on stdin)
19:39:43.137000 > 1 bytes data, server => client
19:39:43.137000 'n'
19:39:43.153000 select_ws: 0 is readable
19:39:43.153000 Received DATA (on stdin)
19:39:43.153000 > 1 bytes data, server => client
19:39:43.153000 ' '
19:39:43.169000 select_ws: 0 is readable
19:39:43.169000 Received DATA (on stdin)
19:39:43.169000 > 1 bytes data, server => client
19:39:43.169000 'f'
19:39:43.184000 select_ws: 0 is readable
19:39:43.184000 Received DATA (on stdin)
19:39:43.184000 > 1 bytes data, server => client
19:39:43.184000 'o'
19:39:43.200000 select_ws: 0 is readable
19:39:43.200000 Received DATA (on stdin)
19:39:43.200000 > 1 bytes data, server => client
19:39:43.200000 'r'
19:39:43.215000 select_ws: 0 is readable
19:39:43.215000 Received DATA (on stdin)
19:39:43.215000 > 1 bytes data, server => client
19:39:43.215000 ' '
19:39:43.231000 select_ws: 0 is readable
19:39:43.231000 Received DATA (on stdin)
19:39:43.231000 > 1 bytes data, server => client
19:39:43.231000 '1'
19:39:43.247000 select_ws: 0 is readable
19:39:43.247000 Received DATA (on stdin)
19:39:43.247000 > 1 bytes data, server => client
19:39:43.247000 '1'
19:39:43.262000 select_ws: 0 is readable
19:39:43.262000 Received DATA (on stdin)
19:39:43.262000 > 1 bytes data, server => client
19:39:43.262000 '1'
19:39:43.278000 select_ws: 0 is readable
19:39:43.278000 Received DATA (on stdin)
19:39:43.278000 > 1 bytes data, server => client
19:39:43.278000 '2'
19:39:43.293000 select_ws: 0 is readable
19:39:43.293000 Received DATA (on stdin)
19:39:43.293000 > 1 bytes data, server => client
19:39:43.293000 ' '
19:39:43.309000 select_ws: 0 is readable
19:39:43.309000 Received DATA (on stdin)
19:39:43.309000 > 1 bytes data, server => client
19:39:43.309000 '('
19:39:43.325000 select_ws: 0 is readable
19:39:43.325000 Received DATA (on stdin)
19:39:43.325000 > 1 bytes data, server => client
19:39:43.325000 ')'
19:39:43.340000 select_ws: 0 is readable
19:39:43.340000 Received DATA (on stdin)
19:39:43.340000 > 1 bytes data, server => client
19:39:43.340000 ' '
19:39:43.356000 select_ws: 0 is readable
19:39:43.356000 Received DATA (on stdin)
19:39:43.356000 > 1 bytes data, server => client
19:39:43.356000 '('
19:39:43.371000 select_ws: 0 is readable
19:39:43.371000 Received DATA (on stdin)
19:39:43.371000 > 1 bytes data, server => client
19:39:43.371000 '3'
19:39:43.387000 select_ws: 0 is readable
19:39:43.387000 Received DATA (on stdin)
19:39:43.387000 > 1 bytes data, server => client
19:39:43.387000 '6'
19:39:43.403000 select_ws: 0 is readable
19:39:43.403000 Received DATA (on stdin)
19:39:43.403000 > 1 bytes data, server => client
19:39:43.403000 '0'
19:39:43.418000 select_ws: 0 is readable
19:39:43.418000 Received DATA (on stdin)
19:39:43.418000 > 1 bytes data, server => client
19:39:43.418000 '0'
19:39:43.434000 select_ws: 0 is readable
19:39:43.434000 Received DATA (on stdin)
19:39:43.434000 > 1 bytes data, server => client
19:39:43.434000 ' '
19:39:43.449000 select_ws: 0 is readable
19:39:43.449000 Received DATA (on stdin)
19:39:43.449000 > 1 bytes data, server => client
19:39:43.449000 'b'
19:39:43.465000 select_ws: 0 is readable
19:39:43.465000 Received DATA (on stdin)
19:39:43.465000 > 1 bytes data, server => client
19:39:43.465000 'y'
19:39:43.481000 select_ws: 0 is readable
19:39:43.481000 Received DATA (on stdin)
19:39:43.481000 > 1 bytes data, server => client
19:39:43.481000 't'
19:39:43.496000 select_ws: 0 is readable
19:39:43.496000 Received DATA (on stdin)
19:39:43.496000 > 1 bytes data, server => client
19:39:43.496000 'e'
19:39:43.512000 select_ws: 0 is readable
19:39:43.512000 Received DATA (on stdin)
19:39:43.512000 > 1 bytes data, server => client
19:39:43.512000 's'
19:39:43.527000 select_ws: 0 is readable
19:39:43.527000 Received DATA (on stdin)
19:39:43.527000 > 1 bytes data, server => client
19:39:43.527000 ')'
19:39:43.543000 select_ws: 0 is readable
19:39:43.543000 Received DATA (on stdin)
19:39:43.543000 > 1 bytes data, server => client
19:39:43.543000 '.'
19:39:43.559000 select_ws: 0 is readable
19:39:43.559000 Received DATA (on stdin)
19:39:43.559000 > 1 bytes data, server => client
19:39:43.559000 '\r'
19:39:43.574000 select_ws: 0 is readable
19:39:43.574000 Received DATA (on stdin)
19:39:43.574000 > 1 bytes data, server => client
19:39:43.574000 '\n'
19:39:54.120000 select_ws: 192 is readable
19:39:54.120000 select_ws: 192 is excepted
19:39:54.120000 ====> Client disconnect
=== End of file ftp_sockctrl.log
=== Start of file ftp_sockdata.log
18:39:36.258000 Running IPv4 version
18:39:36.258000 Listening on port 59536
18:39:36.258000 Wrote pid 1204 to ./.ftp_sockdata.pid
18:39:36.258000 select_ws: 0 is readable
18:39:36.258000 Received PING (on stdin)
18:39:36.258000 select_ws: 0 is readable
18:39:36.258000 Received PORT (on stdin)
18:39:36.258000 select_ws: 148 is readable
18:39:36.258000 ====> Client connect
18:39:36.258000 select_ws: 0 is readable
18:39:36.258000 Received DATA (on stdin)
18:39:36.258000 > 16 bytes data, server => client
18:39:36.258000 'WE ROOLZ: 3088\r\n'
18:39:36.367000 select_ws: 0 is readable
18:39:36.367000 Received DISC (on stdin)
18:39:36.367000 ====> Client forcibly disconnected
18:39:36.367000 select_ws: 0 is readable
18:39:36.367000 Received QUIT (on stdin)
18:39:36.367000 quits
18:39:36.367000 ============> sockfilt quits
18:39:42.874000 Running IPv4 version
18:39:42.874000 Listening on port 59541
18:39:42.874000 Wrote pid 1860 to ./.ftp_sockdata.pid
18:39:42.874000 select_ws: 0 is readable
18:39:42.874000 Received PING (on stdin)
18:39:42.874000 select_ws: 0 is readable
18:39:42.874000 Received PORT (on stdin)
18:39:43.451000 select_ws: 148 is readable
18:39:43.451000 ====> Client connect
18:39:44.590000 select_ws: 0 is readable
18:39:44.590000 Received DATA (on stdin)
18:39:44.590000 > 1 bytes data, server => client
18:39:44.590000 'L'
18:39:44.605000 select_ws: 0 is readable
18:39:44.605000 Received DATA (on stdin)
18:39:44.605000 > 1 bytes data, server => client
18:39:44.605000 'o'
18:39:44.621000 select_ws: 0 is readable
18:39:44.621000 Received DATA (on stdin)
18:39:44.621000 > 1 bytes data, server => client
18:39:44.621000 'n'
18:39:44.637000 select_ws: 0 is readable
18:39:44.637000 Received DATA (on stdin)
18:39:44.637000 > 1 bytes data, server => client
18:39:44.637000 'g'
18:39:44.652000 select_ws: 0 is readable
18:39:44.652000 Received DATA (on stdin)
18:39:44.652000 > 1 bytes data, server => client
18:39:44.652000 ' '
18:39:44.668000 select_ws: 0 is readable
18:39:44.668000 Received DATA (on stdin)
18:39:44.668000 > 1 bytes data, server => client
18:39:44.668000 'c'
18:39:44.683000 select_ws: 0 is readable
18:39:44.683000 Received DATA (on stdin)
18:39:44.683000 > 1 bytes data, server => client
18:39:44.683000 'h'
18:39:44.699000 select_ws: 0 is readable
18:39:44.699000 Received DATA (on stdin)
18:39:44.699000 > 1 bytes data, server => client
18:39:44.699000 'u'
18:39:44.715000 select_ws: 0 is readable
18:39:44.715000 Received DATA (on stdin)
18:39:44.715000 > 1 bytes data, server => client
18:39:44.715000 'n'
18:39:44.730000 select_ws: 0 is readable
18:39:44.730000 Received DATA (on stdin)
18:39:44.730000 > 1 bytes data, server => client
18:39:44.730000 'k'
18:39:44.746000 select_ws: 0 is readable
18:39:44.746000 Received DATA (on stdin)
18:39:44.746000 > 1 bytes data, server => client
18:39:44.746000 ' '
18:39:44.761000 select_ws: 0 is readable
18:39:44.761000 Received DATA (on stdin)
18:39:44.761000 > 1 bytes data, server => client
18:39:44.761000 'o'
18:39:44.777000 select_ws: 0 is readable
18:39:44.777000 Received DATA (on stdin)
18:39:44.777000 > 1 bytes data, server => client
18:39:44.777000 'f'
18:39:44.793000 select_ws: 0 is readable
18:39:44.793000 Received DATA (on stdin)
18:39:44.793000 > 1 bytes data, server => client
18:39:44.793000 ' '
18:39:44.808000 select_ws: 0 is readable
18:39:44.808000 Received DATA (on stdin)
18:39:44.808000 > 1 bytes data, server => client
18:39:44.808000 'd'
18:39:44.824000 select_ws: 0 is readable
18:39:44.824000 Received DATA (on stdin)
18:39:44.824000 > 1 bytes data, server => client
18:39:44.824000 'a'
18:39:44.839000 select_ws: 0 is readable
18:39:44.839000 Received DATA (on stdin)
18:39:44.839000 > 1 bytes data, server => client
18:39:44.839000 't'
18:39:44.855000 select_ws: 0 is readable
18:39:44.855000 Received DATA (on stdin)
18:39:44.855000 > 1 bytes data, server => client
18:39:44.855000 'a'
18:39:44.871000 select_ws: 0 is readable
18:39:44.871000 Received DATA (on stdin)
18:39:44.871000 > 1 bytes data, server => client
18:39:44.871000 ' '
18:39:44.886000 select_ws: 0 is readable
18:39:44.886000 Received DATA (on stdin)
18:39:44.886000 > 1 bytes data, server => client
18:39:44.886000 't'
18:39:44.902000 select_ws: 0 is readable
18:39:44.902000 Received DATA (on stdin)
18:39:44.902000 > 1 bytes data, server => client
18:39:44.902000 'h'
18:39:44.917000 select_ws: 0 is readable
18:39:44.917000 Received DATA (on stdin)
18:39:44.917000 > 1 bytes data, server => client
18:39:44.917000 'a'
18:39:44.933000 select_ws: 0 is readable
18:39:44.933000 Received DATA (on stdin)
18:39:44.933000 > 1 bytes data, server => client
18:39:44.933000 't'
18:39:44.949000 select_ws: 0 is readable
18:39:44.949000 Received DATA (on stdin)
18:39:44.949000 > 1 bytes data, server => client
18:39:44.949000 ' '
18:39:44.964000 select_ws: 0 is readable
18:39:44.964000 Received DATA (on stdin)
18:39:44.964000 > 1 bytes data, server => client
18:39:44.964000 'c'
18:39:44.980000 select_ws: 0 is readable
18:39:44.980000 Received DATA (on stdin)
18:39:44.980000 > 1 bytes data, server => client
18:39:44.980000 'o'
18:39:44.995000 select_ws: 0 is readable
18:39:44.995000 Received DATA (on stdin)
18:39:44.995000 > 1 bytes data, server => client
18:39:44.995000 'u'
18:39:45.011000 select_ws: 0 is readable
18:39:45.011000 Received DATA (on stdin)
18:39:45.011000 > 1 bytes data, server => client
18:39:45.011000 'l'
18:39:45.027000 select_ws: 0 is readable
18:39:45.027000 Received DATA (on stdin)
18:39:45.027000 > 1 bytes data, server => client
18:39:45.027000 'd'
18:39:45.042000 select_ws: 0 is readable
18:39:45.042000 Received DATA (on stdin)
18:39:45.042000 > 1 bytes data, server => client
18:39:45.042000 'n'
18:39:45.058000 select_ws: 0 is readable
18:39:45.058000 Received DATA (on stdin)
18:39:45.058000 > 1 bytes data, server => client
18:39:45.058000 '''
18:39:45.073000 select_ws: 0 is readable
18:39:45.073000 Received DATA (on stdin)
18:39:45.073000 > 1 bytes data, server => client
18:39:45.073000 't'
18:39:45.089000 select_ws: 0 is readable
18:39:45.089000 Received DATA (on stdin)
18:39:45.089000 > 1 bytes data, server => client
18:39:45.089000 ' '
18:39:45.105000 select_ws: 0 is readable
18:39:45.105000 Received DATA (on stdin)
18:39:45.105000 > 1 bytes data, server => client
18:39:45.105000 'p'
18:39:45.120000 select_ws: 0 is readable
18:39:45.120000 Received DATA (on stdin)
18:39:45.120000 > 1 bytes data, server => client
18:39:45.120000 'o'
18:39:45.136000 select_ws: 0 is readable
18:39:45.136000 Received DATA (on stdin)
18:39:45.136000 > 1 bytes data, server => client
18:39:45.136000 's'
18:39:45.151000 select_ws: 0 is readable
18:39:45.151000 Received DATA (on stdin)
18:39:45.151000 > 1 bytes data, server => client
18:39:45.151000 's'
18:39:45.167000 select_ws: 0 is readable
18:39:45.167000 Received DATA (on stdin)
18:39:45.167000 > 1 bytes data, server => client
18:39:45.167000 'i'
18:39:45.183000 select_ws: 0 is readable
18:39:45.183000 Received DATA (on stdin)
18:39:45.183000 > 1 bytes data, server => client
18:39:45.183000 'b'
18:39:45.198000 select_ws: 0 is readable
18:39:45.198000 Received DATA (on stdin)
18:39:45.198000 > 1 bytes data, server => client
18:39:45.198000 'l'
18:39:45.214000 select_ws: 0 is readable
18:39:45.214000 Received DATA (on stdin)
18:39:45.214000 > 1 bytes data, server => client
18:39:45.214000 'y'
18:39:45.229000 select_ws: 0 is readable
18:39:45.229000 Received DATA (on stdin)
18:39:45.229000 > 1 bytes data, server => client
18:39:45.229000 ' '
18:39:45.245000 select_ws: 0 is readable
18:39:45.245000 Received DATA (on stdin)
18:39:45.245000 > 1 bytes data, server => client
18:39:45.245000 'b'
18:39:45.261000 select_ws: 0 is readable
18:39:45.261000 Received DATA (on stdin)
18:39:45.261000 > 1 bytes data, server => client
18:39:45.261000 'e'
18:39:45.276000 select_ws: 0 is readable
18:39:45.276000 Received DATA (on stdin)
18:39:45.276000 > 1 bytes data, server => client
18:39:45.276000 ' '
18:39:45.292000 select_ws: 0 is readable
18:39:45.292000 Received DATA (on stdin)
18:39:45.292000 > 1 bytes data, server => client
18:39:45.292000 's'
18:39:45.307000 select_ws: 0 is readable
18:39:45.307000 Received DATA (on stdin)
18:39:45.307000 > 1 bytes data, server => client
18:39:45.307000 'e'
18:39:45.323000 select_ws: 0 is readable
18:39:45.323000 Received DATA (on stdin)
18:39:45.323000 > 1 bytes data, server => client
18:39:45.323000 'n'
18:39:45.339000 select_ws: 0 is readable
18:39:45.339000 Received DATA (on stdin)
18:39:45.339000 > 1 bytes data, server => client
18:39:45.339000 't'
18:39:45.354000 select_ws: 0 is readable
18:39:45.354000 Received DATA (on stdin)
18:39:45.354000 > 1 bytes data, server => client
18:39:45.354000 ' '
18:39:45.370000 select_ws: 0 is readable
18:39:45.370000 Received DATA (on stdin)
18:39:45.370000 > 1 bytes data, server => client
18:39:45.370000 'i'
18:39:45.385000 select_ws: 0 is readable
18:39:45.385000 Received DATA (on stdin)
18:39:45.385000 > 1 bytes data, server => client
18:39:45.385000 'n'
18:39:45.401000 select_ws: 0 is readable
18:39:45.401000 Received DATA (on stdin)
18:39:45.401000 > 1 bytes data, server => client
18:39:45.401000 ' '
18:39:45.417000 select_ws: 0 is readable
18:39:45.417000 Received DATA (on stdin)
18:39:45.417000 > 1 bytes data, server => client
18:39:45.417000 't'
18:39:45.432000 select_ws: 0 is readable
18:39:45.432000 Received DATA (on stdin)
18:39:45.432000 > 1 bytes data, server => client
18:39:45.432000 'h'
18:39:45.448000 select_ws: 0 is readable
18:39:45.448000 Received DATA (on stdin)
18:39:45.448000 > 1 bytes data, server => client
18:39:45.448000 'e'
18:39:45.463000 select_ws: 0 is readable
18:39:45.463000 Received DATA (on stdin)
18:39:45.463000 > 1 bytes data, server => client
18:39:45.463000 ' '
18:39:45.479000 select_ws: 0 is readable
18:39:45.479000 Received DATA (on stdin)
18:39:45.479000 > 1 bytes data, server => client
18:39:45.479000 't'
18:39:45.495000 select_ws: 0 is readable
18:39:45.495000 Received DATA (on stdin)
18:39:45.495000 > 1 bytes data, server => client
18:39:45.495000 'i'
18:39:45.510000 select_ws: 0 is readable
18:39:45.510000 Received DATA (on stdin)
18:39:45.510000 > 1 bytes data, server => client
18:39:45.510000 'm'
18:39:45.526000 select_ws: 0 is readable
18:39:45.526000 Received DATA (on stdin)
18:39:45.526000 > 1 bytes data, server => client
18:39:45.526000 'e'
18:39:45.541000 select_ws: 0 is readable
18:39:45.541000 Received DATA (on stdin)
18:39:45.541000 > 1 bytes data, server => client
18:39:45.541000 ' '
18:39:45.557000 select_ws: 0 is readable
18:39:45.557000 Received DATA (on stdin)
18:39:45.557000 > 1 bytes data, server => client
18:39:45.557000 'a'
18:39:45.573000 select_ws: 0 is readable
18:39:45.573000 Received DATA (on stdin)
18:39:45.573000 > 1 bytes data, server => client
18:39:45.573000 'l'
18:39:45.588000 select_ws: 0 is readable
18:39:45.588000 Received DATA (on stdin)
18:39:45.588000 > 1 bytes data, server => client
18:39:45.588000 'l'
18:39:45.604000 select_ws: 0 is readable
18:39:45.604000 Received DATA (on stdin)
18:39:45.604000 > 1 bytes data, server => client
18:39:45.604000 'o'
18:39:45.619000 select_ws: 0 is readable
18:39:45.619000 Received DATA (on stdin)
18:39:45.619000 > 1 bytes data, server => client
18:39:45.619000 't'
18:39:45.635000 select_ws: 0 is readable
18:39:45.635000 Received DATA (on stdin)
18:39:45.635000 > 1 bytes data, server => client
18:39:45.635000 't'
18:39:45.651000 select_ws: 0 is readable
18:39:45.651000 Received DATA (on stdin)
18:39:45.651000 > 1 bytes data, server => client
18:39:45.651000 'e'
18:39:45.666000 select_ws: 0 is readable
18:39:45.666000 Received DATA (on stdin)
18:39:45.666000 > 1 bytes data, server => client
18:39:45.666000 'd'
18:39:45.682000 select_ws: 0 is readable
18:39:45.682000 Received DATA (on stdin)
18:39:45.682000 > 1 bytes data, server => client
18:39:45.682000 '.'
18:39:45.697000 select_ws: 0 is readable
18:39:45.697000 Received DATA (on stdin)
18:39:45.697000 > 1 bytes data, server => client
18:39:45.697000 '\n'
18:39:45.713000 select_ws: 0 is readable
18:39:45.713000 Received DATA (on stdin)
18:39:45.713000 > 1 bytes data, server => client
18:39:45.713000 'L'
18:39:45.729000 select_ws: 0 is readable
18:39:45.729000 Received DATA (on stdin)
18:39:45.729000 > 1 bytes data, server => client
18:39:45.729000 'o'
18:39:45.744000 select_ws: 0 is readable
18:39:45.744000 Received DATA (on stdin)
18:39:45.744000 > 1 bytes data, server => client
18:39:45.744000 'n'
18:39:45.760000 select_ws: 0 is readable
18:39:45.760000 Received DATA (on stdin)
18:39:45.760000 > 1 bytes data, server => client
18:39:45.760000 'g'
18:39:45.775000 select_ws: 0 is readable
18:39:45.775000 Received DATA (on stdin)
18:39:45.775000 > 1 bytes data, server => client
18:39:45.775000 ' '
18:39:45.791000 select_ws: 0 is readable
18:39:45.791000 Received DATA (on stdin)
18:39:45.791000 > 1 bytes data, server => client
18:39:45.791000 'c'
18:39:45.807000 select_ws: 0 is readable
18:39:45.807000 Received DATA (on stdin)
18:39:45.807000 > 1 bytes data, server => client
18:39:45.807000 'h'
18:39:45.822000 select_ws: 0 is readable
18:39:45.822000 Received DATA (on stdin)
18:39:45.822000 > 1 bytes data, server => client
18:39:45.822000 'u'
18:39:45.838000 select_ws: 0 is readable
18:39:45.838000 Received DATA (on stdin)
18:39:45.838000 > 1 bytes data, server => client
18:39:45.838000 'n'
18:39:45.853000 select_ws: 0 is readable
18:39:45.853000 Received DATA (on stdin)
18:39:45.853000 > 1 bytes data, server => client
18:39:45.853000 'k'
18:39:45.869000 select_ws: 0 is readable
18:39:45.869000 Received DATA (on stdin)
18:39:45.869000 > 1 bytes data, server => client
18:39:45.869000 ' '
18:39:45.885000 select_ws: 0 is readable
18:39:45.885000 Received DATA (on stdin)
18:39:45.885000 > 1 bytes data, server => client
18:39:45.885000 'o'
18:39:45.900000 select_ws: 0 is readable
18:39:45.900000 Received DATA (on stdin)
18:39:45.900000 > 1 bytes data, server => client
18:39:45.900000 'f'
18:39:45.916000 select_ws: 0 is readable
18:39:45.916000 Received DATA (on stdin)
18:39:45.916000 > 1 bytes data, server => client
18:39:45.916000 ' '
18:39:45.931000 select_ws: 0 is readable
18:39:45.931000 Received DATA (on stdin)
18:39:45.931000 > 1 bytes data, server => client
18:39:45.931000 'd'
18:39:45.947000 select_ws: 0 is readable
18:39:45.947000 Received DATA (on stdin)
18:39:45.947000 > 1 bytes data, server => client
18:39:45.947000 'a'
18:39:45.963000 select_ws: 0 is readable
18:39:45.963000 Received DATA (on stdin)
18:39:45.963000 > 1 bytes data, server => client
18:39:45.963000 't'
18:39:45.978000 select_ws: 0 is readable
18:39:45.978000 Received DATA (on stdin)
18:39:45.978000 > 1 bytes data, server => client
18:39:45.978000 'a'
18:39:45.994000 select_ws: 0 is readable
18:39:45.994000 Received DATA (on stdin)
18:39:45.994000 > 1 bytes data, server => client
18:39:45.994000 ' '
18:39:46.009000 select_ws: 0 is readable
18:39:46.009000 Received DATA (on stdin)
18:39:46.009000 > 1 bytes data, server => client
18:39:46.009000 't'
18:39:46.025000 select_ws: 0 is readable
18:39:46.025000 Received DATA (on stdin)
18:39:46.025000 > 1 bytes data, server => client
18:39:46.025000 'h'
18:39:46.041000 select_ws: 0 is readable
18:39:46.041000 Received DATA (on stdin)
18:39:46.041000 > 1 bytes data, server => client
18:39:46.041000 'a'
18:39:46.056000 select_ws: 0 is readable
18:39:46.056000 Received DATA (on stdin)
18:39:46.056000 > 1 bytes data, server => client
18:39:46.056000 't'
18:39:46.072000 select_ws: 0 is readable
18:39:46.072000 Received DATA (on stdin)
18:39:46.072000 > 1 bytes data, server => client
18:39:46.072000 ' '
18:39:46.087000 select_ws: 0 is readable
18:39:46.087000 Received DATA (on stdin)
18:39:46.087000 > 1 bytes data, server => client
18:39:46.087000 'c'
18:39:46.103000 select_ws: 0 is readable
18:39:46.103000 Received DATA (on stdin)
18:39:46.103000 > 1 bytes data, server => client
18:39:46.103000 'o'
18:39:46.119000 select_ws: 0 is readable
18:39:46.119000 Received DATA (on stdin)
18:39:46.119000 > 1 bytes data, server => client
18:39:46.119000 'u'
18:39:46.134000 select_ws: 0 is readable
18:39:46.134000 Received DATA (on stdin)
18:39:46.134000 > 1 bytes data, server => client
18:39:46.134000 'l'
18:39:46.150000 select_ws: 0 is readable
18:39:46.150000 Received DATA (on stdin)
18:39:46.150000 > 1 bytes data, server => client
18:39:46.150000 'd'
18:39:46.165000 select_ws: 0 is readable
18:39:46.165000 Received DATA (on stdin)
18:39:46.165000 > 1 bytes data, server => client
18:39:46.165000 'n'
18:39:46.181000 select_ws: 0 is readable
18:39:46.181000 Received DATA (on stdin)
18:39:46.181000 > 1 bytes data, server => client
18:39:46.181000 '''
18:39:46.197000 select_ws: 0 is readable
18:39:46.197000 Received DATA (on stdin)
18:39:46.197000 > 1 bytes data, server => client
18:39:46.197000 't'
18:39:46.212000 select_ws: 0 is readable
18:39:46.212000 Received DATA (on stdin)
18:39:46.212000 > 1 bytes data, server => client
18:39:46.212000 ' '
18:39:46.228000 select_ws: 0 is readable
18:39:46.228000 Received DATA (on stdin)
18:39:46.228000 > 1 bytes data, server => client
18:39:46.228000 'p'
18:39:46.243000 select_ws: 0 is readable
18:39:46.243000 Received DATA (on stdin)
18:39:46.243000 > 1 bytes data, server => client
18:39:46.243000 'o'
18:39:46.259000 select_ws: 0 is readable
18:39:46.259000 Received DATA (on stdin)
18:39:46.259000 > 1 bytes data, server => client
18:39:46.259000 's'
18:39:46.275000 select_ws: 0 is readable
18:39:46.275000 Received DATA (on stdin)
18:39:46.275000 > 1 bytes data, server => client
18:39:46.275000 's'
18:39:46.290000 select_ws: 0 is readable
18:39:46.290000 Received DATA (on stdin)
18:39:46.290000 > 1 bytes data, server => client
18:39:46.290000 'i'
18:39:46.306000 select_ws: 0 is readable
18:39:46.306000 Received DATA (on stdin)
18:39:46.306000 > 1 bytes data, server => client
18:39:46.306000 'b'
18:39:46.321000 select_ws: 0 is readable
18:39:46.321000 Received DATA (on stdin)
18:39:46.321000 > 1 bytes data, server => client
18:39:46.321000 'l'
18:39:46.337000 select_ws: 0 is readable
18:39:46.337000 Received DATA (on stdin)
18:39:46.337000 > 1 bytes data, server => client
18:39:46.337000 'y'
18:39:46.353000 select_ws: 0 is readable
18:39:46.353000 Received DATA (on stdin)
18:39:46.353000 > 1 bytes data, server => client
18:39:46.353000 ' '
18:39:46.368000 select_ws: 0 is readable
18:39:46.368000 Received DATA (on stdin)
18:39:46.368000 > 1 bytes data, server => client
18:39:46.368000 'b'
18:39:46.384000 select_ws: 0 is readable
18:39:46.384000 Received DATA (on stdin)
18:39:46.384000 > 1 bytes data, server => client
18:39:46.384000 'e'
18:39:46.399000 select_ws: 0 is readable
18:39:46.399000 Received DATA (on stdin)
18:39:46.399000 > 1 bytes data, server => client
18:39:46.399000 ' '
18:39:46.415000 select_ws: 0 is readable
18:39:46.415000 Received DATA (on stdin)
18:39:46.415000 > 1 bytes data, server => client
18:39:46.415000 's'
18:39:46.431000 select_ws: 0 is readable
18:39:46.431000 Received DATA (on stdin)
18:39:46.431000 > 1 bytes data, server => client
18:39:46.431000 'e'
18:39:46.446000 select_ws: 0 is readable
18:39:46.446000 Received DATA (on stdin)
18:39:46.446000 > 1 bytes data, server => client
18:39:46.446000 'n'
18:39:46.462000 select_ws: 0 is readable
18:39:46.462000 Received DATA (on stdin)
18:39:46.462000 > 1 bytes data, server => client
18:39:46.462000 't'
18:39:46.477000 select_ws: 0 is readable
18:39:46.477000 Received DATA (on stdin)
18:39:46.477000 > 1 bytes data, server => client
18:39:46.477000 ' '
18:39:46.493000 select_ws: 0 is readable
18:39:46.493000 Received DATA (on stdin)
18:39:46.493000 > 1 bytes data, server => client
18:39:46.493000 'i'
18:39:46.509000 select_ws: 0 is readable
18:39:46.509000 Received DATA (on stdin)
18:39:46.509000 > 1 bytes data, server => client
18:39:46.509000 'n'
18:39:46.524000 select_ws: 0 is readable
18:39:46.524000 Received DATA (on stdin)
18:39:46.524000 > 1 bytes data, server => client
18:39:46.524000 ' '
18:39:46.540000 select_ws: 0 is readable
18:39:46.540000 Received DATA (on stdin)
18:39:46.540000 > 1 bytes data, server => client
18:39:46.540000 't'
18:39:46.555000 select_ws: 0 is readable
18:39:46.555000 Received DATA (on stdin)
18:39:46.555000 > 1 bytes data, server => client
18:39:46.555000 'h'
18:39:46.571000 select_ws: 0 is readable
18:39:46.571000 Received DATA (on stdin)
18:39:46.571000 > 1 bytes data, server => client
18:39:46.571000 'e'
18:39:46.587000 select_ws: 0 is readable
18:39:46.587000 Received DATA (on stdin)
18:39:46.587000 > 1 bytes data, server => client
18:39:46.587000 ' '
18:39:46.602000 select_ws: 0 is readable
18:39:46.602000 Received DATA (on stdin)
18:39:46.602000 > 1 bytes data, server => client
18:39:46.602000 't'
18:39:46.618000 select_ws: 0 is readable
18:39:46.618000 Received DATA (on stdin)
18:39:46.618000 > 1 bytes data, server => client
18:39:46.618000 'i'
18:39:46.633000 select_ws: 0 is readable
18:39:46.633000 Received DATA (on stdin)
18:39:46.633000 > 1 bytes data, server => client
18:39:46.633000 'm'
18:39:46.649000 select_ws: 0 is readable
18:39:46.649000 Received DATA (on stdin)
18:39:46.649000 > 1 bytes data, server => client
18:39:46.649000 'e'
18:39:46.665000 select_ws: 0 is readable
18:39:46.665000 Received DATA (on stdin)
18:39:46.665000 > 1 bytes data, server => client
18:39:46.665000 ' '
18:39:46.680000 select_ws: 0 is readable
18:39:46.680000 Received DATA (on stdin)
18:39:46.680000 > 1 bytes data, server => client
18:39:46.680000 'a'
18:39:46.696000 select_ws: 0 is readable
18:39:46.696000 Received DATA (on stdin)
18:39:46.696000 > 1 bytes data, server => client
18:39:46.696000 'l'
18:39:46.711000 select_ws: 0 is readable
18:39:46.711000 Received DATA (on stdin)
18:39:46.711000 > 1 bytes data, server => client
18:39:46.711000 'l'
18:39:46.727000 select_ws: 0 is readable
18:39:46.727000 Received DATA (on stdin)
18:39:46.727000 > 1 bytes data, server => client
18:39:46.727000 'o'
18:39:46.743000 select_ws: 0 is readable
18:39:46.743000 Received DATA (on stdin)
18:39:46.743000 > 1 bytes data, server => client
18:39:46.743000 't'
18:39:46.758000 select_ws: 0 is readable
18:39:46.758000 Received DATA (on stdin)
18:39:46.758000 > 1 bytes data, server => client
18:39:46.758000 't'
18:39:46.774000 select_ws: 0 is readable
18:39:46.774000 Received DATA (on stdin)
18:39:46.774000 > 1 bytes data, server => client
18:39:46.774000 'e'
18:39:46.789000 select_ws: 0 is readable
18:39:46.789000 Received DATA (on stdin)
18:39:46.789000 > 1 bytes data, server => client
18:39:46.789000 'd'
18:39:46.805000 select_ws: 0 is readable
18:39:46.805000 Received DATA (on stdin)
18:39:46.805000 > 1 bytes data, server => client
18:39:46.805000 '.'
18:39:46.821000 select_ws: 0 is readable
18:39:46.821000 Received DATA (on stdin)
18:39:46.821000 > 1 bytes data, server => client
18:39:46.821000 '\n'
18:39:46.836000 select_ws: 0 is readable
18:39:46.836000 Received DATA (on stdin)
18:39:46.836000 > 1 bytes data, server => client
18:39:46.836000 'L'
18:39:46.852000 select_ws: 0 is readable
18:39:46.852000 Received DATA (on stdin)
18:39:46.852000 > 1 bytes data, server => client
18:39:46.852000 'o'
18:39:46.867000 select_ws: 0 is readable
18:39:46.867000 Received DATA (on stdin)
18:39:46.867000 > 1 bytes data, server => client
18:39:46.867000 'n'
18:39:46.883000 select_ws: 0 is readable
18:39:46.883000 Received DATA (on stdin)
18:39:46.883000 > 1 bytes data, server => client
18:39:46.883000 'g'
18:39:46.899000 select_ws: 0 is readable
18:39:46.899000 Received DATA (on stdin)
18:39:46.899000 > 1 bytes data, server => client
18:39:46.899000 ' '
18:39:46.914000 select_ws: 0 is readable
18:39:46.914000 Received DATA (on stdin)
18:39:46.914000 > 1 bytes data, server => client
18:39:46.914000 'c'
18:39:46.930000 select_ws: 0 is readable
18:39:46.930000 Received DATA (on stdin)
18:39:46.930000 > 1 bytes data, server => client
18:39:46.930000 'h'
18:39:46.945000 select_ws: 0 is readable
18:39:46.945000 Received DATA (on stdin)
18:39:46.945000 > 1 bytes data, server => client
18:39:46.945000 'u'
18:39:46.961000 select_ws: 0 is readable
18:39:46.961000 Received DATA (on stdin)
18:39:46.961000 > 1 bytes data, server => client
18:39:46.961000 'n'
18:39:46.977000 select_ws: 0 is readable
18:39:46.977000 Received DATA (on stdin)
18:39:46.977000 > 1 bytes data, server => client
18:39:46.977000 'k'
18:39:46.992000 select_ws: 0 is readable
18:39:46.992000 Received DATA (on stdin)
18:39:46.992000 > 1 bytes data, server => client
18:39:46.992000 ' '
18:39:47.008000 select_ws: 0 is readable
18:39:47.008000 Received DATA (on stdin)
18:39:47.008000 > 1 bytes data, server => client
18:39:47.008000 'o'
18:39:47.023000 select_ws: 0 is readable
18:39:47.023000 Received DATA (on stdin)
18:39:47.023000 > 1 bytes data, server => client
18:39:47.023000 'f'
18:39:47.039000 select_ws: 0 is readable
18:39:47.039000 Received DATA (on stdin)
18:39:47.039000 > 1 bytes data, server => client
18:39:47.039000 ' '
18:39:47.055000 select_ws: 0 is readable
18:39:47.055000 Received DATA (on stdin)
18:39:47.055000 > 1 bytes data, server => client
18:39:47.055000 'd'
18:39:47.070000 select_ws: 0 is readable
18:39:47.070000 Received DATA (on stdin)
18:39:47.070000 > 1 bytes data, server => client
18:39:47.070000 'a'
18:39:47.086000 select_ws: 0 is readable
18:39:47.086000 Received DATA (on stdin)
18:39:47.086000 > 1 bytes data, server => client
18:39:47.086000 't'
18:39:47.101000 select_ws: 0 is readable
18:39:47.101000 Received DATA (on stdin)
18:39:47.101000 > 1 bytes data, server => client
18:39:47.101000 'a'
18:39:47.117000 select_ws: 0 is readable
18:39:47.117000 Received DATA (on stdin)
18:39:47.117000 > 1 bytes data, server => client
18:39:47.117000 ' '
18:39:47.133000 select_ws: 0 is readable
18:39:47.133000 Received DATA (on stdin)
18:39:47.133000 > 1 bytes data, server => client
18:39:47.133000 't'
18:39:47.148000 select_ws: 0 is readable
18:39:47.148000 Received DATA (on stdin)
18:39:47.148000 > 1 bytes data, server => client
18:39:47.148000 'h'
18:39:47.164000 select_ws: 0 is readable
18:39:47.164000 Received DATA (on stdin)
18:39:47.164000 > 1 bytes data, server => client
18:39:47.164000 'a'
18:39:47.179000 select_ws: 0 is readable
18:39:47.179000 Received DATA (on stdin)
18:39:47.179000 > 1 bytes data, server => client
18:39:47.179000 't'
18:39:47.195000 select_ws: 0 is readable
18:39:47.195000 Received DATA (on stdin)
18:39:47.195000 > 1 bytes data, server => client
18:39:47.195000 ' '
18:39:47.211000 select_ws: 0 is readable
18:39:47.211000 Received DATA (on stdin)
18:39:47.211000 > 1 bytes data, server => client
18:39:47.211000 'c'
18:39:47.226000 select_ws: 0 is readable
18:39:47.226000 Received DATA (on stdin)
18:39:47.226000 > 1 bytes data, server => client
18:39:47.226000 'o'
18:39:47.242000 select_ws: 0 is readable
18:39:47.242000 Received DATA (on stdin)
18:39:47.242000 > 1 bytes data, server => client
18:39:47.242000 'u'
18:39:47.257000 select_ws: 0 is readable
18:39:47.257000 Received DATA (on stdin)
18:39:47.257000 > 1 bytes data, server => client
18:39:47.257000 'l'
18:39:47.273000 select_ws: 0 is readable
18:39:47.273000 Received DATA (on stdin)
18:39:47.273000 > 1 bytes data, server => client
18:39:47.273000 'd'
18:39:47.289000 select_ws: 0 is readable
18:39:47.289000 Received DATA (on stdin)
18:39:47.289000 > 1 bytes data, server => client
18:39:47.289000 'n'
18:39:47.304000 select_ws: 0 is readable
18:39:47.304000 Received DATA (on stdin)
18:39:47.304000 > 1 bytes data, server => client
18:39:47.304000 '''
18:39:47.320000 select_ws: 0 is readable
18:39:47.320000 Received DATA (on stdin)
18:39:47.320000 > 1 bytes data, server => client
18:39:47.320000 't'
18:39:47.335000 select_ws: 0 is readable
18:39:47.335000 Received DATA (on stdin)
18:39:47.335000 > 1 bytes data, server => client
18:39:47.335000 ' '
18:39:47.351000 select_ws: 0 is readable
18:39:47.351000 Received DATA (on stdin)
18:39:47.351000 > 1 bytes data, server => client
18:39:47.351000 'p'
18:39:47.367000 select_ws: 0 is readable
18:39:47.367000 Received DATA (on stdin)
18:39:47.367000 > 1 bytes data, server => client
18:39:47.367000 'o'
18:39:47.382000 select_ws: 0 is readable
18:39:47.382000 Received DATA (on stdin)
18:39:47.382000 > 1 bytes data, server => client
18:39:47.382000 's'
18:39:47.398000 select_ws: 0 is readable
18:39:47.398000 Received DATA (on stdin)
18:39:47.398000 > 1 bytes data, server => client
18:39:47.398000 's'
18:39:47.413000 select_ws: 0 is readable
18:39:47.413000 Received DATA (on stdin)
18:39:47.413000 > 1 bytes data, server => client
18:39:47.413000 'i'
18:39:47.429000 select_ws: 0 is readable
18:39:47.429000 Received DATA (on stdin)
18:39:47.429000 > 1 bytes data, server => client
18:39:47.429000 'b'
18:39:47.445000 select_ws: 0 is readable
18:39:47.445000 Received DATA (on stdin)
18:39:47.445000 > 1 bytes data, server => client
18:39:47.445000 'l'
18:39:47.460000 select_ws: 0 is readable
18:39:47.460000 Received DATA (on stdin)
18:39:47.460000 > 1 bytes data, server => client
18:39:47.460000 'y'
18:39:47.476000 select_ws: 0 is readable
18:39:47.476000 Received DATA (on stdin)
18:39:47.476000 > 1 bytes data, server => client
18:39:47.476000 ' '
18:39:47.491000 select_ws: 0 is readable
18:39:47.491000 Received DATA (on stdin)
18:39:47.491000 > 1 bytes data, server => client
18:39:47.491000 'b'
18:39:47.507000 select_ws: 0 is readable
18:39:47.507000 Received DATA (on stdin)
18:39:47.507000 > 1 bytes data, server => client
18:39:47.507000 'e'
18:39:47.523000 select_ws: 0 is readable
18:39:47.523000 Received DATA (on stdin)
18:39:47.523000 > 1 bytes data, server => client
18:39:47.523000 ' '
18:39:47.538000 select_ws: 0 is readable
18:39:47.538000 Received DATA (on stdin)
18:39:47.538000 > 1 bytes data, server => client
18:39:47.538000 's'
18:39:47.554000 select_ws: 0 is readable
18:39:47.554000 Received DATA (on stdin)
18:39:47.554000 > 1 bytes data, server => client
18:39:47.554000 'e'
18:39:47.569000 select_ws: 0 is readable
18:39:47.569000 Received DATA (on stdin)
18:39:47.569000 > 1 bytes data, server => client
18:39:47.569000 'n'
18:39:47.585000 select_ws: 0 is readable
18:39:47.585000 Received DATA (on stdin)
18:39:47.585000 > 1 bytes data, server => client
18:39:47.585000 't'
18:39:47.601000 select_ws: 0 is readable
18:39:47.601000 Received DATA (on stdin)
18:39:47.601000 > 1 bytes data, server => client
18:39:47.601000 ' '
18:39:47.616000 select_ws: 0 is readable
18:39:47.616000 Received DATA (on stdin)
18:39:47.616000 > 1 bytes data, server => client
18:39:47.616000 'i'
18:39:47.632000 select_ws: 0 is readable
18:39:47.632000 Received DATA (on stdin)
18:39:47.632000 > 1 bytes data, server => client
18:39:47.632000 'n'
18:39:47.647000 select_ws: 0 is readable
18:39:47.647000 Received DATA (on stdin)
18:39:47.647000 > 1 bytes data, server => client
18:39:47.647000 ' '
18:39:47.663000 select_ws: 0 is readable
18:39:47.663000 Received DATA (on stdin)
18:39:47.663000 > 1 bytes data, server => client
18:39:47.663000 't'
18:39:47.679000 select_ws: 0 is readable
18:39:47.679000 Received DATA (on stdin)
18:39:47.679000 > 1 bytes data, server => client
18:39:47.679000 'h'
18:39:47.694000 select_ws: 0 is readable
18:39:47.694000 Received DATA (on stdin)
18:39:47.694000 > 1 bytes data, server => client
18:39:47.694000 'e'
18:39:47.710000 select_ws: 0 is readable
18:39:47.710000 Received DATA (on stdin)
18:39:47.710000 > 1 bytes data, server => client
18:39:47.710000 ' '
18:39:47.725000 select_ws: 0 is readable
18:39:47.725000 Received DATA (on stdin)
18:39:47.725000 > 1 bytes data, server => client
18:39:47.725000 't'
18:39:47.741000 select_ws: 0 is readable
18:39:47.741000 Received DATA (on stdin)
18:39:47.741000 > 1 bytes data, server => client
18:39:47.741000 'i'
18:39:47.757000 select_ws: 0 is readable
18:39:47.757000 Received DATA (on stdin)
18:39:47.757000 > 1 bytes data, server => client
18:39:47.757000 'm'
18:39:47.772000 select_ws: 0 is readable
18:39:47.772000 Received DATA (on stdin)
18:39:47.772000 > 1 bytes data, server => client
18:39:47.772000 'e'
18:39:47.788000 select_ws: 0 is readable
18:39:47.788000 Received DATA (on stdin)
18:39:47.788000 > 1 bytes data, server => client
18:39:47.788000 ' '
18:39:47.803000 select_ws: 0 is readable
18:39:47.803000 Received DATA (on stdin)
18:39:47.803000 > 1 bytes data, server => client
18:39:47.803000 'a'
18:39:47.819000 select_ws: 0 is readable
18:39:47.819000 Received DATA (on stdin)
18:39:47.819000 > 1 bytes data, server => client
18:39:47.819000 'l'
18:39:47.835000 select_ws: 0 is readable
18:39:47.835000 Received DATA (on stdin)
18:39:47.835000 > 1 bytes data, server => client
18:39:47.835000 'l'
18:39:47.850000 select_ws: 0 is readable
18:39:47.850000 Received DATA (on stdin)
18:39:47.850000 > 1 bytes data, server => client
18:39:47.850000 'o'
18:39:47.866000 select_ws: 0 is readable
18:39:47.866000 Received DATA (on stdin)
18:39:47.866000 > 1 bytes data, server => client
18:39:47.866000 't'
18:39:47.881000 select_ws: 0 is readable
18:39:47.881000 Received DATA (on stdin)
18:39:47.881000 > 1 bytes data, server => client
18:39:47.881000 't'
18:39:47.897000 select_ws: 0 is readable
18:39:47.897000 Received DATA (on stdin)
18:39:47.897000 > 1 bytes data, server => client
18:39:47.897000 'e'
18:39:47.913000 select_ws: 0 is readable
18:39:47.913000 Received DATA (on stdin)
18:39:47.913000 > 1 bytes data, server => client
18:39:47.913000 'd'
18:39:47.928000 select_ws: 0 is readable
18:39:47.928000 Received DATA (on stdin)
18:39:47.928000 > 1 bytes data, server => client
18:39:47.928000 '.'
18:39:47.944000 select_ws: 0 is readable
18:39:47.944000 Received DATA (on stdin)
18:39:47.944000 > 1 bytes data, server => client
18:39:47.944000 '\n'
18:39:47.959000 select_ws: 0 is readable
18:39:47.959000 Received DATA (on stdin)
18:39:47.959000 > 1 bytes data, server => client
18:39:47.959000 'L'
18:39:47.975000 select_ws: 0 is readable
18:39:47.975000 Received DATA (on stdin)
18:39:47.975000 > 1 bytes data, server => client
18:39:47.975000 'o'
18:39:47.991000 select_ws: 0 is readable
18:39:47.991000 Received DATA (on stdin)
18:39:47.991000 > 1 bytes data, server => client
18:39:47.991000 'n'
18:39:48.006000 select_ws: 0 is readable
18:39:48.006000 Received DATA (on stdin)
18:39:48.006000 > 1 bytes data, server => client
18:39:48.006000 'g'
18:39:48.022000 select_ws: 0 is readable
18:39:48.022000 Received DATA (on stdin)
18:39:48.022000 > 1 bytes data, server => client
18:39:48.022000 ' '
18:39:48.037000 select_ws: 0 is readable
18:39:48.037000 Received DATA (on stdin)
18:39:48.037000 > 1 bytes data, server => client
18:39:48.037000 'c'
18:39:48.053000 select_ws: 0 is readable
18:39:48.053000 Received DATA (on stdin)
18:39:48.053000 > 1 bytes data, server => client
18:39:48.053000 'h'
18:39:48.069000 select_ws: 0 is readable
18:39:48.069000 Received DATA (on stdin)
18:39:48.069000 > 1 bytes data, server => client
18:39:48.069000 'u'
18:39:48.084000 select_ws: 0 is readable
18:39:48.084000 Received DATA (on stdin)
18:39:48.084000 > 1 bytes data, server => client
18:39:48.084000 'n'
18:39:48.100000 select_ws: 0 is readable
18:39:48.100000 Received DATA (on stdin)
18:39:48.100000 > 1 bytes data, server => client
18:39:48.100000 'k'
18:39:48.115000 select_ws: 0 is readable
18:39:48.115000 Received DATA (on stdin)
18:39:48.115000 > 1 bytes data, server => client
18:39:48.115000 ' '
18:39:48.131000 select_ws: 0 is readable
18:39:48.131000 Received DATA (on stdin)
18:39:48.131000 > 1 bytes data, server => client
18:39:48.131000 'o'
18:39:48.147000 select_ws: 0 is readable
18:39:48.147000 Received DATA (on stdin)
18:39:48.147000 > 1 bytes data, server => client
18:39:48.147000 'f'
18:39:48.162000 select_ws: 0 is readable
18:39:48.162000 Received DATA (on stdin)
18:39:48.162000 > 1 bytes data, server => client
18:39:48.162000 ' '
18:39:48.178000 select_ws: 0 is readable
18:39:48.178000 Received DATA (on stdin)
18:39:48.178000 > 1 bytes data, server => client
18:39:48.178000 'd'
18:39:48.193000 select_ws: 0 is readable
18:39:48.193000 Received DATA (on stdin)
18:39:48.193000 > 1 bytes data, server => client
18:39:48.193000 'a'
18:39:48.209000 select_ws: 0 is readable
18:39:48.209000 Received DATA (on stdin)
18:39:48.209000 > 1 bytes data, server => client
18:39:48.209000 't'
18:39:48.225000 select_ws: 0 is readable
18:39:48.225000 Received DATA (on stdin)
18:39:48.225000 > 1 bytes data, server => client
18:39:48.225000 'a'
18:39:48.240000 select_ws: 0 is readable
18:39:48.240000 Received DATA (on stdin)
18:39:48.240000 > 1 bytes data, server => client
18:39:48.240000 ' '
18:39:48.256000 select_ws: 0 is readable
18:39:48.256000 Received DATA (on stdin)
18:39:48.256000 > 1 bytes data, server => client
18:39:48.256000 't'
18:39:48.271000 select_ws: 0 is readable
18:39:48.271000 Received DATA (on stdin)
18:39:48.271000 > 1 bytes data, server => client
18:39:48.271000 'h'
18:39:48.287000 select_ws: 0 is readable
18:39:48.287000 Received DATA (on stdin)
18:39:48.287000 > 1 bytes data, server => client
18:39:48.287000 'a'
18:39:48.303000 select_ws: 0 is readable
18:39:48.303000 Received DATA (on stdin)
18:39:48.303000 > 1 bytes data, server => client
18:39:48.303000 't'
18:39:48.318000 select_ws: 0 is readable
18:39:48.318000 Received DATA (on stdin)
18:39:48.318000 > 1 bytes data, server => client
18:39:48.318000 ' '
18:39:48.334000 select_ws: 0 is readable
18:39:48.334000 Received DATA (on stdin)
18:39:48.334000 > 1 bytes data, server => client
18:39:48.334000 'c'
18:39:48.349000 select_ws: 0 is readable
18:39:48.349000 Received DATA (on stdin)
18:39:48.349000 > 1 bytes data, server => client
18:39:48.349000 'o'
18:39:48.365000 select_ws: 0 is readable
18:39:48.365000 Received DATA (on stdin)
18:39:48.365000 > 1 bytes data, server => client
18:39:48.365000 'u'
=== File too long: 2180 lines omitted here
18:39:56.524000 select_ws: 0 is readable
18:39:56.524000 Received DATA (on stdin)
18:39:56.524000 > 1 bytes data, server => client
18:39:56.524000 's'
18:39:56.524000 *** We are disconnected
18:39:56.539000 select_ws: 0 is readable
18:39:56.539000 Received DATA (on stdin)
18:39:56.539000 > 1 bytes data, server => client
18:39:56.539000 'e'
18:39:56.539000 *** We are disconnected
18:39:56.555000 select_ws: 0 is readable
18:39:56.555000 Received DATA (on stdin)
18:39:56.555000 > 1 bytes data, server => client
18:39:56.555000 'n'
18:39:56.555000 *** We are disconnected
18:39:56.571000 select_ws: 0 is readable
18:39:56.571000 Received DATA (on stdin)
18:39:56.571000 > 1 bytes data, server => client
18:39:56.571000 't'
18:39:56.571000 *** We are disconnected
18:39:56.586000 select_ws: 0 is readable
18:39:56.586000 Received DATA (on stdin)
18:39:56.586000 > 1 bytes data, server => client
18:39:56.586000 ' '
18:39:56.586000 *** We are disconnected
18:39:56.602000 select_ws: 0 is readable
18:39:56.602000 Received DATA (on stdin)
18:39:56.602000 > 1 bytes data, server => client
18:39:56.602000 'i'
18:39:56.602000 *** We are disconnected
18:39:56.617000 select_ws: 0 is readable
18:39:56.617000 Received DATA (on stdin)
18:39:56.617000 > 1 bytes data, server => client
18:39:56.617000 'n'
18:39:56.617000 *** We are disconnected
18:39:56.633000 select_ws: 0 is readable
18:39:56.633000 Received DATA (on stdin)
18:39:56.633000 > 1 bytes data, server => client
18:39:56.633000 ' '
18:39:56.633000 *** We are disconnected
18:39:56.649000 select_ws: 0 is readable
18:39:56.649000 Received DATA (on stdin)
18:39:56.649000 > 1 bytes data, server => client
18:39:56.649000 't'
18:39:56.649000 *** We are disconnected
18:39:56.664000 select_ws: 0 is readable
18:39:56.664000 Received DATA (on stdin)
18:39:56.664000 > 1 bytes data, server => client
18:39:56.664000 'h'
18:39:56.664000 *** We are disconnected
18:39:56.680000 select_ws: 0 is readable
18:39:56.680000 Received DATA (on stdin)
18:39:56.680000 > 1 bytes data, server => client
18:39:56.680000 'e'
18:39:56.680000 *** We are disconnected
18:39:56.695000 select_ws: 0 is readable
18:39:56.695000 Received DATA (on stdin)
18:39:56.695000 > 1 bytes data, server => client
18:39:56.695000 ' '
18:39:56.695000 *** We are disconnected
18:39:56.711000 select_ws: 0 is readable
18:39:56.711000 Received DATA (on stdin)
18:39:56.711000 > 1 bytes data, server => client
18:39:56.711000 't'
18:39:56.711000 *** We are disconnected
18:39:56.727000 select_ws: 0 is readable
18:39:56.727000 Received DATA (on stdin)
18:39:56.727000 > 1 bytes data, server => client
18:39:56.727000 'i'
18:39:56.727000 *** We are disconnected
18:39:56.742000 select_ws: 0 is readable
18:39:56.742000 Received DATA (on stdin)
18:39:56.742000 > 1 bytes data, server => client
18:39:56.742000 'm'
18:39:56.742000 *** We are disconnected
18:39:56.758000 select_ws: 0 is readable
18:39:56.758000 Received DATA (on stdin)
18:39:56.758000 > 1 bytes data, server => client
18:39:56.758000 'e'
18:39:56.758000 *** We are disconnected
18:39:56.773000 select_ws: 0 is readable
18:39:56.773000 Received DATA (on stdin)
18:39:56.773000 > 1 bytes data, server => client
18:39:56.773000 ' '
18:39:56.773000 *** We are disconnected
18:39:56.789000 select_ws: 0 is readable
18:39:56.789000 Received DATA (on stdin)
18:39:56.789000 > 1 bytes data, server => client
18:39:56.789000 'a'
18:39:56.789000 *** We are disconnected
18:39:56.805000 select_ws: 0 is readable
18:39:56.805000 Received DATA (on stdin)
18:39:56.805000 > 1 bytes data, server => client
18:39:56.805000 'l'
18:39:56.805000 *** We are disconnected
18:39:56.820000 select_ws: 0 is readable
18:39:56.820000 Received DATA (on stdin)
18:39:56.820000 > 1 bytes data, server => client
18:39:56.820000 'l'
18:39:56.820000 *** We are disconnected
18:39:56.836000 select_ws: 0 is readable
18:39:56.836000 Received DATA (on stdin)
18:39:56.836000 > 1 bytes data, server => client
18:39:56.836000 'o'
18:39:56.836000 *** We are disconnected
18:39:56.851000 select_ws: 0 is readable
18:39:56.851000 Received DATA (on stdin)
18:39:56.851000 > 1 bytes data, server => client
18:39:56.851000 't'
18:39:56.851000 *** We are disconnected
18:39:56.867000 select_ws: 0 is readable
18:39:56.867000 Received DATA (on stdin)
18:39:56.867000 > 1 bytes data, server => client
18:39:56.867000 't'
18:39:56.867000 *** We are disconnected
18:39:56.883000 select_ws: 0 is readable
18:39:56.883000 Received DATA (on stdin)
18:39:56.883000 > 1 bytes data, server => client
18:39:56.883000 'e'
18:39:56.883000 *** We are disconnected
18:39:56.898000 select_ws: 0 is readable
18:39:56.898000 Received DATA (on stdin)
18:39:56.898000 > 1 bytes data, server => client
18:39:56.898000 'd'
18:39:56.898000 *** We are disconnected
18:39:56.914000 select_ws: 0 is readable
18:39:56.914000 Received DATA (on stdin)
18:39:56.914000 > 1 bytes data, server => client
18:39:56.914000 '.'
18:39:56.914000 *** We are disconnected
18:39:56.929000 select_ws: 0 is readable
18:39:56.929000 Received DATA (on stdin)
18:39:56.929000 > 1 bytes data, server => client
18:39:56.929000 '\n'
18:39:56.929000 *** We are disconnected
18:39:56.945000 select_ws: 0 is readable
18:39:56.945000 Received DATA (on stdin)
18:39:56.945000 > 1 bytes data, server => client
18:39:56.945000 'L'
18:39:56.945000 *** We are disconnected
18:39:56.961000 select_ws: 0 is readable
18:39:56.961000 Received DATA (on stdin)
18:39:56.961000 > 1 bytes data, server => client
18:39:56.961000 'o'
18:39:56.961000 *** We are disconnected
18:39:56.976000 select_ws: 0 is readable
18:39:56.976000 Received DATA (on stdin)
18:39:56.976000 > 1 bytes data, server => client
18:39:56.976000 'n'
18:39:56.976000 *** We are disconnected
18:39:56.992000 select_ws: 0 is readable
18:39:56.992000 Received DATA (on stdin)
18:39:56.992000 > 1 bytes data, server => client
18:39:56.992000 'g'
18:39:56.992000 *** We are disconnected
18:39:57.007000 select_ws: 0 is readable
18:39:57.007000 Received DATA (on stdin)
18:39:57.007000 > 1 bytes data, server => client
18:39:57.007000 ' '
18:39:57.007000 *** We are disconnected
18:39:57.023000 select_ws: 0 is readable
18:39:57.023000 Received DATA (on stdin)
18:39:57.023000 > 1 bytes data, server => client
18:39:57.023000 'c'
18:39:57.023000 *** We are disconnected
18:39:57.039000 select_ws: 0 is readable
18:39:57.039000 Received DATA (on stdin)
18:39:57.039000 > 1 bytes data, server => client
18:39:57.039000 'h'
18:39:57.039000 *** We are disconnected
18:39:57.054000 select_ws: 0 is readable
18:39:57.054000 Received DATA (on stdin)
18:39:57.054000 > 1 bytes data, server => client
18:39:57.054000 'u'
18:39:57.054000 *** We are disconnected
18:39:57.070000 select_ws: 0 is readable
18:39:57.070000 Received DATA (on stdin)
18:39:57.070000 > 1 bytes data, server => client
18:39:57.070000 'n'
18:39:57.070000 *** We are disconnected
18:39:57.085000 select_ws: 0 is readable
18:39:57.085000 Received DATA (on stdin)
18:39:57.085000 > 1 bytes data, server => client
18:39:57.085000 'k'
18:39:57.085000 *** We are disconnected
18:39:57.101000 select_ws: 0 is readable
18:39:57.101000 Received DATA (on stdin)
18:39:57.101000 > 1 bytes data, server => client
18:39:57.101000 ' '
18:39:57.101000 *** We are disconnected
18:39:57.117000 select_ws: 0 is readable
18:39:57.117000 Received DATA (on stdin)
18:39:57.117000 > 1 bytes data, server => client
18:39:57.117000 'o'
18:39:57.117000 *** We are disconnected
18:39:57.132000 select_ws: 0 is readable
18:39:57.132000 Received DATA (on stdin)
18:39:57.132000 > 1 bytes data, server => client
18:39:57.132000 'f'
18:39:57.132000 *** We are disconnected
=== End of file ftp_sockdata.log
=== Start of file ftps_stunnel.log
2018.07.12 19:39:35 LOG5[3692]: stunnel 5.08 on x86-pc-msvc-1500 platform2018.07.12 19:39:35 LOG5[3692]: Compiled/running with OpenSSL 1.0.1j-fips 15 Oct 20142018.07.12 19:39:35 LOG5[3692]: Threading:WIN32 Sockets:SELECT,IPv6 SSL:ENGINE,OCSP,FIPS2018.07.12 19:39:35 LOG5[3692]: Reading configuration from file d:/BuildSlaves/curl/curl_winssl_mingw_w64_x86_dbg/build/build-4476/tests/ftps_stunnel.conf2018.07.12 19:39:35 LOG5[3692]: UTF-8 byte order mark not detected2018.07.12 19:39:35 LOG5[3692]: FIPS mode disabled2018.07.12 19:39:35 LOG5[3692]: Configuration successful2018.07.12 19:39:36 LOG5[4988]: Service [curltest] accepted connection from 127.0.0.1:595342018.07.12 19:39:36 LOG5[4988]: s_connect: connected 127.0.0.1:89922018.07.12 19:39:36 LOG5[4988]: Service [curltest] connected remote server from 127.0.0.1:595352018.07.12 19:39:36 LOG3[4988]: SSL_read: 1408F119: error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac2018.07.12 19:39:36 LOG5[4988]: Connectio
n reset: 441 byte(s) sent to SSL, 115 byte(s) sent to socket2018.07.12 19:39:38 LOG5[2012]: Service [curltest] accepted connection from 127.0.0.1:595382018.07.12 19:39:38 LOG5[2012]: s_connect: connected 127.0.0.1:89922018.07.12 19:39:38 LOG5[2012]: Service [curltest] connected remote server from 127.0.0.1:595392018.07.12 19:39:54 LOG5[2012]: Connection closed: 347 byte(s) sent to SSL, 95 byte(s) sent to socket
=== End of file ftps_stunnel.log
=== Start of file ftps_verify.log
* STATE: INIT => CONNECT handle 0x349b8; line 1447 (connection #-5000)
* Added connection 0. The cache now contains 1 members
* Trying 127.0.0.1...
* TCP_NODELAY set
* STATE: CONNECT => WAITCONNECT handle 0x349b8; line 1499 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
* STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x349b8; line 1616 (connection #0)
* Marked for [keep alive]: FTP default
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 1/3)
* schannel: disabled server certificate revocation checks
* schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
* schannel: using IP address, SNI is not supported by OS.
* schannel: sending initial handshake data: sending 155 bytes...
* schannel: sent initial handshake data: sent 155 bytes
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
* schannel: failed to receive handshake, need more data
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
* schannel: encrypted data got 1310
* schannel: encrypted data buffer: offset 1310 length 4096
* schannel: sending next handshake data: sending 182 bytes...
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
* schannel: encrypted data got 107
* schannel: encrypted data buffer: offset 107 length 4096
* schannel: SSL/TLS handshake complete
* schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 3/3)
* schannel: stored credential handle in session cache
* FTP 0x3e078 (line 3117) state change from STOP to WAIT220
* STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x349b8; line 1630 (connection #0)
* schannel: client wants to read 102400 bytes
* schannel: encdata_buffer resized 103424
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 245
* schannel: encrypted data buffer: offset 245 length 103424
* schannel: decrypted data length: 160
* schannel: decrypted data added: 160
* schannel: decrypted data cached: offset 160 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 160 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 160
* schannel: decrypted data buffer: offset 0 length 102400
< 220- _ _ ____ _
< 220- ___| | | | _ \| |
< 220- / __| | | | |_) | |
< 220- | (__| |_| | _ {| |___
< 220 \___|\___/|_| \_\_____|
> USER anonymous
* FTP 0x3e078 (line 803) state change from WAIT220 to USER
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 117
* schannel: encrypted data buffer: offset 117 length 103424
* schannel: decrypted data length: 33
* schannel: decrypted data added: 33
* schannel: decrypted data cached: offset 33 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 33 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 33
* schannel: decrypted data buffer: offset 0 length 102400
< 331 We are happy you popped in
> PASS ftp@example.com
* FTP 0x3e078 (line 2545) state change from USER to PASS
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 30
* schannel: decrypted data added: 30
* schannel: decrypted data cached: offset 30 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 30 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 30
* schannel: decrypted data buffer: offset 0 length 102400
< 230 Welcome you silly person
> PBSZ 0
* FTP 0x3e078 (line 2521) state change from PASS to PBSZ
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 26
* schannel: decrypted data added: 26
* schannel: decrypted data cached: offset 26 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 26 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 26
* schannel: decrypted data buffer: offset 0 length 102400
< 500 PBSZ not implemented
> PROT C
* FTP 0x3e078 (line 2734) state change from PBSZ to PROT
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 26
* schannel: decrypted data added: 26
* schannel: decrypted data cached: offset 26 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 26 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 26
* schannel: decrypted data buffer: offset 0 length 102400
< 500 PROT not implemented
> PWD
* FTP 0x3e078 (line 815) state change from PROT to PWD
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 101
* schannel: encrypted data buffer: offset 101 length 103424
* schannel: decrypted data length: 30
* schannel: decrypted data added: 30
* schannel: decrypted data cached: offset 30 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 30 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 30
* schannel: decrypted data buffer: offset 0 length 102400
< 257 "/" is current directory
* Entry path is '/'
* FTP 0x3e078 (line 2869) state change from PWD to STOP
* protocol connect phase DONE
* STATE: PROTOCONNECT => DO handle 0x349b8; line 1651 (connection #0)
* DO phase starts
> EPSV
* FTP 0x3e078 (line 1346) state change from STOP to PASV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
* STATE: DO => DOING handle 0x349b8; line 1700 (connection #0)
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 117
* schannel: encrypted data buffer: offset 117 length 103424
* schannel: decrypted data length: 38
* schannel: decrypted data added: 38
* schannel: decrypted data cached: offset 38 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 38 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 38
* schannel: decrypted data buffer: offset 0 length 102400
< 229 Entering Passive Mode (|||59536|)
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connecting to 127.0.0.1 (127.0.0.1) port 59536
* FTP 0x3e078 (line 2002) state change from PASV to STOP
* DO phase is complete2
* STATE: DOING => DO_MORE handle 0x349b8; line 1787 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
* DO-MORE connected phase starts
> TYPE I
* FTP 0x3e078 (line 3442) state change from STOP to RETR_TYPE
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 117
* schannel: encrypted data buffer: offset 117 length 103424
* schannel: decrypted data length: 33
* schannel: decrypted data added: 33
* schannel: decrypted data cached: offset 33 length 102400
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: decrypted data buffer: offset 33 length 102400
* schannel: schannel_recv cleanup
* schannel: decrypted data returned 33
* schannel: decrypted data buffer: offset 0 length 102400
< 200 I modify TYPE as you wanted
> SIZE verifiedserver
* FTP 0x3e078 (line 1768) state change from RETR_TYPE to RETR_SIZE
* schannel: client wants to read 102400 bytes
* schannel: encrypted data buffer: offset 0 length 103424
* schannel: encrypted data got 85
* schannel: encrypted data buffer: offset 85 length 103424
*
=== End of file ftps_verify.log
=== Start of file server.input
USER anonymous
PASS ftp@example.com
PBSZ 0
PROT C
PWD
EPSV
TYPE I
SIZE 1112
RETR 1112
=== End of file server.input
=== Start of file stderr1112
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0
0 3600 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0
0 3600 0 28 0 0 4 0 0:15:00 0:00:05 0:14:55 5
2 3600 2 92 0 0 13 0 0:04:36 0:00:06 0:04:30 18
4 3600 4 156 0 0 19 0 0:03:09 0:00:07 0:03:02 31
6 3600 6 220 0 0 24 0 0:02:30 0:00:08 0:02:22 44
7 3600 7 284 0 0 28 0 0:02:08 0:00:09 0:01:59 56
9 3600 9 348 0 0 31 0 0:01:56 0:00:10 0:01:46 64
11 3600 11 412 0 0 34 0 0:01:45 0:00:11 0:01:34 64
13 3600 13 476 0 0 36 0 0:01:40 0:00:12 0:01:28 64
15 3600 15 541 0 0 38 0 0:01:34 0:00:13 0:01:21 64
16 3600 16 605 0 0 40 0 0:01:30 0:00:14 0:01:16 64
18 3600 18 669 0 0 42 0 0:01:25 0:00:15 0:01:10 64
18 3600 18 675 0 0 42 0 0:01:25 0:00:16 0:01:09 63
=== End of file stderr1112
=== Start of file trace1112
19:39:38.114000 == Info: STATE: INIT => CONNECT handle 0x6d4a18; line 1447 (connection #-5000)
19:39:38.114000 == Info: Added connection 0. The cache now contains 1 members
19:39:38.114000 == Info: Trying 127.0.0.1...
19:39:38.114000 == Info: TCP_NODELAY set
19:39:38.114000 == Info: STATE: CONNECT => WAITCONNECT handle 0x6d4a18; line 1499 (connection #0)
19:39:38.114000 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8993 (#0)
19:39:38.114000 == Info: STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x6d4a18; line 1616 (connection #0)
19:39:38.114000 == Info: Marked for [keep alive]: FTP default
19:39:38.114000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 1/3)
19:39:38.114000 == Info: schannel: disabled server certificate revocation checks
19:39:38.114000 == Info: schannel: verifyhost setting prevents Schannel from comparing the supplied target name with the subject names in server certificates.
19:39:38.130000 == Info: schannel: using IP address, SNI is not supported by OS.
19:39:38.130000 == Info: schannel: sending initial handshake data: sending 155 bytes...
19:39:38.130000 == Info: schannel: sent initial handshake data: sent 155 bytes
19:39:38.130000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:39:38.130000 == Info: schannel: failed to receive handshake, need more data
19:39:38.130000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:39:38.130000 == Info: schannel: encrypted data got 1310
19:39:38.130000 == Info: schannel: encrypted data buffer: offset 1310 length 4096
19:39:38.130000 == Info: schannel: sending next handshake data: sending 182 bytes...
19:39:38.130000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 2/3)
19:39:38.130000 == Info: schannel: encrypted data got 107
19:39:38.130000 == Info: schannel: encrypted data buffer: offset 107 length 4096
19:39:38.130000 == Info: schannel: SSL/TLS handshake complete
19:39:38.130000 == Info: schannel: SSL/TLS connection with 127.0.0.1 port 8993 (step 3/3)
19:39:38.130000 == Info: schannel: stored credential handle in session cache
19:39:38.130000 == Info: FTP 0xa34be0 (line 3117) state change from STOP to WAIT220
19:39:38.130000 == Info: STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x6d4a18; line 1630 (connection #0)
19:39:38.145000 == Info: schannel: client wants to read 102400 bytes
19:39:38.145000 == Info: schannel: encdata_buffer resized 103424
19:39:38.145000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.145000 == Info: schannel: encrypted data got 85
19:39:38.145000 == Info: schannel: encrypted data buffer: offset 85 length 103424
19:39:38.145000 == Info: schannel: decrypted data length: 1
19:39:38.145000 == Info: schannel: decrypted data added: 1
19:39:38.145000 == Info: schannel: decrypted data cached: offset 1 length 102400
19:39:38.145000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.145000 == Info: schannel: decrypted data buffer: offset 1 length 102400
19:39:38.145000 == Info: schannel: schannel_recv cleanup
19:39:38.145000 == Info: schannel: decrypted data returned 1
19:39:38.145000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.145000 == Info: schannel: client wants to read 102399 bytes
19:39:38.145000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.145000 == Info: schannel: Curl_read_plain returned CURLE_AGAIN
19:39:38.145000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.145000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.145000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.145000 == Info: schannel: schannel_recv cleanup
19:39:38.161000 == Info: schannel: client wants to read 102399 bytes
19:39:38.161000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.161000 == Info: schannel: encrypted data got 85
19:39:38.161000 == Info: schannel: encrypted data buffer: offset 85 length 103424
19:39:38.161000 == Info: schannel: decrypted data length: 1
19:39:38.161000 == Info: schannel: decrypted data added: 1
19:39:38.161000 == Info: schannel: decrypted data cached: offset 1 length 102400
19:39:38.161000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.161000 == Info: schannel: decrypted data buffer: offset 1 length 102400
19:39:38.161000 == Info: schannel: schannel_recv cleanup
19:39:38.161000 == Info: schannel: decrypted data returned 1
19:39:38.161000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.161000 == Info: schannel: client wants to read 102398 bytes
19:39:38.161000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.161000 == Info: schannel: Curl_read_plain returned CURLE_AGAIN
19:39:38.161000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.161000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.161000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.161000 == Info: schannel: schannel_recv cleanup
19:39:38.176000 == Info: schannel: client wants to read 102398 bytes
19:39:38.176000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.176000 == Info: schannel: encrypted data got 85
19:39:38.176000 == Info: schannel: encrypted data buffer: offset 85 length 103424
19:39:38.176000 == Info: schannel: decrypted data length: 1
19:39:38.176000 == Info: schannel: decrypted data added: 1
19:39:38.176000 == Info: schannel: decrypted data cached: offset 1 length 102400
19:39:38.176000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.176000 == Info: schannel: decrypted data buffer: offset 1 length 102400
19:39:38.176000 == Info: schannel: schannel_recv cleanup
19:39:38.176000 == Info: schannel: decrypted data returned 1
19:39:38.176000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.176000 == Info: schannel: client wants to read 102397 bytes
19:39:38.176000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.176000 == Info: schannel: Curl_read_plain returned CURLE_AGAIN
19:39:38.176000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.176000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.176000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.176000 == Info: schannel: schannel_recv cleanup
19:39:38.192000 == Info: schannel: client wants to read 102397 bytes
19:39:38.192000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.192000 == Info: schannel: encrypted data got 85
19:39:38.192000 == Info: schannel: encrypted data buffer: offset 85 length 103424
19:39:38.192000 == Info: schannel: decrypted data length: 1
19:39:38.192000 == Info: schannel: decrypted data added: 1
19:39:38.192000 == Info: schannel: decrypted data cached: offset 1 length 102400
19:39:38.192000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.192000 == Info: schannel: decrypted data buffer: offset 1 length 102400
19:39:38.192000 == Info: schannel: schannel_recv cleanup
19:39:38.192000 == Info: schannel: decrypted data returned 1
19:39:38.192000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.192000 == Info: schannel: client wants to read 102396 bytes
19:39:38.192000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.192000 == Info: schannel: Curl_read_plain returned CURLE_AGAIN
19:39:38.192000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.192000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.192000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.192000 == Info: schannel: schannel_recv cleanup
19:39:38.208000 == Info: schannel: client wants to read 102396 bytes
19:39:38.208000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.208000 == Info: schannel: encrypted data got 85
19:39:38.208000 == Info: schannel: encrypted data buffer: offset 85 length 103424
19:39:38.208000 == Info: schannel: decrypted data length: 1
19:39:38.208000 == Info: schannel: decrypted data added: 1
19:39:38.208000 == Info: schannel: decrypted data cached: offset 1 length 102400
19:39:38.208000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.208000 == Info: schannel: decrypted data buffer: offset 1 length 102400
19:39:38.208000 == Info: schannel: schannel_recv cleanup
19:39:38.208000 == Info: schannel: decrypted data returned 1
19:39:38.208000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.208000 == Info: schannel: client wants to read 102395 bytes
19:39:38.208000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.208000 == Info: schannel: Curl_read_plain returned CURLE_AGAIN
19:39:38.208000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.208000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.208000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.208000 == Info: schannel: schannel_recv cleanup
19:39:38.223000 == Info: schannel: client wants to read 102395 bytes
19:39:38.223000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.223000 == Info: schannel: encrypted data got 85
19:39:38.223000 == Info: schannel: encrypted data buffer: offset 85 length 103424
19:39:38.223000 == Info: schannel: decrypted data length: 1
19:39:38.223000 == Info: schannel: decrypted data added: 1
19:39:38.223000 == Info: schannel: decrypted data cached: offset 1 length 102400
19:39:38.223000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.223000 == Info: schannel: decrypted data buffer: offset 1 length 102400
19:39:38.223000 == Info: schannel: schannel_recv cleanup
19:39:38.223000 == Info: schannel: decrypted data returned 1
19:39:38.223000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.223000 == Info: schannel: client wants to read 102394 bytes
19:39:38.223000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.223000 == Info: schannel: Curl_read_plain returned CURLE_AGAIN
19:39:38.223000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.223000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.223000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.223000 == Info: schannel: schannel_recv cleanup
19:39:38.239000 == Info: schannel: client wants to read 102394 bytes
19:39:38.239000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.239000 == Info: schannel: encrypted data got 85
19:39:38.239000 == Info: schannel: encrypted data buffer: offset 85 length 103424
19:39:38.239000 == Info: schannel: decrypted data length: 1
19:39:38.239000 == Info: schannel: decrypted data added: 1
19:39:38.239000 == Info: schannel: decrypted data cached: offset 1 length 102400
19:39:38.239000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.239000 == Info: schannel: decrypted data buffer: offset 1 length 102400
19:39:38.239000 == Info: schannel: schannel_recv cleanup
19:39:38.239000 == Info: schannel: decrypted data returned 1
19:39:38.239000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.239000 == Info: schannel: client wants to read 102393 bytes
19:39:38.239000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.239000 == Info: schannel: Curl_read_plain returned CURLE_AGAIN
19:39:38.239000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.239000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.239000 == Info: schannel: decrypted data buffer: offset 0 length 102400
19:39:38.239000 == Info: schannel: schannel_recv cleanup
19:39:38.254000 == Info: schannel: client wants to read 102393 bytes
19:39:38.254000 == Info: schannel: encrypted data buffer: offset 0 length 103424
19:39:38.254000 == Info: schannel: encrypted data got 85
19:39:38.254000 ==