├── .cproject ├── .gitignore ├── .project ├── LICENSE ├── Makefile ├── README.rst ├── components ├── curl-esp32 │ ├── .dir-locals.el │ ├── .gitignore │ ├── .travis.yml │ ├── CHANGES │ ├── CHANGES.0 │ ├── CMake │ │ ├── CMakeConfigurableFile.in │ │ ├── CurlSymbolHiding.cmake │ │ ├── CurlTests.c │ │ ├── FindCARES.cmake │ │ ├── FindGSS.cmake │ │ ├── FindLibSSH2.cmake │ │ ├── FindNGHTTP2.cmake │ │ ├── Macros.cmake │ │ ├── OtherTests.cmake │ │ ├── Platforms │ │ │ └── WindowsCache.cmake │ │ └── Utilities.cmake │ ├── CMakeLists.txt │ ├── COPYING │ ├── CTestConfig.cmake │ ├── ESP32.md │ ├── GIT-INFO │ ├── MacOSX-Framework │ ├── Makefile.am │ ├── Makefile.dist │ ├── README │ ├── README.md │ ├── RELEASE-NOTES │ ├── acinclude.m4 │ ├── appveyor.yml │ ├── buildconf │ ├── buildconf.bat │ ├── component.mk │ ├── configure.ac │ ├── curl-config.in │ ├── docs │ │ ├── .gitignore │ │ ├── BINDINGS.md │ │ ├── BUGS │ │ ├── CHECKSRC.md │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CODE_STYLE.md │ │ ├── CONTRIBUTE.md │ │ ├── FAQ │ │ ├── FEATURES │ │ ├── HISTORY.md │ │ ├── HTTP-COOKIES.md │ │ ├── HTTP2.md │ │ ├── INSTALL.cmake │ │ ├── INSTALL.md │ │ ├── INTERNALS.md │ │ ├── KNOWN_BUGS │ │ ├── LICENSE-MIXING.md │ │ ├── MAIL-ETIQUETTE │ │ ├── MANUAL │ │ ├── Makefile.am │ │ ├── README.cmake │ │ ├── README.md │ │ ├── README.netware │ │ ├── README.win32 │ │ ├── RELEASE-PROCEDURE │ │ ├── RESOURCES │ │ ├── ROADMAP.md │ │ ├── SECURITY.md │ │ ├── SSL-PROBLEMS.md │ │ ├── SSLCERTS.md │ │ ├── THANKS │ │ ├── THANKS-filter │ │ ├── TODO │ │ ├── TheArtOfHttpScripting │ │ ├── VERSIONS │ │ ├── curl-config.1 │ │ ├── curl.1 │ │ ├── examples │ │ │ ├── .gitignore │ │ │ ├── 10-at-a-time.c │ │ │ ├── Makefile.am │ │ │ ├── Makefile.example │ │ │ ├── Makefile.inc │ │ │ ├── Makefile.m32 │ │ │ ├── Makefile.netware │ │ │ ├── README │ │ │ ├── adddocsref.pl │ │ │ ├── anyauthput.c │ │ │ ├── asiohiper.cpp │ │ │ ├── cacertinmem.c │ │ │ ├── certinfo.c │ │ │ ├── chkspeed.c │ │ │ ├── cookie_interface.c │ │ │ ├── curlgtk.c │ │ │ ├── curlx.c │ │ │ ├── debug.c │ │ │ ├── evhiperfifo.c │ │ │ ├── externalsocket.c │ │ │ ├── fileupload.c │ │ │ ├── fopen.c │ │ │ ├── ftp-wildcard.c │ │ │ ├── ftpget.c │ │ │ ├── ftpgetinfo.c │ │ │ ├── ftpgetresp.c │ │ │ ├── ftpsget.c │ │ │ ├── ftpupload.c │ │ │ ├── ftpuploadresume.c │ │ │ ├── getinfo.c │ │ │ ├── getinmemory.c │ │ │ ├── getredirect.c │ │ │ ├── ghiper.c │ │ │ ├── hiperfifo.c │ │ │ ├── href_extractor.c │ │ │ ├── htmltidy.c │ │ │ ├── htmltitle.cpp │ │ │ ├── http-post.c │ │ │ ├── http2-download.c │ │ │ ├── http2-serverpush.c │ │ │ ├── http2-upload.c │ │ │ ├── httpcustomheader.c │ │ │ ├── httpput.c │ │ │ ├── https.c │ │ │ ├── imap-append.c │ │ │ ├── imap-copy.c │ │ │ ├── imap-create.c │ │ │ ├── imap-delete.c │ │ │ ├── imap-examine.c │ │ │ ├── imap-fetch.c │ │ │ ├── imap-list.c │ │ │ ├── imap-lsub.c │ │ │ ├── imap-multi.c │ │ │ ├── imap-noop.c │ │ │ ├── imap-search.c │ │ │ ├── imap-ssl.c │ │ │ ├── imap-store.c │ │ │ ├── imap-tls.c │ │ │ ├── makefile.dj │ │ │ ├── multi-app.c │ │ │ ├── multi-debugcallback.c │ │ │ ├── multi-double.c │ │ │ ├── multi-post.c │ │ │ ├── multi-single.c │ │ │ ├── multi-uv.c │ │ │ ├── multithread.c │ │ │ ├── opensslthreadlock.c │ │ │ ├── persistant.c │ │ │ ├── pop3-dele.c │ │ │ ├── pop3-list.c │ │ │ ├── pop3-multi.c │ │ │ ├── pop3-noop.c │ │ │ ├── pop3-retr.c │ │ │ ├── pop3-ssl.c │ │ │ ├── pop3-stat.c │ │ │ ├── pop3-tls.c │ │ │ ├── pop3-top.c │ │ │ ├── pop3-uidl.c │ │ │ ├── post-callback.c │ │ │ ├── postinmemory.c │ │ │ ├── postit2.c │ │ │ ├── progressfunc.c │ │ │ ├── resolve.c │ │ │ ├── rtsp.c │ │ │ ├── sampleconv.c │ │ │ ├── sendrecv.c │ │ │ ├── sepheaders.c │ │ │ ├── sessioninfo.c │ │ │ ├── sftpget.c │ │ │ ├── simple.c │ │ │ ├── simplepost.c │ │ │ ├── simplessl.c │ │ │ ├── smooth-gtk-thread.c │ │ │ ├── smtp-expn.c │ │ │ ├── smtp-mail.c │ │ │ ├── smtp-multi.c │ │ │ ├── smtp-ssl.c │ │ │ ├── smtp-tls.c │ │ │ ├── smtp-vrfy.c │ │ │ ├── synctime.c │ │ │ ├── threaded-ssl.c │ │ │ ├── url2file.c │ │ │ ├── usercertinmem.c │ │ │ ├── version-check.pl │ │ │ └── xmlstream.c │ │ ├── libcurl │ │ │ ├── .gitignore │ │ │ ├── ABI │ │ │ ├── Makefile.am │ │ │ ├── curl_easy_cleanup.3 │ │ │ ├── curl_easy_duphandle.3 │ │ │ ├── curl_easy_escape.3 │ │ │ ├── curl_easy_getinfo.3 │ │ │ ├── curl_easy_init.3 │ │ │ ├── curl_easy_pause.3 │ │ │ ├── curl_easy_perform.3 │ │ │ ├── curl_easy_recv.3 │ │ │ ├── curl_easy_reset.3 │ │ │ ├── curl_easy_send.3 │ │ │ ├── curl_easy_setopt.3 │ │ │ ├── curl_easy_strerror.3 │ │ │ ├── curl_easy_unescape.3 │ │ │ ├── curl_escape.3 │ │ │ ├── curl_formadd.3 │ │ │ ├── curl_formfree.3 │ │ │ ├── curl_formget.3 │ │ │ ├── curl_free.3 │ │ │ ├── curl_getdate.3 │ │ │ ├── curl_getenv.3 │ │ │ ├── curl_global_cleanup.3 │ │ │ ├── curl_global_init.3 │ │ │ ├── curl_global_init_mem.3 │ │ │ ├── curl_mprintf.3 │ │ │ ├── curl_multi_add_handle.3 │ │ │ ├── curl_multi_assign.3 │ │ │ ├── curl_multi_cleanup.3 │ │ │ ├── curl_multi_fdset.3 │ │ │ ├── curl_multi_info_read.3 │ │ │ ├── curl_multi_init.3 │ │ │ ├── curl_multi_perform.3 │ │ │ ├── curl_multi_remove_handle.3 │ │ │ ├── curl_multi_setopt.3 │ │ │ ├── curl_multi_socket.3 │ │ │ ├── curl_multi_socket_action.3 │ │ │ ├── curl_multi_socket_all.3 │ │ │ ├── curl_multi_strerror.3 │ │ │ ├── curl_multi_timeout.3 │ │ │ ├── curl_multi_wait.3 │ │ │ ├── curl_share_cleanup.3 │ │ │ ├── curl_share_init.3 │ │ │ ├── curl_share_setopt.3 │ │ │ ├── curl_share_strerror.3 │ │ │ ├── curl_slist_append.3 │ │ │ ├── curl_slist_free_all.3 │ │ │ ├── curl_strequal.3 │ │ │ ├── curl_strnequal.3 │ │ │ ├── curl_unescape.3 │ │ │ ├── curl_version.3 │ │ │ ├── curl_version_info.3 │ │ │ ├── getinfo-times │ │ │ ├── libcurl-easy.3 │ │ │ ├── libcurl-errors.3 │ │ │ ├── libcurl-multi.3 │ │ │ ├── libcurl-share.3 │ │ │ ├── libcurl-thread.3 │ │ │ ├── libcurl-tutorial.3 │ │ │ ├── libcurl.3 │ │ │ ├── libcurl.m4 │ │ │ ├── mksymbolsmanpage.pl │ │ │ ├── opts │ │ │ │ ├── CURLINFO_ACTIVESOCKET.3 │ │ │ │ ├── CURLINFO_APPCONNECT_TIME.3 │ │ │ │ ├── CURLINFO_CERTINFO.3 │ │ │ │ ├── CURLINFO_CONDITION_UNMET.3 │ │ │ │ ├── CURLINFO_CONNECT_TIME.3 │ │ │ │ ├── CURLINFO_CONTENT_LENGTH_DOWNLOAD.3 │ │ │ │ ├── CURLINFO_CONTENT_LENGTH_UPLOAD.3 │ │ │ │ ├── CURLINFO_CONTENT_TYPE.3 │ │ │ │ ├── CURLINFO_COOKIELIST.3 │ │ │ │ ├── CURLINFO_EFFECTIVE_URL.3 │ │ │ │ ├── CURLINFO_FILETIME.3 │ │ │ │ ├── CURLINFO_FTP_ENTRY_PATH.3 │ │ │ │ ├── CURLINFO_HEADER_SIZE.3 │ │ │ │ ├── CURLINFO_HTTPAUTH_AVAIL.3 │ │ │ │ ├── CURLINFO_HTTP_CONNECTCODE.3 │ │ │ │ ├── CURLINFO_HTTP_VERSION.3 │ │ │ │ ├── CURLINFO_LASTSOCKET.3 │ │ │ │ ├── CURLINFO_LOCAL_IP.3 │ │ │ │ ├── CURLINFO_LOCAL_PORT.3 │ │ │ │ ├── CURLINFO_NAMELOOKUP_TIME.3 │ │ │ │ ├── CURLINFO_NUM_CONNECTS.3 │ │ │ │ ├── CURLINFO_OS_ERRNO.3 │ │ │ │ ├── CURLINFO_PRETRANSFER_TIME.3 │ │ │ │ ├── CURLINFO_PRIMARY_IP.3 │ │ │ │ ├── CURLINFO_PRIMARY_PORT.3 │ │ │ │ ├── CURLINFO_PRIVATE.3 │ │ │ │ ├── CURLINFO_PROXYAUTH_AVAIL.3 │ │ │ │ ├── CURLINFO_REDIRECT_COUNT.3 │ │ │ │ ├── CURLINFO_REDIRECT_TIME.3 │ │ │ │ ├── CURLINFO_REDIRECT_URL.3 │ │ │ │ ├── CURLINFO_REQUEST_SIZE.3 │ │ │ │ ├── CURLINFO_RESPONSE_CODE.3 │ │ │ │ ├── CURLINFO_RTSP_CLIENT_CSEQ.3 │ │ │ │ ├── CURLINFO_RTSP_CSEQ_RECV.3 │ │ │ │ ├── CURLINFO_RTSP_SERVER_CSEQ.3 │ │ │ │ ├── CURLINFO_RTSP_SESSION_ID.3 │ │ │ │ ├── CURLINFO_SIZE_DOWNLOAD.3 │ │ │ │ ├── CURLINFO_SIZE_UPLOAD.3 │ │ │ │ ├── CURLINFO_SPEED_DOWNLOAD.3 │ │ │ │ ├── CURLINFO_SPEED_UPLOAD.3 │ │ │ │ ├── CURLINFO_SSL_ENGINES.3 │ │ │ │ ├── CURLINFO_SSL_VERIFYRESULT.3 │ │ │ │ ├── CURLINFO_STARTTRANSFER_TIME.3 │ │ │ │ ├── CURLINFO_TLS_SESSION.3 │ │ │ │ ├── CURLINFO_TLS_SSL_PTR.3 │ │ │ │ ├── CURLINFO_TOTAL_TIME.3 │ │ │ │ ├── CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3 │ │ │ │ ├── CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3 │ │ │ │ ├── CURLMOPT_MAXCONNECTS.3 │ │ │ │ ├── CURLMOPT_MAX_HOST_CONNECTIONS.3 │ │ │ │ ├── CURLMOPT_MAX_PIPELINE_LENGTH.3 │ │ │ │ ├── CURLMOPT_MAX_TOTAL_CONNECTIONS.3 │ │ │ │ ├── CURLMOPT_PIPELINING.3 │ │ │ │ ├── CURLMOPT_PIPELINING_SERVER_BL.3 │ │ │ │ ├── CURLMOPT_PIPELINING_SITE_BL.3 │ │ │ │ ├── CURLMOPT_PUSHDATA.3 │ │ │ │ ├── CURLMOPT_PUSHFUNCTION.3 │ │ │ │ ├── CURLMOPT_SOCKETDATA.3 │ │ │ │ ├── CURLMOPT_SOCKETFUNCTION.3 │ │ │ │ ├── CURLMOPT_TIMERDATA.3 │ │ │ │ ├── CURLMOPT_TIMERFUNCTION.3 │ │ │ │ ├── CURLOPT_ACCEPTTIMEOUT_MS.3 │ │ │ │ ├── CURLOPT_ACCEPT_ENCODING.3 │ │ │ │ ├── CURLOPT_ADDRESS_SCOPE.3 │ │ │ │ ├── CURLOPT_APPEND.3 │ │ │ │ ├── CURLOPT_AUTOREFERER.3 │ │ │ │ ├── CURLOPT_BUFFERSIZE.3 │ │ │ │ ├── CURLOPT_CAINFO.3 │ │ │ │ ├── CURLOPT_CAPATH.3 │ │ │ │ ├── CURLOPT_CERTINFO.3 │ │ │ │ ├── CURLOPT_CHUNK_BGN_FUNCTION.3 │ │ │ │ ├── CURLOPT_CHUNK_DATA.3 │ │ │ │ ├── CURLOPT_CHUNK_END_FUNCTION.3 │ │ │ │ ├── CURLOPT_CLOSESOCKETDATA.3 │ │ │ │ ├── CURLOPT_CLOSESOCKETFUNCTION.3 │ │ │ │ ├── CURLOPT_CONNECTTIMEOUT.3 │ │ │ │ ├── CURLOPT_CONNECTTIMEOUT_MS.3 │ │ │ │ ├── CURLOPT_CONNECT_ONLY.3 │ │ │ │ ├── CURLOPT_CONNECT_TO.3 │ │ │ │ ├── CURLOPT_CONV_FROM_NETWORK_FUNCTION.3 │ │ │ │ ├── CURLOPT_CONV_FROM_UTF8_FUNCTION.3 │ │ │ │ ├── CURLOPT_CONV_TO_NETWORK_FUNCTION.3 │ │ │ │ ├── CURLOPT_COOKIE.3 │ │ │ │ ├── CURLOPT_COOKIEFILE.3 │ │ │ │ ├── CURLOPT_COOKIEJAR.3 │ │ │ │ ├── CURLOPT_COOKIELIST.3 │ │ │ │ ├── CURLOPT_COOKIESESSION.3 │ │ │ │ ├── CURLOPT_COPYPOSTFIELDS.3 │ │ │ │ ├── CURLOPT_CRLF.3 │ │ │ │ ├── CURLOPT_CRLFILE.3 │ │ │ │ ├── CURLOPT_CUSTOMREQUEST.3 │ │ │ │ ├── CURLOPT_DEBUGDATA.3 │ │ │ │ ├── CURLOPT_DEBUGFUNCTION.3 │ │ │ │ ├── CURLOPT_DEFAULT_PROTOCOL.3 │ │ │ │ ├── CURLOPT_DIRLISTONLY.3 │ │ │ │ ├── CURLOPT_DNS_CACHE_TIMEOUT.3 │ │ │ │ ├── CURLOPT_DNS_INTERFACE.3 │ │ │ │ ├── CURLOPT_DNS_LOCAL_IP4.3 │ │ │ │ ├── CURLOPT_DNS_LOCAL_IP6.3 │ │ │ │ ├── CURLOPT_DNS_SERVERS.3 │ │ │ │ ├── CURLOPT_DNS_USE_GLOBAL_CACHE.3 │ │ │ │ ├── CURLOPT_EGDSOCKET.3 │ │ │ │ ├── CURLOPT_ERRORBUFFER.3 │ │ │ │ ├── CURLOPT_EXPECT_100_TIMEOUT_MS.3 │ │ │ │ ├── CURLOPT_FAILONERROR.3 │ │ │ │ ├── CURLOPT_FILETIME.3 │ │ │ │ ├── CURLOPT_FNMATCH_DATA.3 │ │ │ │ ├── CURLOPT_FNMATCH_FUNCTION.3 │ │ │ │ ├── CURLOPT_FOLLOWLOCATION.3 │ │ │ │ ├── CURLOPT_FORBID_REUSE.3 │ │ │ │ ├── CURLOPT_FRESH_CONNECT.3 │ │ │ │ ├── CURLOPT_FTPPORT.3 │ │ │ │ ├── CURLOPT_FTPSSLAUTH.3 │ │ │ │ ├── CURLOPT_FTP_ACCOUNT.3 │ │ │ │ ├── CURLOPT_FTP_ALTERNATIVE_TO_USER.3 │ │ │ │ ├── CURLOPT_FTP_CREATE_MISSING_DIRS.3 │ │ │ │ ├── CURLOPT_FTP_FILEMETHOD.3 │ │ │ │ ├── CURLOPT_FTP_RESPONSE_TIMEOUT.3 │ │ │ │ ├── CURLOPT_FTP_SKIP_PASV_IP.3 │ │ │ │ ├── CURLOPT_FTP_SSL_CCC.3 │ │ │ │ ├── CURLOPT_FTP_USE_EPRT.3 │ │ │ │ ├── CURLOPT_FTP_USE_EPSV.3 │ │ │ │ ├── CURLOPT_FTP_USE_PRET.3 │ │ │ │ ├── CURLOPT_GSSAPI_DELEGATION.3 │ │ │ │ ├── CURLOPT_HEADER.3 │ │ │ │ ├── CURLOPT_HEADERDATA.3 │ │ │ │ ├── CURLOPT_HEADERFUNCTION.3 │ │ │ │ ├── CURLOPT_HEADEROPT.3 │ │ │ │ ├── CURLOPT_HTTP200ALIASES.3 │ │ │ │ ├── CURLOPT_HTTPAUTH.3 │ │ │ │ ├── CURLOPT_HTTPGET.3 │ │ │ │ ├── CURLOPT_HTTPHEADER.3 │ │ │ │ ├── CURLOPT_HTTPPOST.3 │ │ │ │ ├── CURLOPT_HTTPPROXYTUNNEL.3 │ │ │ │ ├── CURLOPT_HTTP_CONTENT_DECODING.3 │ │ │ │ ├── CURLOPT_HTTP_TRANSFER_DECODING.3 │ │ │ │ ├── CURLOPT_HTTP_VERSION.3 │ │ │ │ ├── CURLOPT_IGNORE_CONTENT_LENGTH.3 │ │ │ │ ├── CURLOPT_INFILESIZE.3 │ │ │ │ ├── CURLOPT_INFILESIZE_LARGE.3 │ │ │ │ ├── CURLOPT_INTERFACE.3 │ │ │ │ ├── CURLOPT_INTERLEAVEDATA.3 │ │ │ │ ├── CURLOPT_INTERLEAVEFUNCTION.3 │ │ │ │ ├── CURLOPT_IOCTLDATA.3 │ │ │ │ ├── CURLOPT_IOCTLFUNCTION.3 │ │ │ │ ├── CURLOPT_IPRESOLVE.3 │ │ │ │ ├── CURLOPT_ISSUERCERT.3 │ │ │ │ ├── CURLOPT_KEEP_SENDING_ON_ERROR.3 │ │ │ │ ├── CURLOPT_KEYPASSWD.3 │ │ │ │ ├── CURLOPT_KRBLEVEL.3 │ │ │ │ ├── CURLOPT_LOCALPORT.3 │ │ │ │ ├── CURLOPT_LOCALPORTRANGE.3 │ │ │ │ ├── CURLOPT_LOGIN_OPTIONS.3 │ │ │ │ ├── CURLOPT_LOW_SPEED_LIMIT.3 │ │ │ │ ├── CURLOPT_LOW_SPEED_TIME.3 │ │ │ │ ├── CURLOPT_MAIL_AUTH.3 │ │ │ │ ├── CURLOPT_MAIL_FROM.3 │ │ │ │ ├── CURLOPT_MAIL_RCPT.3 │ │ │ │ ├── CURLOPT_MAXCONNECTS.3 │ │ │ │ ├── CURLOPT_MAXFILESIZE.3 │ │ │ │ ├── CURLOPT_MAXFILESIZE_LARGE.3 │ │ │ │ ├── CURLOPT_MAXREDIRS.3 │ │ │ │ ├── CURLOPT_MAX_RECV_SPEED_LARGE.3 │ │ │ │ ├── CURLOPT_MAX_SEND_SPEED_LARGE.3 │ │ │ │ ├── CURLOPT_NETRC.3 │ │ │ │ ├── CURLOPT_NETRC_FILE.3 │ │ │ │ ├── CURLOPT_NEW_DIRECTORY_PERMS.3 │ │ │ │ ├── CURLOPT_NEW_FILE_PERMS.3 │ │ │ │ ├── CURLOPT_NOBODY.3 │ │ │ │ ├── CURLOPT_NOPROGRESS.3 │ │ │ │ ├── CURLOPT_NOPROXY.3 │ │ │ │ ├── CURLOPT_NOSIGNAL.3 │ │ │ │ ├── CURLOPT_OPENSOCKETDATA.3 │ │ │ │ ├── CURLOPT_OPENSOCKETFUNCTION.3 │ │ │ │ ├── CURLOPT_PASSWORD.3 │ │ │ │ ├── CURLOPT_PATH_AS_IS.3 │ │ │ │ ├── CURLOPT_PINNEDPUBLICKEY.3 │ │ │ │ ├── CURLOPT_PIPEWAIT.3 │ │ │ │ ├── CURLOPT_PORT.3 │ │ │ │ ├── CURLOPT_POST.3 │ │ │ │ ├── CURLOPT_POSTFIELDS.3 │ │ │ │ ├── CURLOPT_POSTFIELDSIZE.3 │ │ │ │ ├── CURLOPT_POSTFIELDSIZE_LARGE.3 │ │ │ │ ├── CURLOPT_POSTQUOTE.3 │ │ │ │ ├── CURLOPT_POSTREDIR.3 │ │ │ │ ├── CURLOPT_PREQUOTE.3 │ │ │ │ ├── CURLOPT_PRIVATE.3 │ │ │ │ ├── CURLOPT_PROGRESSDATA.3 │ │ │ │ ├── CURLOPT_PROGRESSFUNCTION.3 │ │ │ │ ├── CURLOPT_PROTOCOLS.3 │ │ │ │ ├── CURLOPT_PROXY.3 │ │ │ │ ├── CURLOPT_PROXYAUTH.3 │ │ │ │ ├── CURLOPT_PROXYHEADER.3 │ │ │ │ ├── CURLOPT_PROXYPASSWORD.3 │ │ │ │ ├── CURLOPT_PROXYPORT.3 │ │ │ │ ├── CURLOPT_PROXYTYPE.3 │ │ │ │ ├── CURLOPT_PROXYUSERNAME.3 │ │ │ │ ├── CURLOPT_PROXYUSERPWD.3 │ │ │ │ ├── CURLOPT_PROXY_SERVICE_NAME.3 │ │ │ │ ├── CURLOPT_PROXY_TRANSFER_MODE.3 │ │ │ │ ├── CURLOPT_PUT.3 │ │ │ │ ├── CURLOPT_QUOTE.3 │ │ │ │ ├── CURLOPT_RANDOM_FILE.3 │ │ │ │ ├── CURLOPT_RANGE.3 │ │ │ │ ├── CURLOPT_READDATA.3 │ │ │ │ ├── CURLOPT_READFUNCTION.3 │ │ │ │ ├── CURLOPT_REDIR_PROTOCOLS.3 │ │ │ │ ├── CURLOPT_REFERER.3 │ │ │ │ ├── CURLOPT_RESOLVE.3 │ │ │ │ ├── CURLOPT_RESUME_FROM.3 │ │ │ │ ├── CURLOPT_RESUME_FROM_LARGE.3 │ │ │ │ ├── CURLOPT_RTSP_CLIENT_CSEQ.3 │ │ │ │ ├── CURLOPT_RTSP_REQUEST.3 │ │ │ │ ├── CURLOPT_RTSP_SERVER_CSEQ.3 │ │ │ │ ├── CURLOPT_RTSP_SESSION_ID.3 │ │ │ │ ├── CURLOPT_RTSP_STREAM_URI.3 │ │ │ │ ├── CURLOPT_RTSP_TRANSPORT.3 │ │ │ │ ├── CURLOPT_SASL_IR.3 │ │ │ │ ├── CURLOPT_SEEKDATA.3 │ │ │ │ ├── CURLOPT_SEEKFUNCTION.3 │ │ │ │ ├── CURLOPT_SERVICE_NAME.3 │ │ │ │ ├── CURLOPT_SHARE.3 │ │ │ │ ├── CURLOPT_SOCKOPTDATA.3 │ │ │ │ ├── CURLOPT_SOCKOPTFUNCTION.3 │ │ │ │ ├── CURLOPT_SOCKS5_GSSAPI_NEC.3 │ │ │ │ ├── CURLOPT_SOCKS5_GSSAPI_SERVICE.3 │ │ │ │ ├── CURLOPT_SSH_AUTH_TYPES.3 │ │ │ │ ├── CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.3 │ │ │ │ ├── CURLOPT_SSH_KEYDATA.3 │ │ │ │ ├── CURLOPT_SSH_KEYFUNCTION.3 │ │ │ │ ├── CURLOPT_SSH_KNOWNHOSTS.3 │ │ │ │ ├── CURLOPT_SSH_PRIVATE_KEYFILE.3 │ │ │ │ ├── CURLOPT_SSH_PUBLIC_KEYFILE.3 │ │ │ │ ├── CURLOPT_SSLCERT.3 │ │ │ │ ├── CURLOPT_SSLCERTTYPE.3 │ │ │ │ ├── CURLOPT_SSLENGINE.3 │ │ │ │ ├── CURLOPT_SSLENGINE_DEFAULT.3 │ │ │ │ ├── CURLOPT_SSLKEY.3 │ │ │ │ ├── CURLOPT_SSLKEYTYPE.3 │ │ │ │ ├── CURLOPT_SSLVERSION.3 │ │ │ │ ├── CURLOPT_SSL_CIPHER_LIST.3 │ │ │ │ ├── CURLOPT_SSL_CTX_DATA.3 │ │ │ │ ├── CURLOPT_SSL_CTX_FUNCTION.3 │ │ │ │ ├── CURLOPT_SSL_ENABLE_ALPN.3 │ │ │ │ ├── CURLOPT_SSL_ENABLE_NPN.3 │ │ │ │ ├── CURLOPT_SSL_FALSESTART.3 │ │ │ │ ├── CURLOPT_SSL_OPTIONS.3 │ │ │ │ ├── CURLOPT_SSL_SESSIONID_CACHE.3 │ │ │ │ ├── CURLOPT_SSL_VERIFYHOST.3 │ │ │ │ ├── CURLOPT_SSL_VERIFYPEER.3 │ │ │ │ ├── CURLOPT_SSL_VERIFYSTATUS.3 │ │ │ │ ├── CURLOPT_STDERR.3 │ │ │ │ ├── CURLOPT_STREAM_DEPENDS.3 │ │ │ │ ├── CURLOPT_STREAM_DEPENDS_E.3 │ │ │ │ ├── CURLOPT_STREAM_WEIGHT.3 │ │ │ │ ├── CURLOPT_TCP_FASTOPEN.3 │ │ │ │ ├── CURLOPT_TCP_KEEPALIVE.3 │ │ │ │ ├── CURLOPT_TCP_KEEPIDLE.3 │ │ │ │ ├── CURLOPT_TCP_KEEPINTVL.3 │ │ │ │ ├── CURLOPT_TCP_NODELAY.3 │ │ │ │ ├── CURLOPT_TELNETOPTIONS.3 │ │ │ │ ├── CURLOPT_TFTP_BLKSIZE.3 │ │ │ │ ├── CURLOPT_TFTP_NO_OPTIONS.3 │ │ │ │ ├── CURLOPT_TIMECONDITION.3 │ │ │ │ ├── CURLOPT_TIMEOUT.3 │ │ │ │ ├── CURLOPT_TIMEOUT_MS.3 │ │ │ │ ├── CURLOPT_TIMEVALUE.3 │ │ │ │ ├── CURLOPT_TLSAUTH_PASSWORD.3 │ │ │ │ ├── CURLOPT_TLSAUTH_TYPE.3 │ │ │ │ ├── CURLOPT_TLSAUTH_USERNAME.3 │ │ │ │ ├── CURLOPT_TRANSFERTEXT.3 │ │ │ │ ├── CURLOPT_TRANSFER_ENCODING.3 │ │ │ │ ├── CURLOPT_UNIX_SOCKET_PATH.3 │ │ │ │ ├── CURLOPT_UNRESTRICTED_AUTH.3 │ │ │ │ ├── CURLOPT_UPLOAD.3 │ │ │ │ ├── CURLOPT_URL.3 │ │ │ │ ├── CURLOPT_USERAGENT.3 │ │ │ │ ├── CURLOPT_USERNAME.3 │ │ │ │ ├── CURLOPT_USERPWD.3 │ │ │ │ ├── CURLOPT_USE_SSL.3 │ │ │ │ ├── CURLOPT_VERBOSE.3 │ │ │ │ ├── CURLOPT_WILDCARDMATCH.3 │ │ │ │ ├── CURLOPT_WRITEDATA.3 │ │ │ │ ├── CURLOPT_WRITEFUNCTION.3 │ │ │ │ ├── CURLOPT_XFERINFODATA.3 │ │ │ │ ├── CURLOPT_XFERINFOFUNCTION.3 │ │ │ │ ├── CURLOPT_XOAUTH2_BEARER.3 │ │ │ │ ├── Makefile.am │ │ │ │ └── template.3 │ │ │ ├── symbols-in-versions │ │ │ └── symbols.pl │ │ └── mk-ca-bundle.1 │ ├── include │ │ ├── Makefile.am │ │ ├── README │ │ └── curl │ │ │ ├── .gitignore │ │ │ ├── Makefile.am │ │ │ ├── curl.h │ │ │ ├── curlbuild.h.cmake │ │ │ ├── curlbuild.h.dist │ │ │ ├── curlbuild.h.in │ │ │ ├── curlrules.h │ │ │ ├── curlver.h │ │ │ ├── easy.h │ │ │ ├── mprintf.h │ │ │ ├── multi.h │ │ │ ├── stdcheaders.h │ │ │ └── typecheck-gcc.h │ ├── lib │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile.Watcom │ │ ├── Makefile.am │ │ ├── Makefile.b32 │ │ ├── Makefile.inc │ │ ├── Makefile.m32 │ │ ├── Makefile.netware │ │ ├── Makefile.vc6 │ │ ├── Makefile.vxworks │ │ ├── amigaos.c │ │ ├── amigaos.h │ │ ├── arpa_telnet.h │ │ ├── asyn-ares.c │ │ ├── asyn-thread.c │ │ ├── asyn.h │ │ ├── base64.c │ │ ├── checksrc.pl │ │ ├── config-amigaos.h │ │ ├── config-dos.h │ │ ├── config-mac.h │ │ ├── config-os400.h │ │ ├── config-riscos.h │ │ ├── config-symbian.h │ │ ├── config-tpf.h │ │ ├── config-vxworks.h │ │ ├── config-win32.h │ │ ├── config-win32ce.h │ │ ├── conncache.c │ │ ├── conncache.h │ │ ├── connect.c │ │ ├── connect.h │ │ ├── content_encoding.c │ │ ├── content_encoding.h │ │ ├── cookie.c │ │ ├── cookie.h │ │ ├── curl_addrinfo.c │ │ ├── curl_addrinfo.h │ │ ├── curl_base64.h │ │ ├── curl_config.h.cmake │ │ ├── curl_des.c │ │ ├── curl_des.h │ │ ├── curl_endian.c │ │ ├── curl_endian.h │ │ ├── curl_fnmatch.c │ │ ├── curl_fnmatch.h │ │ ├── curl_gethostname.c │ │ ├── curl_gethostname.h │ │ ├── curl_gssapi.c │ │ ├── curl_gssapi.h │ │ ├── curl_hmac.h │ │ ├── curl_ldap.h │ │ ├── curl_md4.h │ │ ├── curl_md5.h │ │ ├── curl_memory.h │ │ ├── curl_memrchr.c │ │ ├── curl_memrchr.h │ │ ├── curl_multibyte.c │ │ ├── curl_multibyte.h │ │ ├── curl_ntlm_core.c │ │ ├── curl_ntlm_core.h │ │ ├── curl_ntlm_wb.c │ │ ├── curl_ntlm_wb.h │ │ ├── curl_printf.h │ │ ├── curl_rtmp.c │ │ ├── curl_rtmp.h │ │ ├── curl_sasl.c │ │ ├── curl_sasl.h │ │ ├── curl_sec.h │ │ ├── curl_setup.h │ │ ├── curl_setup_once.h │ │ ├── curl_sspi.c │ │ ├── curl_sspi.h │ │ ├── curl_threads.c │ │ ├── curl_threads.h │ │ ├── curlx.h │ │ ├── dict.c │ │ ├── dict.h │ │ ├── dotdot.c │ │ ├── dotdot.h │ │ ├── easy.c │ │ ├── easyif.h │ │ ├── escape.c │ │ ├── escape.h │ │ ├── file.c │ │ ├── file.h │ │ ├── fileinfo.c │ │ ├── fileinfo.h │ │ ├── firefox-db2pem.sh │ │ ├── formdata.c │ │ ├── formdata.h │ │ ├── ftp.c │ │ ├── ftp.h │ │ ├── ftplistparser.c │ │ ├── ftplistparser.h │ │ ├── getenv.c │ │ ├── getinfo.c │ │ ├── getinfo.h │ │ ├── gopher.c │ │ ├── gopher.h │ │ ├── hash.c │ │ ├── hash.h │ │ ├── hmac.c │ │ ├── hostasyn.c │ │ ├── hostcheck.c │ │ ├── hostcheck.h │ │ ├── hostip.c │ │ ├── hostip.h │ │ ├── hostip4.c │ │ ├── hostip6.c │ │ ├── hostsyn.c │ │ ├── http.c │ │ ├── http.h │ │ ├── http2.c │ │ ├── http2.h │ │ ├── http_chunks.c │ │ ├── http_chunks.h │ │ ├── http_digest.c │ │ ├── http_digest.h │ │ ├── http_negotiate.c │ │ ├── http_negotiate.h │ │ ├── http_ntlm.c │ │ ├── http_ntlm.h │ │ ├── http_proxy.c │ │ ├── http_proxy.h │ │ ├── idn_win32.c │ │ ├── if2ip.c │ │ ├── if2ip.h │ │ ├── imap.c │ │ ├── imap.h │ │ ├── inet_ntop.c │ │ ├── inet_ntop.h │ │ ├── inet_pton.c │ │ ├── inet_pton.h │ │ ├── krb5.c │ │ ├── ldap.c │ │ ├── libcurl.def │ │ ├── libcurl.plist │ │ ├── libcurl.rc │ │ ├── libcurl.vers.in │ │ ├── llist.c │ │ ├── llist.h │ │ ├── makefile.amiga │ │ ├── makefile.dj │ │ ├── md4.c │ │ ├── md5.c │ │ ├── memdebug.c │ │ ├── memdebug.h │ │ ├── mk-ca-bundle.pl │ │ ├── mk-ca-bundle.vbs │ │ ├── mprintf.c │ │ ├── multi.c │ │ ├── multihandle.h │ │ ├── multiif.h │ │ ├── netrc.c │ │ ├── netrc.h │ │ ├── non-ascii.c │ │ ├── non-ascii.h │ │ ├── nonblock.c │ │ ├── nonblock.h │ │ ├── nwlib.c │ │ ├── nwos.c │ │ ├── objnames-test08.sh │ │ ├── objnames-test10.sh │ │ ├── objnames.inc │ │ ├── openldap.c │ │ ├── parsedate.c │ │ ├── parsedate.h │ │ ├── pingpong.c │ │ ├── pingpong.h │ │ ├── pipeline.c │ │ ├── pipeline.h │ │ ├── pop3.c │ │ ├── pop3.h │ │ ├── progress.c │ │ ├── progress.h │ │ ├── rtsp.c │ │ ├── rtsp.h │ │ ├── security.c │ │ ├── select.c │ │ ├── select.h │ │ ├── sendf.c │ │ ├── sendf.h │ │ ├── setup-os400.h │ │ ├── setup-vms.h │ │ ├── share.c │ │ ├── share.h │ │ ├── sigpipe.h │ │ ├── slist.c │ │ ├── slist.h │ │ ├── smb.c │ │ ├── smb.h │ │ ├── smtp.c │ │ ├── smtp.h │ │ ├── sockaddr.h │ │ ├── socks.c │ │ ├── socks.h │ │ ├── socks_gssapi.c │ │ ├── socks_sspi.c │ │ ├── speedcheck.c │ │ ├── speedcheck.h │ │ ├── splay.c │ │ ├── splay.h │ │ ├── ssh.c │ │ ├── ssh.h │ │ ├── strcase.c │ │ ├── strcase.h │ │ ├── strdup.c │ │ ├── strdup.h │ │ ├── strerror.c │ │ ├── strerror.h │ │ ├── strtok.c │ │ ├── strtok.h │ │ ├── strtoofft.c │ │ ├── strtoofft.h │ │ ├── system_win32.c │ │ ├── system_win32.h │ │ ├── telnet.c │ │ ├── telnet.h │ │ ├── tftp.c │ │ ├── tftp.h │ │ ├── timeval.c │ │ ├── timeval.h │ │ ├── transfer.c │ │ ├── transfer.h │ │ ├── url.c │ │ ├── url.h │ │ ├── urldata.h │ │ ├── vauth │ │ │ ├── cleartext.c │ │ │ ├── cram.c │ │ │ ├── digest.c │ │ │ ├── digest.h │ │ │ ├── digest_sspi.c │ │ │ ├── krb5_gssapi.c │ │ │ ├── krb5_sspi.c │ │ │ ├── ntlm.c │ │ │ ├── ntlm.h │ │ │ ├── ntlm_sspi.c │ │ │ ├── oauth2.c │ │ │ ├── spnego_gssapi.c │ │ │ ├── spnego_sspi.c │ │ │ ├── vauth.c │ │ │ └── vauth.h │ │ ├── version.c │ │ ├── vtls │ │ │ ├── axtls.c │ │ │ ├── axtls.h │ │ │ ├── cyassl.c │ │ │ ├── cyassl.h │ │ │ ├── darwinssl.c │ │ │ ├── darwinssl.h │ │ │ ├── gskit.c │ │ │ ├── gskit.h │ │ │ ├── gtls.c │ │ │ ├── gtls.h │ │ │ ├── mbedtls.c │ │ │ ├── mbedtls.h │ │ │ ├── nss.c │ │ │ ├── nssg.h │ │ │ ├── openssl.c │ │ │ ├── openssl.h │ │ │ ├── polarssl.c │ │ │ ├── polarssl.h │ │ │ ├── polarssl_threadlock.c │ │ │ ├── polarssl_threadlock.h │ │ │ ├── schannel.c │ │ │ ├── schannel.h │ │ │ ├── vtls.c │ │ │ └── vtls.h │ │ ├── warnless.c │ │ ├── warnless.h │ │ ├── wildcard.c │ │ ├── wildcard.h │ │ ├── x509asn1.c │ │ └── x509asn1.h │ ├── libcurl.pc.in │ ├── m4 │ │ ├── .gitignore │ │ ├── curl-compilers.m4 │ │ ├── curl-confopts.m4 │ │ ├── curl-functions.m4 │ │ ├── curl-openssl.m4 │ │ ├── curl-override.m4 │ │ ├── curl-reentrant.m4 │ │ ├── xc-am-iface.m4 │ │ ├── xc-cc-check.m4 │ │ ├── xc-lt-iface.m4 │ │ ├── xc-translit.m4 │ │ ├── xc-val-flgs.m4 │ │ ├── zz40-xc-ovr.m4 │ │ ├── zz50-xc-ovr.m4 │ │ └── zz60-xc-ovr.m4 │ ├── maketgz │ ├── packages │ │ ├── AIX │ │ │ ├── Makefile.am │ │ │ └── RPM │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile.am │ │ │ │ ├── README │ │ │ │ └── curl.spec.in │ │ ├── Android │ │ │ └── Android.mk │ │ ├── DOS │ │ │ ├── README │ │ │ └── common.dj │ │ ├── EPM │ │ │ ├── .gitignore │ │ │ ├── Makefile.am │ │ │ ├── README │ │ │ └── curl.list.in │ │ ├── Linux │ │ │ ├── Makefile.am │ │ │ └── RPM │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile.am │ │ │ │ ├── README │ │ │ │ ├── curl-ssl.spec.in │ │ │ │ ├── curl.spec.in │ │ │ │ └── make_curl_rpm │ │ ├── Makefile.am │ │ ├── NetWare │ │ │ ├── get_exp.awk │ │ │ └── get_ver.awk │ │ ├── OS400 │ │ │ ├── README.OS400 │ │ │ ├── ccsidcurl.c │ │ │ ├── ccsidcurl.h │ │ │ ├── curl.inc.in │ │ │ ├── initscript.sh │ │ │ ├── make-include.sh │ │ │ ├── make-lib.sh │ │ │ ├── make-src.sh │ │ │ ├── make-tests.sh │ │ │ ├── makefile.sh │ │ │ ├── os400sys.c │ │ │ └── os400sys.h │ │ ├── README │ │ ├── Solaris │ │ │ └── Makefile.am │ │ ├── Symbian │ │ │ ├── bwins │ │ │ │ └── libcurlu.def │ │ │ ├── eabi │ │ │ │ └── libcurlu.def │ │ │ ├── group │ │ │ │ ├── bld.inf │ │ │ │ ├── curl.iby │ │ │ │ ├── curl.mmp │ │ │ │ ├── curl.pkg │ │ │ │ ├── libcurl.iby │ │ │ │ ├── libcurl.mmp │ │ │ │ └── libcurl.pkg │ │ │ └── readme.txt │ │ ├── TPF │ │ │ ├── curl.mak │ │ │ ├── maketpf.env_curl │ │ │ └── maketpf.env_curllib │ │ ├── Win32 │ │ │ ├── Makefile.am │ │ │ ├── README │ │ │ └── cygwin │ │ │ │ ├── Makefile.am │ │ │ │ └── README │ │ └── vms │ │ │ ├── Makefile.am │ │ │ ├── backup_gnv_curl_src.com │ │ │ ├── build_curl-config_script.com │ │ │ ├── build_gnv_curl.com │ │ │ ├── build_gnv_curl_pcsi_desc.com │ │ │ ├── build_gnv_curl_pcsi_text.com │ │ │ ├── build_gnv_curl_release_notes.com │ │ │ ├── build_libcurl_pc.com │ │ │ ├── build_vms.com │ │ │ ├── clean_gnv_curl.com │ │ │ ├── compare_curl_source.com │ │ │ ├── config_h.com │ │ │ ├── curl_crtl_init.c │ │ │ ├── curl_gnv_build_steps.txt │ │ │ ├── curl_release_note_start.txt │ │ │ ├── curl_startup.com │ │ │ ├── curlmsg.h │ │ │ ├── curlmsg.msg │ │ │ ├── curlmsg.sdl │ │ │ ├── curlmsg_vms.h │ │ │ ├── generate_config_vms_h_curl.com │ │ │ ├── generate_vax_transfer.com │ │ │ ├── gnv_conftest.c_first │ │ │ ├── gnv_curl_configure.sh │ │ │ ├── gnv_libcurl_symbols.opt │ │ │ ├── gnv_link_curl.com │ │ │ ├── macro32_exactcase.patch │ │ │ ├── make_gnv_curl_install.sh │ │ │ ├── make_pcsi_curl_kit_name.com │ │ │ ├── pcsi_gnv_curl_file_list.txt │ │ │ ├── pcsi_product_gnv_curl.com │ │ │ ├── readme │ │ │ ├── report_openssl_version.c │ │ │ ├── setup_gnv_curl_build.com │ │ │ ├── stage_curl_install.com │ │ │ └── vms_eco_level.h │ ├── projects │ │ ├── README │ │ ├── Windows │ │ │ ├── .gitignore │ │ │ ├── VC10 │ │ │ │ ├── .gitignore │ │ │ │ ├── curl-all.sln │ │ │ │ ├── lib │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── libcurl.sln │ │ │ │ │ ├── libcurl.tmpl │ │ │ │ │ └── libcurl.vcxproj.filters │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── curl.sln │ │ │ │ │ ├── curl.tmpl │ │ │ │ │ └── curl.vcxproj.filters │ │ │ ├── VC11 │ │ │ │ ├── .gitignore │ │ │ │ ├── curl-all.sln │ │ │ │ ├── lib │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── libcurl.sln │ │ │ │ │ ├── libcurl.tmpl │ │ │ │ │ └── libcurl.vcxproj.filters │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── curl.sln │ │ │ │ │ ├── curl.tmpl │ │ │ │ │ └── curl.vcxproj.filters │ │ │ ├── VC12 │ │ │ │ ├── .gitignore │ │ │ │ ├── curl-all.sln │ │ │ │ ├── lib │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── libcurl.sln │ │ │ │ │ ├── libcurl.tmpl │ │ │ │ │ └── libcurl.vcxproj.filters │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── curl.sln │ │ │ │ │ ├── curl.tmpl │ │ │ │ │ └── curl.vcxproj.filters │ │ │ ├── VC14 │ │ │ │ ├── .gitignore │ │ │ │ ├── curl-all.sln │ │ │ │ ├── lib │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── libcurl.sln │ │ │ │ │ ├── libcurl.tmpl │ │ │ │ │ └── libcurl.vcxproj.filters │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── curl.sln │ │ │ │ │ ├── curl.tmpl │ │ │ │ │ └── curl.vcxproj.filters │ │ │ ├── VC6 │ │ │ │ ├── .gitignore │ │ │ │ ├── curl-all.dsw │ │ │ │ ├── lib │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── libcurl.dsw │ │ │ │ │ └── libcurl.tmpl │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── curl.dsw │ │ │ │ │ └── curl.tmpl │ │ │ ├── VC7.1 │ │ │ │ ├── .gitignore │ │ │ │ ├── curl-all.sln │ │ │ │ ├── lib │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── libcurl.sln │ │ │ │ │ └── libcurl.tmpl │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── curl.sln │ │ │ │ │ └── curl.tmpl │ │ │ ├── VC7 │ │ │ │ ├── .gitignore │ │ │ │ ├── curl-all.sln │ │ │ │ ├── lib │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── libcurl.sln │ │ │ │ │ └── libcurl.tmpl │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── curl.sln │ │ │ │ │ └── curl.tmpl │ │ │ ├── VC8 │ │ │ │ ├── .gitignore │ │ │ │ ├── curl-all.sln │ │ │ │ ├── lib │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── libcurl.sln │ │ │ │ │ └── libcurl.tmpl │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── curl.sln │ │ │ │ │ └── curl.tmpl │ │ │ └── VC9 │ │ │ │ ├── .gitignore │ │ │ │ ├── curl-all.sln │ │ │ │ ├── lib │ │ │ │ ├── .gitignore │ │ │ │ ├── libcurl.sln │ │ │ │ └── libcurl.tmpl │ │ │ │ └── src │ │ │ │ ├── .gitignore │ │ │ │ ├── curl.sln │ │ │ │ └── curl.tmpl │ │ ├── build-openssl.bat │ │ ├── build-wolfssl.bat │ │ ├── checksrc.bat │ │ ├── generate.bat │ │ ├── wolfssl_options.h │ │ └── wolfssl_override.props │ ├── scripts │ │ ├── Makefile.am │ │ ├── contributors.sh │ │ ├── contrithanks.sh │ │ ├── log2changes.pl │ │ └── zsh.pl │ ├── src │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile.Watcom │ │ ├── Makefile.am │ │ ├── Makefile.b32 │ │ ├── Makefile.inc │ │ ├── Makefile.m32 │ │ ├── Makefile.netware │ │ ├── Makefile.vc6 │ │ ├── curl.rc │ │ ├── macos │ │ │ ├── MACINSTALL.TXT │ │ │ ├── curl.mcp.xml.sit.hqx │ │ │ └── src │ │ │ │ ├── curl_GUSIConfig.cpp │ │ │ │ └── macos_main.cpp │ │ ├── makefile.amiga │ │ ├── makefile.dj │ │ ├── mkhelp.pl │ │ ├── slist_wc.c │ │ ├── slist_wc.h │ │ ├── tool_binmode.c │ │ ├── tool_binmode.h │ │ ├── tool_bname.c │ │ ├── tool_bname.h │ │ ├── tool_cb_dbg.c │ │ ├── tool_cb_dbg.h │ │ ├── tool_cb_hdr.c │ │ ├── tool_cb_hdr.h │ │ ├── tool_cb_prg.c │ │ ├── tool_cb_prg.h │ │ ├── tool_cb_rea.c │ │ ├── tool_cb_rea.h │ │ ├── tool_cb_see.c │ │ ├── tool_cb_see.h │ │ ├── tool_cb_wrt.c │ │ ├── tool_cb_wrt.h │ │ ├── tool_cfgable.c │ │ ├── tool_cfgable.h │ │ ├── tool_convert.c │ │ ├── tool_convert.h │ │ ├── tool_dirhie.c │ │ ├── tool_dirhie.h │ │ ├── tool_doswin.c │ │ ├── tool_doswin.h │ │ ├── tool_easysrc.c │ │ ├── tool_easysrc.h │ │ ├── tool_formparse.c │ │ ├── tool_formparse.h │ │ ├── tool_getparam.c │ │ ├── tool_getparam.h │ │ ├── tool_getpass.c │ │ ├── tool_getpass.h │ │ ├── tool_help.c │ │ ├── tool_help.h │ │ ├── tool_helpers.c │ │ ├── tool_helpers.h │ │ ├── tool_homedir.c │ │ ├── tool_homedir.h │ │ ├── tool_hugehelp.c.cvs │ │ ├── tool_hugehelp.h │ │ ├── tool_libinfo.c │ │ ├── tool_libinfo.h │ │ ├── tool_main.c │ │ ├── tool_main.h │ │ ├── tool_metalink.c │ │ ├── tool_metalink.h │ │ ├── tool_mfiles.c │ │ ├── tool_mfiles.h │ │ ├── tool_msgs.c │ │ ├── tool_msgs.h │ │ ├── tool_operate.c │ │ ├── tool_operate.h │ │ ├── tool_operhlp.c │ │ ├── tool_operhlp.h │ │ ├── tool_panykey.c │ │ ├── tool_panykey.h │ │ ├── tool_paramhlp.c │ │ ├── tool_paramhlp.h │ │ ├── tool_parsecfg.c │ │ ├── tool_parsecfg.h │ │ ├── tool_sdecls.h │ │ ├── tool_setopt.c │ │ ├── tool_setopt.h │ │ ├── tool_setup.h │ │ ├── tool_sleep.c │ │ ├── tool_sleep.h │ │ ├── tool_strdup.c │ │ ├── tool_strdup.h │ │ ├── tool_urlglob.c │ │ ├── tool_urlglob.h │ │ ├── tool_util.c │ │ ├── tool_util.h │ │ ├── tool_version.h │ │ ├── tool_vms.c │ │ ├── tool_vms.h │ │ ├── tool_writeenv.c │ │ ├── tool_writeenv.h │ │ ├── tool_writeout.c │ │ ├── tool_writeout.h │ │ ├── tool_xattr.c │ │ └── tool_xattr.h │ ├── tests │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── FILEFORMAT │ │ ├── Makefile.am │ │ ├── README │ │ ├── certs │ │ │ ├── EdelCurlRoot-ca.cacert │ │ │ ├── EdelCurlRoot-ca.cnf │ │ │ ├── EdelCurlRoot-ca.crt │ │ │ ├── EdelCurlRoot-ca.csr │ │ │ ├── EdelCurlRoot-ca.der │ │ │ ├── EdelCurlRoot-ca.key │ │ │ ├── EdelCurlRoot-ca.prm │ │ │ ├── Makefile.am │ │ │ ├── Server-localhost-sv.crl │ │ │ ├── Server-localhost-sv.crt │ │ │ ├── Server-localhost-sv.csr │ │ │ ├── Server-localhost-sv.der │ │ │ ├── Server-localhost-sv.dhp │ │ │ ├── Server-localhost-sv.key │ │ │ ├── Server-localhost-sv.pem │ │ │ ├── Server-localhost-sv.prm │ │ │ ├── Server-localhost-sv.pub.der │ │ │ ├── Server-localhost-sv.pub.pem │ │ │ ├── Server-localhost.nn-sv.crl │ │ │ ├── Server-localhost.nn-sv.crt │ │ │ ├── Server-localhost.nn-sv.csr │ │ │ ├── Server-localhost.nn-sv.der │ │ │ ├── Server-localhost.nn-sv.dhp │ │ │ ├── Server-localhost.nn-sv.key │ │ │ ├── Server-localhost.nn-sv.pem │ │ │ ├── Server-localhost.nn-sv.prm │ │ │ ├── Server-localhost.nn-sv.pub.der │ │ │ ├── Server-localhost.nn-sv.pub.pem │ │ │ ├── Server-localhost0h-sv.crl │ │ │ ├── Server-localhost0h-sv.crt │ │ │ ├── Server-localhost0h-sv.csr │ │ │ ├── Server-localhost0h-sv.der │ │ │ ├── Server-localhost0h-sv.dhp │ │ │ ├── Server-localhost0h-sv.key │ │ │ ├── Server-localhost0h-sv.pem │ │ │ ├── Server-localhost0h-sv.prm │ │ │ ├── Server-localhost0h-sv.pub.der │ │ │ ├── Server-localhost0h-sv.pub.pem │ │ │ ├── scripts │ │ │ │ ├── Makefile.am │ │ │ │ ├── genroot.sh │ │ │ │ └── genserv.sh │ │ │ ├── srp-verifier-conf │ │ │ └── srp-verifier-db │ │ ├── convsrctest.pl │ │ ├── data │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── DISABLED │ │ │ ├── Makefile.am │ │ │ ├── Makefile.inc │ │ │ ├── test1 │ │ │ ├── test10 │ │ │ ├── test100 │ │ │ ├── test1000 │ │ │ ├── test1001 │ │ │ ├── test1002 │ │ │ ├── test1003 │ │ │ ├── test1004 │ │ │ ├── test1005 │ │ │ ├── test1006 │ │ │ ├── test1007 │ │ │ ├── test1008 │ │ │ ├── test1009 │ │ │ ├── test101 │ │ │ ├── test1010 │ │ │ ├── test1011 │ │ │ ├── test1012 │ │ │ ├── test1013 │ │ │ ├── test1014 │ │ │ ├── test1015 │ │ │ ├── test1016 │ │ │ ├── test1017 │ │ │ ├── test1018 │ │ │ ├── test1019 │ │ │ ├── test102 │ │ │ ├── test1020 │ │ │ ├── test1021 │ │ │ ├── test1022 │ │ │ ├── test1023 │ │ │ ├── test1024 │ │ │ ├── test1025 │ │ │ ├── test1026 │ │ │ ├── test1027 │ │ │ ├── test1028 │ │ │ ├── test1029 │ │ │ ├── test103 │ │ │ ├── test1030 │ │ │ ├── test1031 │ │ │ ├── test1032 │ │ │ ├── test1033 │ │ │ ├── test1034 │ │ │ ├── test1035 │ │ │ ├── test1036 │ │ │ ├── test1037 │ │ │ ├── test1038 │ │ │ ├── test1039 │ │ │ ├── test104 │ │ │ ├── test1040 │ │ │ ├── test1041 │ │ │ ├── test1042 │ │ │ ├── test1043 │ │ │ ├── test1044 │ │ │ ├── test1045 │ │ │ ├── test1046 │ │ │ ├── test1047 │ │ │ ├── test1048 │ │ │ ├── test1049 │ │ │ ├── test105 │ │ │ ├── test1050 │ │ │ ├── test1051 │ │ │ ├── test1052 │ │ │ ├── test1053 │ │ │ ├── test1054 │ │ │ ├── test1055 │ │ │ ├── test1056 │ │ │ ├── test1057 │ │ │ ├── test1058 │ │ │ ├── test1059 │ │ │ ├── test106 │ │ │ ├── test1060 │ │ │ ├── test1061 │ │ │ ├── test1062 │ │ │ ├── test1063 │ │ │ ├── test1064 │ │ │ ├── test1065 │ │ │ ├── test1066 │ │ │ ├── test1067 │ │ │ ├── test1068 │ │ │ ├── test1069 │ │ │ ├── test107 │ │ │ ├── test1070 │ │ │ ├── test1071 │ │ │ ├── test1072 │ │ │ ├── test1073 │ │ │ ├── test1074 │ │ │ ├── test1075 │ │ │ ├── test1076 │ │ │ ├── test1077 │ │ │ ├── test1078 │ │ │ ├── test1079 │ │ │ ├── test108 │ │ │ ├── test1080 │ │ │ ├── test1081 │ │ │ ├── test1082 │ │ │ ├── test1083 │ │ │ ├── test1084 │ │ │ ├── test1085 │ │ │ ├── test1086 │ │ │ ├── test1087 │ │ │ ├── test1088 │ │ │ ├── test1089 │ │ │ ├── test109 │ │ │ ├── test1090 │ │ │ ├── test1091 │ │ │ ├── test1092 │ │ │ ├── test1093 │ │ │ ├── test1094 │ │ │ ├── test1095 │ │ │ ├── test1096 │ │ │ ├── test1097 │ │ │ ├── test1098 │ │ │ ├── test1099 │ │ │ ├── test11 │ │ │ ├── test110 │ │ │ ├── test1100 │ │ │ ├── test1101 │ │ │ ├── test1102 │ │ │ ├── test1103 │ │ │ ├── test1104 │ │ │ ├── test1105 │ │ │ ├── test1106 │ │ │ ├── test1107 │ │ │ ├── test1108 │ │ │ ├── test1109 │ │ │ ├── test111 │ │ │ ├── test1110 │ │ │ ├── test1111 │ │ │ ├── test1112 │ │ │ ├── test1113 │ │ │ ├── test1114 │ │ │ ├── test1115 │ │ │ ├── test1116 │ │ │ ├── test1117 │ │ │ ├── test1118 │ │ │ ├── test1119 │ │ │ ├── test112 │ │ │ ├── test1120 │ │ │ ├── test1121 │ │ │ ├── test1122 │ │ │ ├── test1123 │ │ │ ├── test1124 │ │ │ ├── test1125 │ │ │ ├── test1126 │ │ │ ├── test1127 │ │ │ ├── test1128 │ │ │ ├── test1129 │ │ │ ├── test113 │ │ │ ├── test1130 │ │ │ ├── test1131 │ │ │ ├── test1132 │ │ │ ├── test1133 │ │ │ ├── test1134 │ │ │ ├── test1135 │ │ │ ├── test1136 │ │ │ ├── test1137 │ │ │ ├── test1138 │ │ │ ├── test1139 │ │ │ ├── test114 │ │ │ ├── test1140 │ │ │ ├── test1141 │ │ │ ├── test1142 │ │ │ ├── test1143 │ │ │ ├── test1144 │ │ │ ├── test115 │ │ │ ├── test116 │ │ │ ├── test117 │ │ │ ├── test118 │ │ │ ├── test119 │ │ │ ├── test12 │ │ │ ├── test120 │ │ │ ├── test1200 │ │ │ ├── test1201 │ │ │ ├── test1202 │ │ │ ├── test1203 │ │ │ ├── test1204 │ │ │ ├── test1205 │ │ │ ├── test1206 │ │ │ ├── test1207 │ │ │ ├── test1208 │ │ │ ├── test1209 │ │ │ ├── test121 │ │ │ ├── test1210 │ │ │ ├── test1211 │ │ │ ├── test1212 │ │ │ ├── test1213 │ │ │ ├── test1214 │ │ │ ├── test1215 │ │ │ ├── test1216 │ │ │ ├── test1217 │ │ │ ├── test1218 │ │ │ ├── test1219 │ │ │ ├── test122 │ │ │ ├── test1220 │ │ │ ├── test1221 │ │ │ ├── test1222 │ │ │ ├── test1223 │ │ │ ├── test1224 │ │ │ ├── test1225 │ │ │ ├── test1226 │ │ │ ├── test1227 │ │ │ ├── test1228 │ │ │ ├── test1229 │ │ │ ├── test123 │ │ │ ├── test1230 │ │ │ ├── test1231 │ │ │ ├── test1232 │ │ │ ├── test1233 │ │ │ ├── test1234 │ │ │ ├── test1235 │ │ │ ├── test1236 │ │ │ ├── test1237 │ │ │ ├── test1238 │ │ │ ├── test1239 │ │ │ ├── test124 │ │ │ ├── test1240 │ │ │ ├── test1241 │ │ │ ├── test1242 │ │ │ ├── test1243 │ │ │ ├── test1244 │ │ │ ├── test1245 │ │ │ ├── test1246 │ │ │ ├── test125 │ │ │ ├── test126 │ │ │ ├── test127 │ │ │ ├── test128 │ │ │ ├── test129 │ │ │ ├── test13 │ │ │ ├── test130 │ │ │ ├── test1300 │ │ │ ├── test1301 │ │ │ ├── test1302 │ │ │ ├── test1303 │ │ │ ├── test1304 │ │ │ ├── test1305 │ │ │ ├── test1306 │ │ │ ├── test1307 │ │ │ ├── test1308 │ │ │ ├── test1309 │ │ │ ├── test131 │ │ │ ├── test1310 │ │ │ ├── test1311 │ │ │ ├── test1312 │ │ │ ├── test1313 │ │ │ ├── test1314 │ │ │ ├── test1315 │ │ │ ├── test1316 │ │ │ ├── test1317 │ │ │ ├── test1318 │ │ │ ├── test1319 │ │ │ ├── test132 │ │ │ ├── test1320 │ │ │ ├── test1321 │ │ │ ├── test1322 │ │ │ ├── test1325 │ │ │ ├── test1326 │ │ │ ├── test1327 │ │ │ ├── test1328 │ │ │ ├── test1329 │ │ │ ├── test133 │ │ │ ├── test1330 │ │ │ ├── test1331 │ │ │ ├── test1332 │ │ │ ├── test1333 │ │ │ ├── test1334 │ │ │ ├── test1335 │ │ │ ├── test1336 │ │ │ ├── test1337 │ │ │ ├── test1338 │ │ │ ├── test1339 │ │ │ ├── test134 │ │ │ ├── test1340 │ │ │ ├── test1341 │ │ │ ├── test1342 │ │ │ ├── test1343 │ │ │ ├── test1344 │ │ │ ├── test1345 │ │ │ ├── test1346 │ │ │ ├── test1347 │ │ │ ├── test1348 │ │ │ ├── test1349 │ │ │ ├── test135 │ │ │ ├── test1350 │ │ │ ├── test1351 │ │ │ ├── test1352 │ │ │ ├── test1353 │ │ │ ├── test1354 │ │ │ ├── test1355 │ │ │ ├── test1356 │ │ │ ├── test1357 │ │ │ ├── test1358 │ │ │ ├── test1359 │ │ │ ├── test136 │ │ │ ├── test1360 │ │ │ ├── test1361 │ │ │ ├── test1362 │ │ │ ├── test1363 │ │ │ ├── test1364 │ │ │ ├── test1365 │ │ │ ├── test1366 │ │ │ ├── test1367 │ │ │ ├── test1368 │ │ │ ├── test1369 │ │ │ ├── test137 │ │ │ ├── test1370 │ │ │ ├── test1371 │ │ │ ├── test1372 │ │ │ ├── test1373 │ │ │ ├── test1374 │ │ │ ├── test1375 │ │ │ ├── test1376 │ │ │ ├── test1377 │ │ │ ├── test1378 │ │ │ ├── test1379 │ │ │ ├── test138 │ │ │ ├── test1380 │ │ │ ├── test1381 │ │ │ ├── test1382 │ │ │ ├── test1383 │ │ │ ├── test1384 │ │ │ ├── test1385 │ │ │ ├── test1386 │ │ │ ├── test1387 │ │ │ ├── test1388 │ │ │ ├── test1389 │ │ │ ├── test139 │ │ │ ├── test1390 │ │ │ ├── test1391 │ │ │ ├── test1392 │ │ │ ├── test1393 │ │ │ ├── test1394 │ │ │ ├── test1395 │ │ │ ├── test1396 │ │ │ ├── test1397 │ │ │ ├── test1398 │ │ │ ├── test14 │ │ │ ├── test140 │ │ │ ├── test1400 │ │ │ ├── test1401 │ │ │ ├── test1402 │ │ │ ├── test1403 │ │ │ ├── test1404 │ │ │ ├── test1405 │ │ │ ├── test1406 │ │ │ ├── test1407 │ │ │ ├── test1408 │ │ │ ├── test1409 │ │ │ ├── test141 │ │ │ ├── test1410 │ │ │ ├── test1411 │ │ │ ├── test1412 │ │ │ ├── test1413 │ │ │ ├── test1414 │ │ │ ├── test1415 │ │ │ ├── test1416 │ │ │ ├── test1417 │ │ │ ├── test1418 │ │ │ ├── test1419 │ │ │ ├── test142 │ │ │ ├── test1420 │ │ │ ├── test1421 │ │ │ ├── test1422 │ │ │ ├── test1423 │ │ │ ├── test1424 │ │ │ ├── test1428 │ │ │ ├── test1429 │ │ │ ├── test143 │ │ │ ├── test1430 │ │ │ ├── test1431 │ │ │ ├── test1432 │ │ │ ├── test1433 │ │ │ ├── test1434 │ │ │ ├── test1435 │ │ │ ├── test1436 │ │ │ ├── test1437 │ │ │ ├── test144 │ │ │ ├── test145 │ │ │ ├── test146 │ │ │ ├── test147 │ │ │ ├── test148 │ │ │ ├── test149 │ │ │ ├── test15 │ │ │ ├── test150 │ │ │ ├── test1500 │ │ │ ├── test1501 │ │ │ ├── test1502 │ │ │ ├── test1503 │ │ │ ├── test1504 │ │ │ ├── test1505 │ │ │ ├── test1506 │ │ │ ├── test1507 │ │ │ ├── test1508 │ │ │ ├── test1509 │ │ │ ├── test151 │ │ │ ├── test1510 │ │ │ ├── test1511 │ │ │ ├── test1512 │ │ │ ├── test1513 │ │ │ ├── test1514 │ │ │ ├── test1515 │ │ │ ├── test1516 │ │ │ ├── test1517 │ │ │ ├── test152 │ │ │ ├── test1520 │ │ │ ├── test1525 │ │ │ ├── test1526 │ │ │ ├── test1527 │ │ │ ├── test1528 │ │ │ ├── test1529 │ │ │ ├── test153 │ │ │ ├── test1530 │ │ │ ├── test1531 │ │ │ ├── test1532 │ │ │ ├── test1533 │ │ │ ├── test154 │ │ │ ├── test155 │ │ │ ├── test156 │ │ │ ├── test157 │ │ │ ├── test158 │ │ │ ├── test159 │ │ │ ├── test16 │ │ │ ├── test160 │ │ │ ├── test1600 │ │ │ ├── test1601 │ │ │ ├── test1602 │ │ │ ├── test1603 │ │ │ ├── test1604 │ │ │ ├── test1605 │ │ │ ├── test161 │ │ │ ├── test162 │ │ │ ├── test163 │ │ │ ├── test164 │ │ │ ├── test165 │ │ │ ├── test166 │ │ │ ├── test167 │ │ │ ├── test168 │ │ │ ├── test169 │ │ │ ├── test17 │ │ │ ├── test170 │ │ │ ├── test1700 │ │ │ ├── test1701 │ │ │ ├── test1702 │ │ │ ├── test171 │ │ │ ├── test172 │ │ │ ├── test173 │ │ │ ├── test174 │ │ │ ├── test175 │ │ │ ├── test176 │ │ │ ├── test177 │ │ │ ├── test178 │ │ │ ├── test179 │ │ │ ├── test18 │ │ │ ├── test180 │ │ │ ├── test1800 │ │ │ ├── test1801 │ │ │ ├── test181 │ │ │ ├── test182 │ │ │ ├── test183 │ │ │ ├── test184 │ │ │ ├── test185 │ │ │ ├── test186 │ │ │ ├── test187 │ │ │ ├── test188 │ │ │ ├── test189 │ │ │ ├── test19 │ │ │ ├── test190 │ │ │ ├── test1900 │ │ │ ├── test1901 │ │ │ ├── test1902 │ │ │ ├── test1903 │ │ │ ├── test191 │ │ │ ├── test192 │ │ │ ├── test193 │ │ │ ├── test194 │ │ │ ├── test195 │ │ │ ├── test196 │ │ │ ├── test197 │ │ │ ├── test198 │ │ │ ├── test199 │ │ │ ├── test2 │ │ │ ├── test20 │ │ │ ├── test200 │ │ │ ├── test2000 │ │ │ ├── test2001 │ │ │ ├── test2002 │ │ │ ├── test2003 │ │ │ ├── test2004 │ │ │ ├── test2005 │ │ │ ├── test2006 │ │ │ ├── test2007 │ │ │ ├── test2008 │ │ │ ├── test2009 │ │ │ ├── test201 │ │ │ ├── test2010 │ │ │ ├── test2011 │ │ │ ├── test2012 │ │ │ ├── test2013 │ │ │ ├── test2014 │ │ │ ├── test2015 │ │ │ ├── test2016 │ │ │ ├── test2017 │ │ │ ├── test2018 │ │ │ ├── test2019 │ │ │ ├── test202 │ │ │ ├── test2020 │ │ │ ├── test2021 │ │ │ ├── test2022 │ │ │ ├── test2023 │ │ │ ├── test2024 │ │ │ ├── test2025 │ │ │ ├── test2026 │ │ │ ├── test2027 │ │ │ ├── test2028 │ │ │ ├── test2029 │ │ │ ├── test203 │ │ │ ├── test2030 │ │ │ ├── test2031 │ │ │ ├── test2032 │ │ │ ├── test2033 │ │ │ ├── test2034 │ │ │ ├── test2035 │ │ │ ├── test2036 │ │ │ ├── test2037 │ │ │ ├── test2038 │ │ │ ├── test2039 │ │ │ ├── test204 │ │ │ ├── test2040 │ │ │ ├── test2041 │ │ │ ├── test2042 │ │ │ ├── test2043 │ │ │ ├── test2044 │ │ │ ├── test2045 │ │ │ ├── test2046 │ │ │ ├── test2047 │ │ │ ├── test2048 │ │ │ ├── test2049 │ │ │ ├── test205 │ │ │ ├── test2050 │ │ │ ├── test2051 │ │ │ ├── test2052 │ │ │ ├── test206 │ │ │ ├── test207 │ │ │ ├── test208 │ │ │ ├── test209 │ │ │ ├── test21 │ │ │ ├── test210 │ │ │ ├── test211 │ │ │ ├── test212 │ │ │ ├── test213 │ │ │ ├── test214 │ │ │ ├── test215 │ │ │ ├── test216 │ │ │ ├── test217 │ │ │ ├── test218 │ │ │ ├── test219 │ │ │ ├── test22 │ │ │ ├── test220 │ │ │ ├── test221 │ │ │ ├── test222 │ │ │ ├── test223 │ │ │ ├── test224 │ │ │ ├── test225 │ │ │ ├── test226 │ │ │ ├── test227 │ │ │ ├── test228 │ │ │ ├── test229 │ │ │ ├── test23 │ │ │ ├── test231 │ │ │ ├── test233 │ │ │ ├── test234 │ │ │ ├── test235 │ │ │ ├── test236 │ │ │ ├── test237 │ │ │ ├── test238 │ │ │ ├── test239 │ │ │ ├── test24 │ │ │ ├── test240 │ │ │ ├── test241 │ │ │ ├── test242 │ │ │ ├── test243 │ │ │ ├── test245 │ │ │ ├── test246 │ │ │ ├── test247 │ │ │ ├── test248 │ │ │ ├── test249 │ │ │ ├── test25 │ │ │ ├── test250 │ │ │ ├── test251 │ │ │ ├── test252 │ │ │ ├── test253 │ │ │ ├── test254 │ │ │ ├── test255 │ │ │ ├── test256 │ │ │ ├── test257 │ │ │ ├── test258 │ │ │ ├── test259 │ │ │ ├── test26 │ │ │ ├── test260 │ │ │ ├── test261 │ │ │ ├── test262 │ │ │ ├── test263 │ │ │ ├── test264 │ │ │ ├── test265 │ │ │ ├── test266 │ │ │ ├── test267 │ │ │ ├── test268 │ │ │ ├── test269 │ │ │ ├── test27 │ │ │ ├── test270 │ │ │ ├── test271 │ │ │ ├── test272 │ │ │ ├── test273 │ │ │ ├── test274 │ │ │ ├── test275 │ │ │ ├── test276 │ │ │ ├── test277 │ │ │ ├── test278 │ │ │ ├── test279 │ │ │ ├── test28 │ │ │ ├── test280 │ │ │ ├── test281 │ │ │ ├── test282 │ │ │ ├── test283 │ │ │ ├── test284 │ │ │ ├── test285 │ │ │ ├── test286 │ │ │ ├── test287 │ │ │ ├── test288 │ │ │ ├── test289 │ │ │ ├── test29 │ │ │ ├── test290 │ │ │ ├── test291 │ │ │ ├── test292 │ │ │ ├── test293 │ │ │ ├── test294 │ │ │ ├── test295 │ │ │ ├── test296 │ │ │ ├── test297 │ │ │ ├── test298 │ │ │ ├── test299 │ │ │ ├── test3 │ │ │ ├── test30 │ │ │ ├── test300 │ │ │ ├── test301 │ │ │ ├── test302 │ │ │ ├── test303 │ │ │ ├── test304 │ │ │ ├── test305 │ │ │ ├── test306 │ │ │ ├── test307 │ │ │ ├── test308 │ │ │ ├── test309 │ │ │ ├── test31 │ │ │ ├── test310 │ │ │ ├── test311 │ │ │ ├── test312 │ │ │ ├── test313 │ │ │ ├── test32 │ │ │ ├── test320 │ │ │ ├── test321 │ │ │ ├── test322 │ │ │ ├── test323 │ │ │ ├── test324 │ │ │ ├── test325 │ │ │ ├── test33 │ │ │ ├── test34 │ │ │ ├── test35 │ │ │ ├── test350 │ │ │ ├── test351 │ │ │ ├── test352 │ │ │ ├── test353 │ │ │ ├── test354 │ │ │ ├── test36 │ │ │ ├── test37 │ │ │ ├── test38 │ │ │ ├── test39 │ │ │ ├── test4 │ │ │ ├── test40 │ │ │ ├── test400 │ │ │ ├── test401 │ │ │ ├── test402 │ │ │ ├── test403 │ │ │ ├── test404 │ │ │ ├── test405 │ │ │ ├── test406 │ │ │ ├── test407 │ │ │ ├── test408 │ │ │ ├── test409 │ │ │ ├── test41 │ │ │ ├── test42 │ │ │ ├── test43 │ │ │ ├── test44 │ │ │ ├── test45 │ │ │ ├── test46 │ │ │ ├── test47 │ │ │ ├── test48 │ │ │ ├── test49 │ │ │ ├── test5 │ │ │ ├── test50 │ │ │ ├── test500 │ │ │ ├── test501 │ │ │ ├── test502 │ │ │ ├── test503 │ │ │ ├── test504 │ │ │ ├── test505 │ │ │ ├── test506 │ │ │ ├── test507 │ │ │ ├── test508 │ │ │ ├── test509 │ │ │ ├── test51 │ │ │ ├── test510 │ │ │ ├── test511 │ │ │ ├── test512 │ │ │ ├── test513 │ │ │ ├── test514 │ │ │ ├── test515 │ │ │ ├── test516 │ │ │ ├── test517 │ │ │ ├── test518 │ │ │ ├── test519 │ │ │ ├── test52 │ │ │ ├── test520 │ │ │ ├── test521 │ │ │ ├── test522 │ │ │ ├── test523 │ │ │ ├── test524 │ │ │ ├── test525 │ │ │ ├── test526 │ │ │ ├── test527 │ │ │ ├── test528 │ │ │ ├── test529 │ │ │ ├── test53 │ │ │ ├── test530 │ │ │ ├── test531 │ │ │ ├── test532 │ │ │ ├── test533 │ │ │ ├── test534 │ │ │ ├── test535 │ │ │ ├── test536 │ │ │ ├── test537 │ │ │ ├── test538 │ │ │ ├── test539 │ │ │ ├── test54 │ │ │ ├── test540 │ │ │ ├── test541 │ │ │ ├── test542 │ │ │ ├── test543 │ │ │ ├── test544 │ │ │ ├── test545 │ │ │ ├── test546 │ │ │ ├── test547 │ │ │ ├── test548 │ │ │ ├── test549 │ │ │ ├── test55 │ │ │ ├── test550 │ │ │ ├── test551 │ │ │ ├── test552 │ │ │ ├── test553 │ │ │ ├── test554 │ │ │ ├── test555 │ │ │ ├── test556 │ │ │ ├── test557 │ │ │ ├── test558 │ │ │ ├── test56 │ │ │ ├── test560 │ │ │ ├── test561 │ │ │ ├── test562 │ │ │ ├── test563 │ │ │ ├── test564 │ │ │ ├── test565 │ │ │ ├── test566 │ │ │ ├── test567 │ │ │ ├── test568 │ │ │ ├── test569 │ │ │ ├── test57 │ │ │ ├── test570 │ │ │ ├── test571 │ │ │ ├── test572 │ │ │ ├── test573 │ │ │ ├── test574 │ │ │ ├── test575 │ │ │ ├── test576 │ │ │ ├── test578 │ │ │ ├── test579 │ │ │ ├── test58 │ │ │ ├── test580 │ │ │ ├── test581 │ │ │ ├── test582 │ │ │ ├── test583 │ │ │ ├── test584 │ │ │ ├── test585 │ │ │ ├── test586 │ │ │ ├── test587 │ │ │ ├── test588 │ │ │ ├── test59 │ │ │ ├── test590 │ │ │ ├── test591 │ │ │ ├── test592 │ │ │ ├── test593 │ │ │ ├── test594 │ │ │ ├── test595 │ │ │ ├── test596 │ │ │ ├── test597 │ │ │ ├── test598 │ │ │ ├── test599 │ │ │ ├── test6 │ │ │ ├── test60 │ │ │ ├── test600 │ │ │ ├── test601 │ │ │ ├── test602 │ │ │ ├── test603 │ │ │ ├── test604 │ │ │ ├── test605 │ │ │ ├── test606 │ │ │ ├── test607 │ │ │ ├── test608 │ │ │ ├── test609 │ │ │ ├── test61 │ │ │ ├── test610 │ │ │ ├── test611 │ │ │ ├── test612 │ │ │ ├── test613 │ │ │ ├── test614 │ │ │ ├── test615 │ │ │ ├── test616 │ │ │ ├── test617 │ │ │ ├── test618 │ │ │ ├── test619 │ │ │ ├── test62 │ │ │ ├── test620 │ │ │ ├── test621 │ │ │ ├── test622 │ │ │ ├── test623 │ │ │ ├── test624 │ │ │ ├── test625 │ │ │ ├── test626 │ │ │ ├── test627 │ │ │ ├── test628 │ │ │ ├── test629 │ │ │ ├── test63 │ │ │ ├── test630 │ │ │ ├── test631 │ │ │ ├── test632 │ │ │ ├── test633 │ │ │ ├── test634 │ │ │ ├── test635 │ │ │ ├── test636 │ │ │ ├── test637 │ │ │ ├── test638 │ │ │ ├── test639 │ │ │ ├── test64 │ │ │ ├── test640 │ │ │ ├── test641 │ │ │ ├── test65 │ │ │ ├── test66 │ │ │ ├── test67 │ │ │ ├── test68 │ │ │ ├── test69 │ │ │ ├── test7 │ │ │ ├── test70 │ │ │ ├── test700 │ │ │ ├── test701 │ │ │ ├── test702 │ │ │ ├── test703 │ │ │ ├── test704 │ │ │ ├── test705 │ │ │ ├── test706 │ │ │ ├── test707 │ │ │ ├── test708 │ │ │ ├── test709 │ │ │ ├── test71 │ │ │ ├── test710 │ │ │ ├── test711 │ │ │ ├── test712 │ │ │ ├── test72 │ │ │ ├── test73 │ │ │ ├── test74 │ │ │ ├── test75 │ │ │ ├── test76 │ │ │ ├── test77 │ │ │ ├── test78 │ │ │ ├── test79 │ │ │ ├── test8 │ │ │ ├── test80 │ │ │ ├── test800 │ │ │ ├── test801 │ │ │ ├── test802 │ │ │ ├── test803 │ │ │ ├── test804 │ │ │ ├── test805 │ │ │ ├── test806 │ │ │ ├── test807 │ │ │ ├── test808 │ │ │ ├── test809 │ │ │ ├── test81 │ │ │ ├── test810 │ │ │ ├── test811 │ │ │ ├── test812 │ │ │ ├── test813 │ │ │ ├── test814 │ │ │ ├── test815 │ │ │ ├── test816 │ │ │ ├── test817 │ │ │ ├── test818 │ │ │ ├── test819 │ │ │ ├── test82 │ │ │ ├── test820 │ │ │ ├── test821 │ │ │ ├── test822 │ │ │ ├── test823 │ │ │ ├── test824 │ │ │ ├── test825 │ │ │ ├── test826 │ │ │ ├── test827 │ │ │ ├── test828 │ │ │ ├── test829 │ │ │ ├── test83 │ │ │ ├── test830 │ │ │ ├── test831 │ │ │ ├── test832 │ │ │ ├── test833 │ │ │ ├── test834 │ │ │ ├── test835 │ │ │ ├── test836 │ │ │ ├── test837 │ │ │ ├── test838 │ │ │ ├── test839 │ │ │ ├── test84 │ │ │ ├── test840 │ │ │ ├── test841 │ │ │ ├── test842 │ │ │ ├── test843 │ │ │ ├── test844 │ │ │ ├── test845 │ │ │ ├── test85 │ │ │ ├── test850 │ │ │ ├── test851 │ │ │ ├── test852 │ │ │ ├── test853 │ │ │ ├── test854 │ │ │ ├── test855 │ │ │ ├── test856 │ │ │ ├── test857 │ │ │ ├── test858 │ │ │ ├── test859 │ │ │ ├── test86 │ │ │ ├── test860 │ │ │ ├── test861 │ │ │ ├── test862 │ │ │ ├── test863 │ │ │ ├── test864 │ │ │ ├── test865 │ │ │ ├── test866 │ │ │ ├── test867 │ │ │ ├── test868 │ │ │ ├── test869 │ │ │ ├── test87 │ │ │ ├── test870 │ │ │ ├── test871 │ │ │ ├── test872 │ │ │ ├── test873 │ │ │ ├── test874 │ │ │ ├── test875 │ │ │ ├── test876 │ │ │ ├── test877 │ │ │ ├── test878 │ │ │ ├── test879 │ │ │ ├── test88 │ │ │ ├── test880 │ │ │ ├── test881 │ │ │ ├── test882 │ │ │ ├── test883 │ │ │ ├── test884 │ │ │ ├── test885 │ │ │ ├── test886 │ │ │ ├── test887 │ │ │ ├── test888 │ │ │ ├── test889 │ │ │ ├── test89 │ │ │ ├── test890 │ │ │ ├── test9 │ │ │ ├── test90 │ │ │ ├── test900 │ │ │ ├── test901 │ │ │ ├── test902 │ │ │ ├── test903 │ │ │ ├── test904 │ │ │ ├── test905 │ │ │ ├── test906 │ │ │ ├── test907 │ │ │ ├── test908 │ │ │ ├── test909 │ │ │ ├── test91 │ │ │ ├── test910 │ │ │ ├── test911 │ │ │ ├── test912 │ │ │ ├── test913 │ │ │ ├── test914 │ │ │ ├── test915 │ │ │ ├── test916 │ │ │ ├── test917 │ │ │ ├── test918 │ │ │ ├── test919 │ │ │ ├── test92 │ │ │ ├── test920 │ │ │ ├── test921 │ │ │ ├── test922 │ │ │ ├── test923 │ │ │ ├── test924 │ │ │ ├── test925 │ │ │ ├── test926 │ │ │ ├── test927 │ │ │ ├── test928 │ │ │ ├── test929 │ │ │ ├── test93 │ │ │ ├── test930 │ │ │ ├── test931 │ │ │ ├── test932 │ │ │ ├── test933 │ │ │ ├── test934 │ │ │ ├── test935 │ │ │ ├── test936 │ │ │ ├── test937 │ │ │ ├── test938 │ │ │ ├── test939 │ │ │ ├── test94 │ │ │ ├── test940 │ │ │ ├── test941 │ │ │ ├── test942 │ │ │ ├── test943 │ │ │ ├── test944 │ │ │ ├── test945 │ │ │ ├── test946 │ │ │ ├── test947 │ │ │ ├── test948 │ │ │ ├── test949 │ │ │ ├── test95 │ │ │ ├── test96 │ │ │ ├── test97 │ │ │ ├── test98 │ │ │ └── test99 │ │ ├── directories.pm │ │ ├── extern-scan.pl │ │ ├── ftp.pm │ │ ├── ftpserver.pl │ │ ├── getpart.pm │ │ ├── http2-server.pl │ │ ├── http_pipe.py │ │ ├── httpserver.pl │ │ ├── keywords.pl │ │ ├── libtest │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.inc │ │ │ ├── chkhostname.c │ │ │ ├── first.c │ │ │ ├── lib1500.c │ │ │ ├── lib1501.c │ │ │ ├── lib1502.c │ │ │ ├── lib1506.c │ │ │ ├── lib1507.c │ │ │ ├── lib1508.c │ │ │ ├── lib1509.c │ │ │ ├── lib1510.c │ │ │ ├── lib1511.c │ │ │ ├── lib1512.c │ │ │ ├── lib1513.c │ │ │ ├── lib1514.c │ │ │ ├── lib1515.c │ │ │ ├── lib1517.c │ │ │ ├── lib1520.c │ │ │ ├── lib1525.c │ │ │ ├── lib1526.c │ │ │ ├── lib1527.c │ │ │ ├── lib1528.c │ │ │ ├── lib1529.c │ │ │ ├── lib1530.c │ │ │ ├── lib1531.c │ │ │ ├── lib1532.c │ │ │ ├── lib1533.c │ │ │ ├── lib1900.c │ │ │ ├── lib500.c │ │ │ ├── lib501.c │ │ │ ├── lib502.c │ │ │ ├── lib503.c │ │ │ ├── lib504.c │ │ │ ├── lib505.c │ │ │ ├── lib506.c │ │ │ ├── lib507.c │ │ │ ├── lib508.c │ │ │ ├── lib509.c │ │ │ ├── lib510.c │ │ │ ├── lib511.c │ │ │ ├── lib512.c │ │ │ ├── lib513.c │ │ │ ├── lib514.c │ │ │ ├── lib515.c │ │ │ ├── lib516.c │ │ │ ├── lib517.c │ │ │ ├── lib518.c │ │ │ ├── lib519.c │ │ │ ├── lib520.c │ │ │ ├── lib521.c │ │ │ ├── lib523.c │ │ │ ├── lib524.c │ │ │ ├── lib525.c │ │ │ ├── lib526.c │ │ │ ├── lib530.c │ │ │ ├── lib533.c │ │ │ ├── lib536.c │ │ │ ├── lib537.c │ │ │ ├── lib539.c │ │ │ ├── lib540.c │ │ │ ├── lib541.c │ │ │ ├── lib542.c │ │ │ ├── lib543.c │ │ │ ├── lib544.c │ │ │ ├── lib547.c │ │ │ ├── lib549.c │ │ │ ├── lib552.c │ │ │ ├── lib553.c │ │ │ ├── lib554.c │ │ │ ├── lib555.c │ │ │ ├── lib556.c │ │ │ ├── lib557.c │ │ │ ├── lib558.c │ │ │ ├── lib560.c │ │ │ ├── lib562.c │ │ │ ├── lib564.c │ │ │ ├── lib566.c │ │ │ ├── lib567.c │ │ │ ├── lib568.c │ │ │ ├── lib569.c │ │ │ ├── lib570.c │ │ │ ├── lib571.c │ │ │ ├── lib572.c │ │ │ ├── lib573.c │ │ │ ├── lib574.c │ │ │ ├── lib575.c │ │ │ ├── lib576.c │ │ │ ├── lib578.c │ │ │ ├── lib579.c │ │ │ ├── lib582.c │ │ │ ├── lib583.c │ │ │ ├── lib586.c │ │ │ ├── lib590.c │ │ │ ├── lib591.c │ │ │ ├── lib597.c │ │ │ ├── lib598.c │ │ │ ├── lib599.c │ │ │ ├── libauthretry.c │ │ │ ├── libntlmconnect.c │ │ │ ├── notexists.pl │ │ │ ├── sethostname.c │ │ │ ├── sethostname.h │ │ │ ├── test.h │ │ │ ├── test1013.pl │ │ │ ├── test1022.pl │ │ │ ├── test307.pl │ │ │ ├── test610.pl │ │ │ ├── test613.pl │ │ │ ├── test75.pl │ │ │ ├── testtrace.c │ │ │ ├── testtrace.h │ │ │ ├── testutil.c │ │ │ └── testutil.h │ │ ├── manpage-scan.pl │ │ ├── mem-include-scan.pl │ │ ├── memanalyze.pl │ │ ├── nroff-scan.pl │ │ ├── pathhelp.pm │ │ ├── rtspserver.pl │ │ ├── runtests.1 │ │ ├── runtests.pl │ │ ├── secureserver.pl │ │ ├── server │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.inc │ │ │ ├── base64.pl │ │ │ ├── fake_ntlm.c │ │ │ ├── getpart.c │ │ │ ├── getpart.h │ │ │ ├── resolve.c │ │ │ ├── rtspd.c │ │ │ ├── server_setup.h │ │ │ ├── server_sockaddr.h │ │ │ ├── sockfilt.c │ │ │ ├── sws.c │ │ │ ├── testpart.c │ │ │ ├── tftp.h │ │ │ ├── tftpd.c │ │ │ ├── util.c │ │ │ └── util.h │ │ ├── serverhelp.pm │ │ ├── sshhelp.pm │ │ ├── sshserver.pl │ │ ├── stunnel.pem │ │ ├── symbol-scan.pl │ │ ├── testcurl.1 │ │ ├── testcurl.pl │ │ ├── tftpserver.pl │ │ ├── unit │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── curlcheck.h │ │ │ ├── unit1300.c │ │ │ ├── unit1301.c │ │ │ ├── unit1302.c │ │ │ ├── unit1303.c │ │ │ ├── unit1304.c │ │ │ ├── unit1305.c │ │ │ ├── unit1307.c │ │ │ ├── unit1308.c │ │ │ ├── unit1309.c │ │ │ ├── unit1330.c │ │ │ ├── unit1394.c │ │ │ ├── unit1395.c │ │ │ ├── unit1396.c │ │ │ ├── unit1397.c │ │ │ ├── unit1398.c │ │ │ ├── unit1600.c │ │ │ ├── unit1601.c │ │ │ ├── unit1602.c │ │ │ ├── unit1603.c │ │ │ ├── unit1604.c │ │ │ └── unit1605.c │ │ ├── valgrind.pm │ │ └── valgrind.supp │ └── winbuild │ │ ├── .gitignore │ │ ├── BUILD.WINDOWS.txt │ │ ├── Makefile.msvc.names │ │ ├── Makefile.vc │ │ ├── MakefileBuild.vc │ │ └── gen_resp_file.bat ├── jerryscript_esp32 │ ├── component.mk │ ├── docs │ │ └── load.md │ ├── include │ │ └── jerryscript_esp32 │ │ │ ├── curl_client.h │ │ │ ├── jerry_utils.h │ │ │ ├── jerryscript_esp32.h │ │ │ ├── module_esp32.h │ │ │ ├── module_wifi.h │ │ │ ├── require.h │ │ │ └── static_modules.h │ └── src │ │ ├── curl_client.c │ │ ├── jerry_utils.c │ │ ├── jerryscript_esp32.c │ │ ├── module_esp32.c │ │ ├── module_wifi.c │ │ ├── require.c │ │ └── static_modules.c └── libtelnet │ ├── .gitignore │ ├── .travis.yml │ ├── AUTHORS │ ├── COPYING │ ├── ChangeLog │ ├── Doxyfile │ ├── Makefile.am │ ├── NEWS │ ├── README │ ├── component.mk │ ├── configure.ac │ ├── doc │ ├── .gitignore │ ├── Makefile.am │ └── man │ │ ├── Makefile.am │ │ ├── man1 │ │ ├── Makefile.am │ │ ├── telnet-chatd.1 │ │ ├── telnet-client.1 │ │ └── telnet-proxy.1 │ │ └── man3 │ │ ├── .gitignore │ │ └── Makefile.am │ ├── include │ └── libtelnet.h │ ├── libtelnet-uninstalled.pc.in │ ├── libtelnet.c │ ├── libtelnet.h │ ├── libtelnet.pc.in │ ├── m4 │ └── .keep │ ├── msvc2008 │ ├── libtelnet.sln │ ├── libtelnet.vcproj │ ├── telnet-chatd.vcproj │ ├── telnet-proxy.vcproj │ ├── zconf.h │ ├── zlib.h │ └── zlibstat.lib │ ├── msvc2010 │ ├── libtelnet.sln │ ├── libtelnet.vcxproj │ ├── libtelnet.vcxproj.filters │ ├── libtelnet.vcxproj.user │ ├── telnet-chatd.vcxproj │ ├── telnet-chatd.vcxproj.filters │ ├── telnet-chatd.vcxproj.user │ ├── telnet-proxy.vcxproj │ ├── telnet-proxy.vcxproj.filters │ ├── telnet-proxy.vcxproj.user │ ├── zconf.h │ ├── zlib.h │ └── zlibstat.lib │ ├── test │ ├── Makefile.am │ ├── environ01.test │ ├── environ02.test │ ├── environ03.test │ ├── mssp01.test │ ├── rfc1143.test │ ├── run-all.sh │ ├── run-test.sh │ ├── simple01.test │ ├── simple02.test │ ├── ttype01.test │ ├── zmp01.test │ ├── zmp02.test │ └── zmp03.test │ └── util │ ├── .gitignore │ ├── Makefile.am │ ├── telnet-chatd.c │ ├── telnet-client.c │ ├── telnet-proxy.c │ └── telnet-test.c ├── main ├── component.mk ├── esp32_environment.c ├── jstest.h ├── main.c ├── telnet.c ├── telnet.h └── testjs.c └── sdkconfig /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | sdkconfig.old 3 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # This is a project Makefile. It is assumed the directory this Makefile resides in is a 3 | # project subdirectory. 4 | # 5 | 6 | PROJECT_NAME := app-template 7 | 8 | include $(IDF_PATH)/make/project.mk 9 | 10 | -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- 1 | ESP-IDF template app 2 | ==================== 3 | 4 | This is a template application to be used with `Espressif IoT Development Framework`_ (ESP-IDF). 5 | 6 | Please check ESP-IDF docs for getting started instructions. 7 | 8 | Code in this repository is Copyright (C) 2016 Espressif Systems, licensed under the Apache License 2.0 as described in the file LICENSE. 9 | 10 | .. _Espressif IoT Development Framework: https://github.com/espressif/esp-idf 11 | 12 | 13 | -------------------------------------------------------------------------------- /components/curl-esp32/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ;;; Directory Local Variables 2 | ;;; See Info node `(emacs) Directory Variables' for more information. 3 | 4 | ((nil . ((indent-tabs-mode . nil) 5 | (show-trailing-whitespace . t))) 6 | (c-mode . ((c-basic-offset . 2) 7 | )) 8 | (c++-mode . ((c-basic-offset . 2) 9 | )) 10 | ) 11 | -------------------------------------------------------------------------------- /components/curl-esp32/.gitignore: -------------------------------------------------------------------------------- 1 | *.asc 2 | *.dll 3 | *.exe 4 | *.exp 5 | *.la 6 | *.lib 7 | *.lo 8 | *.o 9 | *.obj 10 | *.pdb 11 | *~ 12 | .*.swp 13 | .cproject 14 | .deps 15 | .dirstamp 16 | .libs 17 | .project 18 | .settings 19 | /build/ 20 | /builds/ 21 | CHANGES.dist 22 | Debug 23 | INSTALL 24 | Makefile 25 | Makefile.in 26 | Release 27 | TAGS 28 | aclocal.m4 29 | aclocal.m4.bak 30 | autom4te.cache 31 | compile 32 | config.cache 33 | config.guess 34 | config.log 35 | config.status 36 | config.sub 37 | configure 38 | curl-*.tar.bz2 39 | curl-*.tar.gz 40 | curl-*.tar.lzma 41 | curl-*.zip 42 | curl-config 43 | depcomp 44 | install-sh 45 | libcurl.pc 46 | libtool 47 | ltmain.sh 48 | missing 49 | mkinstalldirs 50 | tags 51 | test-driver 52 | scripts/_curl 53 | -------------------------------------------------------------------------------- /components/curl-esp32/.travis.yml: -------------------------------------------------------------------------------- 1 | os: 2 | - linux 3 | - osx 4 | 5 | sudo: false 6 | 7 | language: c 8 | 9 | install: 10 | - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update > /dev/null; fi 11 | - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew reinstall libtool > /dev/null; fi 12 | - if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install openssl libidn rtmpdump libssh2 c-ares libmetalink libressl nghttp2; fi 13 | 14 | before_script: 15 | - ./buildconf 16 | 17 | script: ./configure --enable-debug && make && make test-full 18 | 19 | compiler: 20 | - clang 21 | - gcc 22 | 23 | notifications: 24 | email: false 25 | -------------------------------------------------------------------------------- /components/curl-esp32/CHANGES: -------------------------------------------------------------------------------- 1 | See https://curl.haxx.se/changes.html for the edited and human readable online 2 | version of what has changed over the years in different curl releases. 3 | 4 | Generate a CHANGES file like the one present in evey release like this: 5 | 6 | $ git log --pretty=fuller --no-color --date=short --decorate=full | \ 7 | ./log2changes.pl 8 | -------------------------------------------------------------------------------- /components/curl-esp32/CHANGES.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/CHANGES.0 -------------------------------------------------------------------------------- /components/curl-esp32/CMake/CMakeConfigurableFile.in: -------------------------------------------------------------------------------- 1 | @CMAKE_CONFIGURABLE_FILE_CONTENT@ 2 | 3 | -------------------------------------------------------------------------------- /components/curl-esp32/CMake/FindNGHTTP2.cmake: -------------------------------------------------------------------------------- 1 | include(FindPackageHandleStandardArgs) 2 | 3 | find_path(NGHTTP2_INCLUDE_DIR "nghttp2/nghttp2.h") 4 | 5 | find_library(NGHTTP2_LIBRARY NAMES nghttp2) 6 | 7 | find_package_handle_standard_args(NGHTTP2 8 | FOUND_VAR 9 | NGHTTP2_FOUND 10 | REQUIRED_VARS 11 | NGHTTP2_LIBRARY 12 | NGHTTP2_INCLUDE_DIR 13 | FAIL_MESSAGE 14 | "Could NOT find NGHTTP2" 15 | ) 16 | 17 | set(NGHTTP2_INCLUDE_DIRS ${NGHTTP2_INCLUDE_DIR} ) 18 | set(NGHTTP2_LIBRARIES ${NGHTTP2_LIBRARY}) 19 | -------------------------------------------------------------------------------- /components/curl-esp32/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/CMakeLists.txt -------------------------------------------------------------------------------- /components/curl-esp32/CTestConfig.cmake: -------------------------------------------------------------------------------- 1 | ## This file should be placed in the root directory of your project. 2 | ## Then modify the CMakeLists.txt file in the root directory of your 3 | ## project to incorporate the testing dashboard. 4 | ## # The following are required to uses Dart and the Cdash dashboard 5 | ## ENABLE_TESTING() 6 | ## INCLUDE(Dart) 7 | set(CTEST_PROJECT_NAME "CURL") 8 | set(CTEST_NIGHTLY_START_TIME "00:00:00 EST") 9 | 10 | set(CTEST_DROP_METHOD "http") 11 | set(CTEST_DROP_SITE "my.cdash.org") 12 | set(CTEST_DROP_LOCATION "/submit.php?project=CURL") 13 | set(CTEST_DROP_SITE_CDASH TRUE) 14 | -------------------------------------------------------------------------------- /components/curl-esp32/component.mk: -------------------------------------------------------------------------------- 1 | CURL_DIR=/home/kolban/esp32/esptest/apps/workspace/curlapp/components/curl-esp32 2 | COMPONENT_SRCDIRS:=lib lib/vtls lib/vauth 3 | COMPONENT_EXTRA_INCLUDES:=$(CURL_DIR)/lib $(CURL_DIR)/include 4 | COMPONENT_ADD_INCLUDEDIRS:=include 5 | include $(IDF_PATH)/make/component_common.mk 6 | -------------------------------------------------------------------------------- /components/curl-esp32/docs/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | *.pdf 3 | -------------------------------------------------------------------------------- /components/curl-esp32/docs/README.cmake: -------------------------------------------------------------------------------- 1 | _ _ ____ _ 2 | ___| | | | _ \| | 3 | / __| | | | |_) | | 4 | | (__| |_| | _ <| |___ 5 | \___|\___/|_| \_\_____| 6 | 7 | README.cmake 8 | Read the README file first. 9 | 10 | Curl contains CMake build files that provide a way to build Curl with the 11 | CMake build tool (www.cmake.org). CMake is a cross platform meta build tool 12 | that generates native makefiles and IDE project files. The CMake build 13 | system can be used to build Curl on any of its supported platforms. 14 | 15 | Read the INSTALL.cmake file for instructions on how to compile curl with 16 | CMake. 17 | -------------------------------------------------------------------------------- /components/curl-esp32/docs/README.md: -------------------------------------------------------------------------------- 1 | ![curl logo](https://cdn.rawgit.com/curl/curl-www/master/logo/curl-logo.svg) 2 | 3 | # Documentation 4 | 5 | You'll find a mix of various documentation in this directory and 6 | subdirectories, using several different formats. Some of them are not ideally 7 | for reading directly in your browser. 8 | 9 | If you rather see the rendered version of the documentation, check out the 10 | curl web site's [documentation section](https://curl.haxx.se/docs/) for 11 | general curl stuff or the [libcurl section](https://curl.haxx.se/libcurl/) for 12 | libcurl related documentation. 13 | -------------------------------------------------------------------------------- /components/curl-esp32/docs/libcurl/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | *.pdf 3 | libcurl-symbols.3 4 | -------------------------------------------------------------------------------- /components/curl-esp32/docs/libcurl/curl_multi_socket_all.3: -------------------------------------------------------------------------------- 1 | .so man3/curl_multi_socket.3 2 | -------------------------------------------------------------------------------- /components/curl-esp32/docs/libcurl/curl_strnequal.3: -------------------------------------------------------------------------------- 1 | .so man3/curl_strequal.3 2 | -------------------------------------------------------------------------------- /components/curl-esp32/include/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = curl 2 | 3 | EXTRA_DIST = README 4 | 5 | AUTOMAKE_OPTIONS = foreign no-dependencies 6 | -------------------------------------------------------------------------------- /components/curl-esp32/include/curl/.gitignore: -------------------------------------------------------------------------------- 1 | curlbuild.h 2 | curlver.h.dist 3 | stamp-h2 4 | stamp-h3 5 | -------------------------------------------------------------------------------- /components/curl-esp32/lib/.gitignore: -------------------------------------------------------------------------------- 1 | *.a 2 | *.imp 3 | *.nlm 4 | *.orig 5 | *.rej 6 | *.res 7 | Makefile.vc*.dist 8 | TAGS 9 | curl_config.h 10 | curl_config.h.in 11 | libcurl.plist.dist 12 | libcurl.vers 13 | stamp-h1 14 | -------------------------------------------------------------------------------- /components/curl-esp32/lib/cookie.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/lib/cookie.c -------------------------------------------------------------------------------- /components/curl-esp32/lib/krb5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/lib/krb5.c -------------------------------------------------------------------------------- /components/curl-esp32/lib/libcurl.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/lib/libcurl.rc -------------------------------------------------------------------------------- /components/curl-esp32/lib/libcurl.vers.in: -------------------------------------------------------------------------------- 1 | HIDDEN 2 | { 3 | local: 4 | __*; 5 | _rest*; 6 | _save*; 7 | }; 8 | 9 | CURL_@CURL_LT_SHLIB_VERSIONED_FLAVOUR@4 10 | { 11 | global: curl_*; 12 | local: *; 13 | }; 14 | -------------------------------------------------------------------------------- /components/curl-esp32/lib/makefile.amiga: -------------------------------------------------------------------------------- 1 | # 2 | # libcurl Makefile for AmigaOS ... 3 | # 4 | 5 | # change the follow to where you have the AmiTCP SDK v4.3 includes: 6 | 7 | ATCPSDKI= /GG/netinclude 8 | 9 | 10 | CC = m68k-amigaos-gcc 11 | CFLAGS = -I$(ATCPSDKI) -m68020-60 -O2 -msoft-float -noixemul -g -I. -I../include -W -Wall 12 | 13 | include Makefile.inc 14 | OBJS = $(CSOURCES:.c=.o) 15 | 16 | all: $(OBJS) 17 | ar cru libcurl.a $(OBJS) 18 | ranlib libcurl.a 19 | 20 | install: 21 | $(INSTALL) -c ./libcurl.a /lib/libcurl.a 22 | -------------------------------------------------------------------------------- /components/curl-esp32/lib/security.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/lib/security.c -------------------------------------------------------------------------------- /components/curl-esp32/m4/.gitignore: -------------------------------------------------------------------------------- 1 | libtool.m4 2 | libtool.m4.tmp 3 | ltoptions.m4 4 | ltsugar.m4 5 | ltversion.m4 6 | lt~obsolete.m4 7 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/AIX/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = RPM 2 | 3 | EXTRA_DIST = Makefile.am 4 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/AIX/RPM/.gitignore: -------------------------------------------------------------------------------- 1 | curl.spec 2 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/AIX/RPM/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = README curl.spec.in 2 | 3 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/DOS/README: -------------------------------------------------------------------------------- 1 | Gisle Vanem made curl build fine on DOS (and MingW) with djgpp, OpenSSL and his 2 | Watt-32 stack. 3 | 4 | 'make djgpp' in the root curl dir should build it fine. 5 | 6 | Note 1: djgpp 2.04 beta has a sscanf() bug so the URL parsing isn't 7 | done proberly. Use djgpp 2.03 until they fix it. 8 | 9 | Note 2: Compile Watt-32 (and OpenSSL) with the same version of djgpp. 10 | Otherwise things go wrong because things like FS-extensions and 11 | errnos have been changed between releases. 12 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/EPM/.gitignore: -------------------------------------------------------------------------------- 1 | curl.list 2 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/EPM/Makefile.am: -------------------------------------------------------------------------------- 1 | AUTOMAKE_OPTIONS = foreign 2 | 3 | EXTRA_DIST = README curl.list.in 4 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/EPM/README: -------------------------------------------------------------------------------- 1 | EPM is a free Unix software/file packaging program that generates distribution 2 | archives from a list of files. EPM Can: 3 | 4 | * Generate portable script-based distribution packages complete with 5 | installation and removal scripts. 6 | * Generate vendor distributions in AIX, BSD, Compaq Tru64, Debian, HP-UX, 7 | IRIX, Red Hat, and Solaris formats. 8 | * Provide a complete, cross-platform software distribution solution for your 9 | applications. 10 | 11 | http://www.easysw.com/epm/ 12 | 13 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/Linux/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = RPM 2 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/Linux/RPM/.gitignore: -------------------------------------------------------------------------------- 1 | curl-ssl.spec 2 | curl.spec 3 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/Linux/RPM/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = README curl-ssl.spec.in curl.spec.in make_curl_rpm 2 | 3 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/Linux/RPM/README: -------------------------------------------------------------------------------- 1 | Author: Daniel (I'm not trustworthy, replace this!) 2 | 3 | Paul Marquis's 'make_curl_rpm' script is a fine example on how to automate the 4 | jobs. You need to fill in your own name and email at least. 5 | 6 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/OS400/make-src.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # 4 | # Not implemented yet on OS/400. 5 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/Symbian/group/bld.inf: -------------------------------------------------------------------------------- 1 | // 2 | // libcurl and curl bld.inf file for Symbian OS 3 | // 4 | PRJ_EXPORTS 5 | libcurl.iby /epoc32/rom/include/libcurl.iby 6 | curl.iby /epoc32/rom/include/curl.iby 7 | 8 | PRJ_MMPFILES 9 | libcurl.mmp 10 | curl.mmp 11 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/Symbian/group/curl.iby: -------------------------------------------------------------------------------- 1 | // 2 | // curl file transfer utility command-line utility 3 | // 4 | // Use this file with buildrom to add curl to a device ROM 5 | // 6 | 7 | #ifndef CURL_IBY 8 | #define CURL_IBY 9 | 10 | #include 11 | #include 12 | 13 | file=ABI_DIR\BUILD_DIR\curl.exe \sys\bin\curl.exe 14 | 15 | #endif // CURL_IBY 16 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/Symbian/group/libcurl.iby: -------------------------------------------------------------------------------- 1 | // 2 | // libcurl file transfer DLL 3 | // 4 | // Use this file with buildrom to add libcurl to a device ROM 5 | // 6 | 7 | #ifndef LIBCURL_IBY 8 | #define LIBCURL_IBY 9 | 10 | #include 11 | 12 | file=ABI_DIR\BUILD_DIR\libcurl.dll \sys\bin\libcurl.dll 13 | 14 | #endif // LIBCURL_IBY 15 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/Win32/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = cygwin 2 | 3 | EXTRA_DIST = README 4 | -------------------------------------------------------------------------------- /components/curl-esp32/packages/Win32/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/packages/Win32/README -------------------------------------------------------------------------------- /components/curl-esp32/packages/vms/macro32_exactcase.patch: -------------------------------------------------------------------------------- 1 | macro32_exactcase.exe 2 | SE EC 3 | ^X00000001 4 | RE /I 5 | ^X00012B1D 6 | 'BICB2 #^X00000020,R3' 7 | EXIT 8 | 'BICB2 #^X00000000,R3' 9 | EXI 10 | U 11 | EXI 12 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/.gitignore: -------------------------------------------------------------------------------- 1 | VC*/src/*curl.vcproj.dist 2 | VC*/lib/*curl.vcproj.dist 3 | VC*/src/*curl.vcxproj.dist 4 | VC*/lib/*curl.vcxproj.dist 5 | VC6/lib/libcurl.dsp.dist 6 | VC6/src/curl.dsp.dist 7 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC10/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.opensdf 3 | /*.sdf 4 | /*.suo 5 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC10/lib/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.opensdf 3 | /*.sdf 4 | /*.suo 5 | /*.user 6 | /*.vcxproj 7 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC10/src/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.opensdf 3 | /*.sdf 4 | /*.suo 5 | /*.user 6 | /*.vcxproj 7 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC11/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.opensdf 3 | /*.sdf 4 | /*.suo 5 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC11/lib/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.opensdf 3 | /*.sdf 4 | /*.suo 5 | /*.user 6 | /*.vcxproj 7 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC11/src/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.opensdf 3 | /*.sdf 4 | /*.suo 5 | /*.user 6 | /*.vcxproj 7 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC12/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.opensdf 3 | /*.sdf 4 | /*.suo 5 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC12/lib/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.opensdf 3 | /*.sdf 4 | /*.suo 5 | /*.user 6 | /*.vcxproj 7 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC12/src/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.opensdf 3 | /*.sdf 4 | /*.suo 5 | /*.user 6 | /*.vcxproj 7 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC14/.gitignore: -------------------------------------------------------------------------------- 1 | /*.opendb 2 | /*.opensdf 3 | /*.sdf 4 | /*.vc.db 5 | /.vs 6 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC14/lib/.gitignore: -------------------------------------------------------------------------------- 1 | /*.opensdf 2 | /*.sdf 3 | /*.user 4 | /*.vc.db 5 | /*.vcxproj 6 | /.vs 7 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC14/src/.gitignore: -------------------------------------------------------------------------------- 1 | /*.opensdf 2 | /*.sdf 3 | /*.user 4 | /*.vc.db 5 | /*.vcxproj 6 | /.vs 7 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC6/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.opt 3 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC6/lib/.gitignore: -------------------------------------------------------------------------------- 1 | /*.dsp 2 | /*.html 3 | /*.ncb 4 | /*.opt 5 | /*.plg 6 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC6/lib/libcurl.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "libcurl"=".\libcurl.dsp" - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC6/src/.gitignore: -------------------------------------------------------------------------------- 1 | /*.dsp 2 | /*.html 3 | /*.ncb 4 | /*.opt 5 | /*.plg 6 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC6/src/curl.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "curl"=".\curl.dsp" - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC7.1/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.suo 3 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC7.1/lib/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.suo 3 | /*.vcproj 4 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC7.1/src/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.suo 3 | /*.vcproj 4 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC7/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC7/lib/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.vcproj 3 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC7/src/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.vcproj 3 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC8/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.suo 3 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC8/lib/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.suo 3 | /*.user 4 | /*.vcproj 5 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC8/src/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.suo 3 | /*.user 4 | /*.vcproj 5 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC9/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.suo 3 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC9/lib/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.suo 3 | /*.user 4 | /*.vcproj 5 | -------------------------------------------------------------------------------- /components/curl-esp32/projects/Windows/VC9/src/.gitignore: -------------------------------------------------------------------------------- 1 | /*.ncb 2 | /*.suo 3 | /*.user 4 | /*.vcproj 5 | -------------------------------------------------------------------------------- /components/curl-esp32/src/.gitignore: -------------------------------------------------------------------------------- 1 | *.a 2 | *.nlm 3 | *.res 4 | Makefile.vc*.dist 5 | config-win32.h 6 | curl 7 | curl_config.h 8 | curl_config.h.in 9 | stamp-h2 10 | tool_hugehelp.c 11 | tool_version.h.dist 12 | -------------------------------------------------------------------------------- /components/curl-esp32/src/curl.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/src/curl.rc -------------------------------------------------------------------------------- /components/curl-esp32/tests/.gitignore: -------------------------------------------------------------------------------- 1 | *pid 2 | configurehelp.pm 3 | curl_client_key 4 | curl_client_key.pub 5 | curl_client_knownhosts 6 | curl_host_rsa_key 7 | curl_host_rsa_key.pub 8 | curl_sftp_cmds 9 | curl_sftp_config 10 | curl_ssh_config 11 | curl_sshd_config 12 | log 13 | runtests.html 14 | runtests.pdf 15 | stunnel.conf 16 | testcurl.html 17 | testcurl.pdf 18 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(data) 2 | add_subdirectory(libtest) 3 | add_subdirectory(server) 4 | add_subdirectory(unit) 5 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/EdelCurlRoot-ca.cnf: -------------------------------------------------------------------------------- 1 | [ ca ] 2 | default_ca = EdelCurlRoot 3 | 4 | [ EdelCurlRoot ] 5 | database = EdelCurlRoot-ca.db 6 | certificate = EdelCurlRoot-ca.crt 7 | private_key = EdelCurlRoot-ca.key 8 | crlnumber = EdelCurlRoot-ca.cnt 9 | default_md = sha1 10 | default_days = 365 11 | default_crl_days = 30 12 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/EdelCurlRoot-ca.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/certs/EdelCurlRoot-ca.der -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/EdelCurlRoot-ca.prm: -------------------------------------------------------------------------------- 1 | extensions = x509v3 2 | [ req ] 3 | default_bits = 2048 4 | distinguished_name = req_DN 5 | default_md = sha256 6 | string_mask = utf8only 7 | [ req_DN ] 8 | countryName = "Country Name" 9 | countryName_value = NN 10 | organizationName = "Organization Name" 11 | organizationName_value = Edel Curl Arctic Illudium Research Cloud 12 | commonName = "Common Name" 13 | commonName_value = Northern Nowhere Trust Anchor 14 | [ x509v3 ] 15 | basicConstraints = critical,CA:true 16 | keyUsage = critical,keyCertSign,cRLSign 17 | subjectKeyIdentifier = hash 18 | 19 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost-sv.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBkzCB/QIBADBUMQswCQYDVQQGEwJOTjExMC8GA1UECgwoRWRlbCBDdXJsIEFy 3 | Y3RpYyBJbGx1ZGl1bSBSZXNlYXJjaCBDbG91ZDESMBAGA1UEAwwJbG9jYWxob3N0 4 | MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6X0tpdDGZTfS0typluLcxwTjP 5 | Nje7XhjjUh9SqlolLwxmiDKw77IskDhebm8O5Ds/8C7xej1ew2SGP2i3zwuz6grK 6 | lBbUK2oC46Gzx9HQBrj/39zgMirn3WLMccToz53eXHVpnbbO4kLYp71QVHgtVWd/ 7 | AHuPnBHRns6+Hv7PNwIDAQABoAAwDQYJKoZIhvcNAQELBQADgYEAsJ+ypJAE5YiR 8 | A1niVNXKoqXmIQsXGJv9BA39AjT+cdqvdd+WTKCaZ9QXucDArhG9B9Dp66bfSgvT 9 | WVz6F85ju5HQekZrS2ZxdR1+muWAFE/vDgi22QwTysXvTWUfsqBQ0ZGEmdzyPJJq 10 | 7AGzbAWx8JDhgGg2jStvQJBLhtYxhoY= 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost-sv.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/certs/Server-localhost-sv.der -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost-sv.dhp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/certs/Server-localhost-sv.dhp -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost-sv.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/certs/Server-localhost-sv.pub.der -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost-sv.pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6X0tpdDGZTfS0typluLcxwTjP 3 | Nje7XhjjUh9SqlolLwxmiDKw77IskDhebm8O5Ds/8C7xej1ew2SGP2i3zwuz6grK 4 | lBbUK2oC46Gzx9HQBrj/39zgMirn3WLMccToz53eXHVpnbbO4kLYp71QVHgtVWd/ 5 | AHuPnBHRns6+Hv7PNwIDAQAB 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost.nn-sv.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBlzCCAQACAQAwVzELMAkGA1UEBhMCTk4xMTAvBgNVBAoMKEVkZWwgQ3VybCBB 3 | cmN0aWMgSWxsdWRpdW0gUmVzZWFyY2ggQ2xvdWQxFTATBgNVBAMMDGxvY2FsaG9z 4 | dC5ubjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEArMwRcHQp7XsARIrARwNQ 5 | nW9Rt8l73X7uKWdbkZvHxeadWT5rMyW3fDl8hHndFZjnJ2OTEDo6QKDd0B5uYPQe 6 | pPceCguERHfnBRY5qt69Hse8yeFOjIYcP9bN4/JoAlsXU0lRKaiJ89DhXnEHnxVH 7 | CEDprEnkIaxlKQnKotyeq4kCAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4GBADnob1ds 8 | 8MytEcgSZdkgP4iQ2L+aPXTPBqTThaV7Zto1mAhwG/D6rTiGq6t+IlZQNoDdZPp3 9 | r1WDQJj6ed54xUY4Im4m1Np8oURamt5NJMKURDbv0xOQHW8EOoN+F8rfKyu2Hk1O 10 | hJulv+cBz75yi3+LVu+IEuSFQIQUZiy6V+Il 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost.nn-sv.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/certs/Server-localhost.nn-sv.der -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost.nn-sv.dhp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/certs/Server-localhost.nn-sv.dhp -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost.nn-sv.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/certs/Server-localhost.nn-sv.pub.der -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost.nn-sv.pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCszBFwdCntewBEisBHA1Cdb1G3 3 | yXvdfu4pZ1uRm8fF5p1ZPmszJbd8OXyEed0VmOcnY5MQOjpAoN3QHm5g9B6k9x4K 4 | C4REd+cFFjmq3r0ex7zJ4U6Mhhw/1s3j8mgCWxdTSVEpqInz0OFecQefFUcIQOms 5 | SeQhrGUpCcqi3J6riQIDAQAB 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost0h-sv.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBkzCB/QIBADBUMQswCQYDVQQGEwJOTjExMC8GA1UECgwoRWRlbCBDdXJsIEFy 3 | Y3RpYyBJbGx1ZGl1bSBSZXNlYXJjaCBDbG91ZDESMBAGA1UEAwwJbG9jYWxob3N0 4 | MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDjx1L7fQKxpwtMLaYqsFdrXgv5 5 | nkvn0KxVQ0f6seD8sGMwhDH1lUSQmrciAW/HFxa+WhnuRzWQpV4nuoZHO8Vj0vLG 6 | odusvrEvTMKYhhly1fkSRQm8I+IA6026mXG1SvtJjE3zC07PSHvIBjeSNf+7T+qY 7 | rxOsqM2fp+B42xW8OwIDAQABoAAwDQYJKoZIhvcNAQELBQADgYEAC6NxWuiENuj/ 8 | oPsopZy/tVZzbioXZP/S9ECCbdgy33bg9zKwQYLeHOSgXxJzES+RhJwQCliFV17j 9 | jM1CH7heggwkPAx5KelyZ20DeoeaYOi/xv7TjozrZ+EkmivHKBJi3+qNjNYH0ul9 10 | HhQBO5+sSDAGLMkWL/nAfYKbf/8KSvA= 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost0h-sv.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/certs/Server-localhost0h-sv.der -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost0h-sv.dhp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/certs/Server-localhost0h-sv.dhp -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost0h-sv.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/certs/Server-localhost0h-sv.pub.der -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/Server-localhost0h-sv.pub.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDjx1L7fQKxpwtMLaYqsFdrXgv5 3 | nkvn0KxVQ0f6seD8sGMwhDH1lUSQmrciAW/HFxa+WhnuRzWQpV4nuoZHO8Vj0vLG 4 | odusvrEvTMKYhhly1fkSRQm8I+IA6026mXG1SvtJjE3zC07PSHvIBjeSNf+7T+qY 5 | rxOsqM2fp+B42xW8OwIDAQAB 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/certs/srp-verifier-db: -------------------------------------------------------------------------------- 1 | jsmith:34fPk7u.w3R/M1k2sQ9F.04GZqLKAsqDn44CHGu7ML0M8VWwu1p79OLxi6jRhSNdSM46Kx9GRVyJLXz7eok53..A6X5p3NdnMSYX8WwYrDmuseHDr.eua7gjd04S4EoY4ZuKix2.WGAsMTwk86AmTvcqyzqsH7GDhGOHEhjP5zs:lTjBBoK04K9vTKiL10rI/:1 2 | alice:3IIP1g1HDTN6VEUr8DUkMleocoC1cpuFZnmunDaGhMyIsw8LAwCc7ZapWaC66gZSyis4ezSuCqvhsJdwdc.0es2UrH6PBkBQflcQDuC.dEpjhWgAcH2Dw.2qU.E0ApQzLkcKOjXMQ2R6jMBL14kEUPjjHS3aa16yB.Afj3bNPdf:1JxU4GkweUEii6.b0grkzU:1 3 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/.gitattributes: -------------------------------------------------------------------------------- 1 | test* -crlf 2 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/.gitignore: -------------------------------------------------------------------------------- 1 | DISABLED.local 2 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Loads 'TESTCASES' from for the 'make show' target in runtests.pl 2 | transform_makefile_inc("Makefile.inc" "${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake") 3 | include("${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake") 4 | 5 | # Prints all available test cases. Do not quote TESTCASES, it must be displayed 6 | # as a space-separated string rather than comma-separated (a list in CMake). 7 | add_custom_target(show COMMAND echo ${TESTCASES}) 8 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/DISABLED: -------------------------------------------------------------------------------- 1 | # This file can be used to specify test cases that should not run when all 2 | # test cases are run by runtests.pl. Just add the plain test case numbers, one 3 | # per line. 4 | # Lines starting with '#' letters are treated as comments. 5 | 594 6 | 1209 7 | 1211 8 | 1316 9 | 1512 10 | 836 11 | 882 12 | 938 13 | # test 1801 causes problems on Mac OS X and github 14 | # https://github.com/curl/curl/issues/380 15 | 1801 16 | # test 1510 casues problems on the CI on github 17 | # example: https://travis-ci.org/curl/curl/builds/81633600 18 | 1510 19 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/Makefile.am: -------------------------------------------------------------------------------- 1 | iall: 2 | install: 3 | test: 4 | 5 | # TESTCASES are taken from Makefile.inc 6 | include Makefile.inc 7 | 8 | EXTRA_DIST = $(TESTCASES) DISABLED CMakeLists.txt 9 | 10 | filecheck: 11 | @mkdir test-place; \ 12 | cp "$(top_srcdir)"/tests/data/test[0-9]* test-place/; \ 13 | rm test-place/*~; \ 14 | for f in $(EXTRA_DIST); do \ 15 | if test -f "$(top_srcdir)/tests/data/$$f"; then \ 16 | rm -f "test-place/$$f"; \ 17 | else \ 18 | echo "$$f is listed but missing!"; \ 19 | fi \ 20 | done; \ 21 | echo "Local files not present in EXTRA_DIST:" ; \ 22 | ls test-place; \ 23 | ! ls test-place | grep . >/dev/null ; \ 24 | RC=$$? ; \ 25 | rm -rf test-place ; \ 26 | exit $$RC 27 | 28 | show: 29 | @echo $(EXTRA_DIST) 30 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1000: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | LIST 7 | NOBODY 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | 15 | 16 | 17 | # 18 | # Client-side 19 | 20 | 21 | ftp 22 | 23 | 24 | FTP dir list PASV with -I 25 | 26 | 27 | ftp://%HOSTIP:%FTPPORT/1000/ -I 28 | 29 | 30 | 31 | # 32 | # Verify data after the test has been "shot" 33 | 34 | 35 | USER anonymous 36 | PASS ftp@example.com 37 | PWD 38 | CWD 1000 39 | QUIT 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1007: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TFTP 5 | TFTP WRQ 6 | FAILURE 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | tftp 15 | 16 | 17 | TFTP send with invalid permission on server 18 | 19 | 20 | -T log/test1007.txt tftp://%HOSTIP:%TFTPPORT//invalid-file --trace-ascii log/traceit 21 | 22 | 23 | This data will not be sent 24 | 25 | 26 | 27 | # 28 | # Verify pseudo protocol after the test has been "shot" 29 | 30 | 31 | 69 32 | 33 | 34 | opcode: 2 35 | mode: octet 36 | tsize: 27 37 | blksize: 512 38 | timeout: 6 39 | filename: /invalid-file 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1009: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TFTP 5 | TFTP RRQ 6 | --local-port 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | a chunk of 15 | data 16 | returned 17 | to client 18 | 19 | 20 | 21 | # 22 | # Client-side 23 | 24 | 25 | tftp 26 | 27 | 28 | TFTP retrieve with --local-port 29 | 30 | 31 | tftp://%HOSTIP:%TFTPPORT//1009 --local-port 44444-45444 32 | 33 | 34 | 35 | # 36 | # Verify pseudo protocol after the test has been "shot" 37 | 38 | 39 | opcode: 1 40 | mode: octet 41 | tsize: 0 42 | blksize: 512 43 | timeout: 6 44 | filename: /1009 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1013: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | curl-config 5 | 6 | 7 | 8 | # 9 | # Server-side 10 | 11 | 12 | 13 | # 14 | # Client-side 15 | 16 | 17 | none 18 | 19 | 20 | Compare curl --version with curl-config --protocols 21 | 22 | 23 | --version 24 | 25 | 26 | %SRCDIR/libtest/test1013.pl ../curl-config log/stdout1013 protocols 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | 0 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1014: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | curl-config 5 | 6 | 7 | 8 | # 9 | # Server-side 10 | 11 | 12 | 13 | # 14 | # Client-side 15 | 16 | 17 | none 18 | 19 | 20 | Compare curl --version with curl-config --features 21 | 22 | 23 | --version 24 | 25 | 26 | %SRCDIR/libtest/test1013.pl ../curl-config log/stdout1014 features 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | 0 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1016: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | Range 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | # Client-side 15 | 16 | 17 | none 18 | 19 | 20 | file 21 | 22 | 23 | X-Y range on a file:// URL to stdout 24 | 25 | 26 | -r 1-4 file://localhost/%PWD/log/test1016.txt 27 | 28 | 29 | 1234567890 30 | 31 | 32 | 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | 2345 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1017: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | Range 6 | 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | none 19 | 20 | 21 | file 22 | 23 | 24 | 0-Y range on a file:// URL to stdout 25 | 26 | 27 | -r 0-3 file://localhost/%PWD/log/test1017.txt 28 | 29 | 30 | 1234567890 31 | 32 | 33 | 34 | # Verify data after the test has been "shot" 35 | 36 | 37 | 1234 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1018: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | Range 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | # Client-side 15 | 16 | 17 | none 18 | 19 | 20 | file 21 | 22 | 23 | X-X range on a file:// URL to stdout 24 | 25 | 26 | -r 4-4 file://localhost/%PWD/log/test1018.txt 27 | 28 | 29 | 1234567890 30 | 31 | 32 | 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | 5 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1019: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | Range 6 | 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | none 19 | 20 | 21 | file 22 | 23 | 24 | X- range on a file:// URL to stdout 25 | 26 | 27 | -r 7- file://localhost/%PWD/log/test1019.txt 28 | 29 | 30 | 1234567890 31 | 1234567890 32 | 33 | 34 | 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | 890 39 | 1234567890 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1020: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | Range 6 | 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | none 19 | 20 | 21 | file 22 | 23 | 24 | -Y range on a file:// URL to stdout 25 | 26 | 27 | -r -9 file://localhost/%PWD/log/test1020.txt 28 | 29 | 30 | 1234567890 31 | 1234567890 32 | 33 | 34 | 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | 34567890 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1022: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | curl-config 5 | 6 | 7 | 8 | # 9 | # Server-side 10 | 11 | 12 | 13 | # 14 | # Client-side 15 | 16 | 17 | none 18 | 19 | 20 | Compare curl --version with curl-config --version 21 | 22 | 23 | --version 24 | 25 | 26 | %SRCDIR/libtest/test1022.pl ../curl-config log/stdout1022 version 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | 0 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1023: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | curl-config 5 | 6 | 7 | 8 | # 9 | # Server-side 10 | 11 | 12 | 13 | # 14 | # Client-side 15 | 16 | 17 | none 18 | 19 | 20 | Compare curl --version with curl-config --vernum 21 | 22 | 23 | --version 24 | 25 | 26 | %SRCDIR/libtest/test1022.pl ../curl-config log/stdout1023 vernum 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | 0 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1034: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/data/test1034 -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1035: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/curl-esp32/tests/data/test1035 -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test104: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | NOBODY 6 | 7 | 8 | # Server-side 9 | 10 | 11 | 51 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | ftp 19 | 20 | 21 | FTP --head to get file size only 22 | 23 | 24 | ftp://%HOSTIP:%FTPPORT/a/path/104 --head 25 | 26 | 27 | 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | USER anonymous 32 | PASS ftp@example.com 33 | PWD 34 | CWD a 35 | CWD path 36 | MDTM 104 37 | TYPE I 38 | SIZE 104 39 | REST 0 40 | QUIT 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1069: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | HTTP PUT 6 | HTTP/1.0 7 | 8 | 9 | 10 | # Server-side 11 | 12 | 13 | 14 | # Client-side 15 | 16 | 17 | http 18 | 19 | 20 | HTTP 1.0 PUT from stdin with no content length 21 | 22 | 23 | http://%HOSTIP:%HTTPPORT/bzz/1069 -T - -0 24 | 25 | 26 | this data can't be sent 27 | 28 | 29 | 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | 25 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1084: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | HTTP GET 6 | --interface 7 | FAILURE 8 | non-existing host 9 | 10 | 11 | 12 | # 13 | # Server-side 14 | 15 | 16 | 17 | # 18 | # Client-side 19 | 20 | 21 | http 22 | 23 | 24 | none 25 | 26 | 27 | HTTP GET with invalid --interface 28 | 29 | 30 | http://%HOSTIP:%HTTPPORT/1084 --interface non-existing-host.haxx.se. 31 | 32 | 33 | 34 | # 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | 45 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1091: -------------------------------------------------------------------------------- 1 | 2 | # based on test 143 3 | 4 | 5 | FTP 6 | RETR 7 | type= 8 | 9 | 10 | 11 | # Server-side 12 | 13 | 14 | bla bla bla 15 | 16 | 17 | 18 | # Client-side 19 | 20 | 21 | ftp 22 | 23 | 24 | FTP URL with type=i 25 | 26 | 27 | "ftp://%HOSTIP:%FTPPORT/%2ftmp/moo/1091;type=i" --use-ascii 28 | 29 | 30 | 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | USER anonymous 35 | PASS ftp@example.com 36 | PWD 37 | CWD /tmp 38 | CWD moo 39 | EPSV 40 | TYPE I 41 | SIZE 1091 42 | RETR 1091 43 | QUIT 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1093: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TFTP 5 | TFTP RRQ 6 | mode= 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | a chunk of 15 | data 16 | returned 17 | to client 18 | 19 | 20 | 21 | # 22 | # Client-side 23 | 24 | 25 | tftp 26 | 27 | 28 | TFTP retrieve with mode=i 29 | 30 | 31 | "tftp://%HOSTIP:%TFTPPORT//1093;mode=i" --use-ascii --trace-ascii log/traceit 32 | 33 | 34 | 35 | # 36 | # Verify pseudo protocol after the test has been "shot" 37 | 38 | 39 | opcode: 1 40 | mode: octet 41 | tsize: 0 42 | blksize: 512 43 | timeout: 6 44 | filename: /1093 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1108: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | RETR 7 | PRET 8 | 9 | 10 | # Server-side 11 | 12 | 13 | 14 | REPLY PRET 550 unkown command 15 | 16 | 17 | 18 | # Client-side 19 | 20 | 21 | ftp 22 | 23 | 24 | FTP RETR PASV with PRET not supported 25 | 26 | 27 | ftp://%HOSTIP:%FTPPORT/1108 --ftp-pret 28 | 29 | 30 | 31 | 32 | # Verify data after the test has been "shot" 33 | 34 | 35 | USER anonymous 36 | PASS ftp@example.com 37 | PWD 38 | PRET RETR 1108 39 | 40 | # we expect that the server doesn't understand PRET 41 | 42 | 84 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test111: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | EPSV 6 | Resume 7 | FAILURE 8 | 9 | 10 | # Server-side 11 | 12 | 13 | 85 14 | 15 | 16 | 17 | # Client-side 18 | 19 | 20 | ftp 21 | 22 | 23 | FTP download resume beyond file size 24 | 25 | 26 | ftp://%HOSTIP:%FTPPORT/111 -C 2000 27 | 28 | 29 | 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | 36 34 | 35 | 36 | USER anonymous 37 | PASS ftp@example.com 38 | PWD 39 | EPSV 40 | TYPE I 41 | SIZE 111 42 | QUIT 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1119: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | source analysis 5 | symbols-in-versions 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | 17 | Verify that symbols-in-versions and headers are in sync 18 | 19 | 20 | 21 | %SRCDIR/symbol-scan.pl %SRCDIR/.. ../include/curl 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test113: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | FAILURE 6 | 7 | 8 | # Server-side 9 | 10 | 11 | REPLY USER 314 bluah you fewl! 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | ftp 19 | 20 | 21 | FTP download, failed login: USER not valid 22 | 23 | 24 | ftp://%HOSTIP:%FTPPORT/113 25 | 26 | 27 | 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | 67 32 | 33 | 34 | USER anonymous 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1132: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | source analysis 5 | memory-includes 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | 17 | Verify memory #include files in libcurl's C source files 18 | 19 | 20 | 21 | %SRCDIR/mem-include-scan.pl %SRCDIR/../lib 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1139: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | source analysis 5 | symbols-in-versions 6 | documentation 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | none 15 | 16 | 17 | 18 | Verify that all libcurl options have man pages 19 | 20 | 21 | 22 | %SRCDIR/manpage-scan.pl %SRCDIR/.. 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test114: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | FAILURE 6 | 7 | 8 | # Server-side 9 | 10 | 11 | REPLY PASS 314 bluah you f00l! 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | ftp 19 | 20 | 21 | FTP download, failed login: PASS not valid 22 | 23 | 24 | ftp://%HOSTIP:%FTPPORT/114 25 | 26 | 27 | 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | 67 32 | 33 | 34 | USER anonymous 35 | PASS ftp@example.com 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1140: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | source analysis 5 | symbols-in-versions 6 | documentation 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | none 15 | 16 | 17 | 18 | Verify the nroff of man pages 19 | 20 | 21 | 22 | %SRCDIR/nroff-scan.pl %SRCDIR/../docs/ %SRCDIR/../docs/libcurl/*.3 %SRCDIR/../docs/libcurl/opts/*.3 %SRCDIR/../docs/*.1 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1143: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | HTTP GET 6 | followlocation 7 | 8 | 9 | # Server-side 10 | 11 | 12 | HTTP/1.1 200 hello 13 | Connection: close 14 | Content-Length: 4 15 | 16 | hej 17 | 18 | 19 | 20 | # Client-side 21 | 22 | 23 | http 24 | 25 | 26 | HTTP URL with http:/ (one slash!) 27 | 28 | 29 | http:/%HOSTIP:%HTTPPORT/want/1143 30 | 31 | 32 | 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | ^User-Agent:.* 37 | 38 | 39 | GET /want/1143 HTTP/1.1 40 | Host: %HOSTIP:%HTTPPORT 41 | Accept: */* 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test115: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | FAILURE 7 | 8 | 9 | # Server-side 10 | 11 | 12 | REPLY PASV 314 bluah you f00l! 13 | REPLY EPSV 314 bluah you f00l! 14 | 15 | 16 | 17 | # Client-side 18 | 19 | 20 | ftp 21 | 22 | 23 | FTP download, failed PASV 24 | 25 | 26 | ftp://%HOSTIP:%FTPPORT/115 27 | 28 | 29 | 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | 13 34 | 35 | 36 | USER anonymous 37 | PASS ftp@example.com 38 | PWD 39 | EPSV 40 | PASV 41 | QUIT 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test117: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | FAILURE 6 | 7 | 8 | # Server-side 9 | 10 | 11 | REPLY EPSV 314 bluah you f00l! 12 | REPLY TYPE 314 bluah you f00l! 13 | 14 | 15 | 16 | # Client-side 17 | 18 | 19 | ftp 20 | 21 | 22 | FTP download, failed TYPE 23 | 24 | 25 | ftp://%HOSTIP:%FTPPORT/117 26 | 27 | 28 | 29 | # Verify data after the test has been "shot" 30 | 31 | 32 | 17 33 | 34 | 35 | USER anonymous 36 | PASS ftp@example.com 37 | PWD 38 | EPSV 39 | PASV 40 | TYPE I 41 | QUIT 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test118: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | RETR 7 | FAILURE 8 | 9 | 10 | # Server-side 11 | 12 | 13 | REPLY RETR 314 bluah you f00l! 14 | REPLY EPSV 314 bluah you f00l! 15 | 16 | 17 | 18 | # Client-side 19 | 20 | 21 | ftp 22 | 23 | 24 | FTP download, failed RETR 25 | 26 | 27 | ftp://%HOSTIP:%FTPPORT/118 28 | 29 | 30 | 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | 19 35 | 36 | 37 | USER anonymous 38 | PASS ftp@example.com 39 | PWD 40 | EPSV 41 | PASV 42 | TYPE I 43 | SIZE 118 44 | RETR 118 45 | QUIT 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1200: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | GOPHER 5 | INDEX 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | iMenu results error.host 1 14 | 0Selector /bar bar.foo.invalid 70 15 | . 16 | 17 | 18 | 19 | # Client-side 20 | 21 | 22 | gopher 23 | 24 | 25 | Gopher index 26 | 27 | 28 | gopher://%HOSTIP:%GOPHERPORT/1/1200 29 | 30 | 31 | 32 | # 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | /1200 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1201: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | GOPHER 5 | SELECTOR 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | iMenu results error.host 1 14 | 0Selector /selector/SELECTOR /bar bar.foo.invalid 70 15 | . 16 | 17 | 18 | 19 | # Client-side 20 | 21 | 22 | gopher 23 | 24 | 25 | Gopher selector 26 | 27 | 28 | gopher://%HOSTIP:%GOPHERPORT/1/selector/SELECTOR/1201 29 | 30 | 31 | 32 | # 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | /selector/SELECTOR/1201 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1202: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | GOPHER 5 | QUERY 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | iSearch results error.host 1 14 | 0Query query succeeded /foo foo.bar.invalid 70 15 | 0Selector /the/search/engine /bar bar.foo.invalid 70 16 | . 17 | 18 | 19 | 20 | # Client-side 21 | 22 | 23 | gopher 24 | 25 | 26 | Gopher query 27 | 28 | 29 | "gopher://%HOSTIP:%GOPHERPORT/7/the/search/engine?query%20succeeded/1202" 30 | 31 | 32 | 33 | # 34 | # Verify data after the test has been "shot" 35 | 36 | 37 | /the/search/engine query succeeded/1202 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1203: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | GOPHER-ipv6 5 | IPv6 6 | INDEX 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | iMenu results error.host 1 15 | 0Selector /bar bar.foo.invalid 70 16 | . 17 | 18 | 19 | 20 | # Client-side 21 | 22 | 23 | ipv6 24 | 25 | 26 | gopher-ipv6 27 | 28 | 29 | Gopher IPv6 index 30 | 31 | 32 | -g gopher://%HOST6IP:%GOPHER6PORT/1/moo/1203 33 | 34 | 35 | 36 | # 37 | # Verify data after the test has been "shot" 38 | 39 | 40 | /moo/1203 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1219: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | RETR 7 | 8 | 9 | # Server-side 10 | 11 | 12 | data 13 | to 14 | see 15 | that FTP 16 | works 17 | so does it? 18 | 19 | 20 | REPLY welcome 230 welcome without password 21 | 22 | 23 | 24 | # Client-side 25 | 26 | 27 | ftp 28 | 29 | 30 | FTP with no user+password required (230 response) 31 | 32 | 33 | ftp://%HOSTIP:%FTPPORT/1219 34 | 35 | 36 | 37 | 38 | # Verify data after the test has been "shot" 39 | 40 | 41 | PWD 42 | EPSV 43 | TYPE I 44 | SIZE 1219 45 | RETR 1219 46 | QUIT 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test122: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | Resume 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 5 13 | 14 | 15 | REPLY EPSV 500 no such command 16 | 17 | 18 | 19 | # Client-side 20 | 21 | 22 | ftp 23 | 24 | 25 | FTP download resume with whole file already downloaded 26 | 27 | 28 | ftp://%HOSTIP:%FTPPORT/122 -C 5 29 | 30 | 31 | 32 | # Verify data after the test has been "shot" 33 | 34 | 35 | USER anonymous 36 | PASS ftp@example.com 37 | PWD 38 | EPSV 39 | PASV 40 | TYPE I 41 | SIZE 122 42 | QUIT 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1220: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | URL 6 | 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | file 19 | 20 | 21 | file:// URLs with query string 22 | 23 | 24 | file://localhost/%PWD/log/test1220.txt?a_query=foobar#afragment 25 | 26 | 27 | contents in a single file 28 | 29 | 30 | 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | contents in a single file 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1224: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | RETR 7 | 8 | 9 | # Server-side 10 | 11 | 12 | data 13 | to 14 | see 15 | that FTP 16 | works 17 | so does it? 18 | 19 | 20 | 21 | # Client-side 22 | 23 | 24 | ftp 25 | 26 | 27 | FTP fetch a file from the root directory 28 | 29 | 30 | ftp://%HOSTIP:%FTPPORT//1224 31 | 32 | 33 | 34 | 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | USER anonymous 39 | PASS ftp@example.com 40 | PWD 41 | CWD / 42 | EPSV 43 | TYPE I 44 | SIZE 1224 45 | RETR 1224 46 | QUIT 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1227: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | RETR 7 | 8 | 9 | # Server-side 10 | 11 | 12 | data 13 | to 14 | see 15 | that FTP 16 | works 17 | so does it? 18 | 19 | 20 | 21 | # Client-side 22 | 23 | 24 | ftp 25 | 26 | 27 | FTP fetch a file from the root directory with nocwd 28 | 29 | 30 | ftp://%HOSTIP:%FTPPORT//1227 --ftp-method nocwd 31 | 32 | 33 | 34 | 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | USER anonymous 39 | PASS ftp@example.com 40 | PWD 41 | EPSV 42 | TYPE I 43 | SIZE /1227 44 | RETR /1227 45 | QUIT 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test123: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | EPSV 6 | Resume 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 13 | # Client-side 14 | 15 | 16 | ftp 17 | 18 | 19 | FTP upload resume with whole file already downloaded 20 | 21 | 22 | ftp://%HOSTIP:%FTPPORT/123 -T log/upload123 -C 51 23 | 24 | 25 | -------------------------------------------------- 26 | 27 | 28 | 29 | # Verify data after the test has been "shot" 30 | 31 | 32 | USER anonymous 33 | PASS ftp@example.com 34 | PWD 35 | EPSV 36 | TYPE I 37 | QUIT 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1234: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | globbing 5 | {} list 6 | FAILURE 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 13 | # Client-side 14 | 15 | 16 | none 17 | 18 | 19 | abusing {}-globbing 20 | 21 | 22 | "%HOSTIP:%HTTPPORT/1234[0-1]{" "%HOSTIP:%HTTPPORT/{}{}{}{" 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | 28 | # 3 == CURLE_URL_MALFORMAT 29 | 30 | 3 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1236: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | globbing 5 | FAILURE 6 | 7 | 8 | # Server-side 9 | 10 | 11 | 12 | # Client-side 13 | 14 | 15 | none 16 | 17 | 18 | [] globbing overflowing the range counter 19 | 20 | # 2^62 == 4611686018427387904 21 | 22 | "%HOSTIP:%HTTPPORT/1234[0-1]{" "%HOSTIP:%HTTPPORT/[1-4611686018427387904][1-4611686018427387904]" 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | 28 | # 3 == CURLE_URL_MALFORMAT 29 | 30 | 3 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1242: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TFTP 5 | TFTP RRQ 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | a chunk of 14 | data 15 | returned 16 | to client 17 | 18 | 19 | 20 | # 21 | # Client-side 22 | 23 | 24 | tftp 25 | 26 | 27 | TFTP retrieve without TFTP options requests 28 | 29 | 30 | tftp://%HOSTIP:%TFTPPORT//1242 --tftp-no-options --trace-ascii log/traceit 31 | 32 | 33 | 34 | # 35 | # Verify pseudo protocol after the test has been "shot" 36 | 37 | 38 | opcode: 1 39 | mode: octet 40 | filename: /1242 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1243: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TFTP 5 | TFTP WRQ 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | tftp 14 | 15 | 16 | TFTP send without TFTP options requests 17 | 18 | 19 | -T log/test1243.txt tftp://%HOSTIP:%TFTPPORT// --tftp-no-options --trace-ascii log/traceit 20 | 21 | 22 | a chunk of 23 | data 24 | sent 25 | to server 26 | 27 | 28 | 29 | # 30 | # Verify pseudo protocol after the test has been "shot" 31 | 32 | 33 | a chunk of 34 | data 35 | sent 36 | to server 37 | 38 | 39 | opcode: 2 40 | mode: octet 41 | filename: /test1243.txt 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test125: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | FAILURE 6 | 7 | 8 | # Server-side 9 | 10 | 11 | REPLY CWD 314 bluah you f00l! 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | ftp 19 | 20 | 21 | FTP download, failed CWD 22 | 23 | 24 | ftp://%HOSTIP:%FTPPORT/path/to/file/125 25 | 26 | 27 | 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | 9 32 | 33 | 34 | USER anonymous 35 | PASS ftp@example.com 36 | PWD 37 | CWD path 38 | QUIT 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test127: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | RETR 7 | --disable-epsv 8 | 9 | 10 | # Server-side 11 | 12 | 13 | moooooooo 14 | 15 | 16 | 17 | # Client-side 18 | 19 | 20 | ftp 21 | 22 | 23 | FTP --disable-epsv 24 | 25 | 26 | ftp://%HOSTIP:%FTPPORT/path/to/file/127 --disable-epsv 27 | 28 | 29 | 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | USER anonymous 34 | PASS ftp@example.com 35 | PWD 36 | CWD path 37 | CWD to 38 | CWD file 39 | PASV 40 | TYPE I 41 | SIZE 127 42 | RETR 127 43 | QUIT 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1300: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | llist 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | unittest 17 | 18 | 19 | llist unit tests 20 | 21 | 22 | unit1300 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1301: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | curl_strcasecompare 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | unittest 17 | 18 | 19 | curl_strcasecompare unit tests 20 | 21 | 22 | unit1301 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1302: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | base64 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | unittest 17 | 18 | 19 | base64 encode/decode unit tests 20 | 21 | 22 | unit1302 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1303: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | Curl_timeleft 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | unittest 17 | 18 | 19 | Curl_timeleft unit tests 20 | 21 | 22 | unit1303 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1304: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | netrc 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | unittest 17 | 18 | 19 | netrc parsing unit tests 20 | 21 | 22 | unit1304 23 | 24 | 25 | machine example.com login admin password passwd 26 | machine curl.example.com login none password none 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1305: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | unittest 6 | hash 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | none 15 | 16 | 17 | unittest 18 | 19 | 20 | internal hash create/destroy testing 21 | 22 | 23 | unit1305 24 | 25 | 26 | 1305 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1306: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | unittest 6 | hash 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | none 15 | 16 | 17 | unittest 18 | 19 | 20 | internal hash create/add/destroy testing 21 | 22 | 23 | unit1305 24 | 25 | 26 | 1306 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1307: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | unittest 6 | wildcardmatch 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | none 15 | 16 | 17 | unittest 18 | 19 | 20 | internal Curl_fnmatch() testing 21 | 22 | 23 | unit1307 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1308: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | curl_formadd 6 | curl_formget 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | none 15 | 16 | 17 | unittest 18 | http 19 | 20 | 21 | formpost unit tests 22 | 23 | 24 | unit1308 25 | 26 | 27 | Piece of the file that is to uploaded as a formpost 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1326: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TELNET 5 | UPLOAD 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | HTTP/1.1 200 swsclose 14 | 15 | moo 16 | 17 | 18 | 19 | # 20 | # Client-side 21 | 22 | 23 | http 24 | 25 | 26 | telnet 27 | 28 | 29 | TELNET to HTTP server 30 | 31 | 32 | GET /we/want/1326 HTTP/1.0 33 | 34 | 35 | 36 | telnet://%HOSTIP:%HTTPPORT --upload-file - 37 | 38 | 39 | 40 | # 41 | # Verify data after the test has been "shot" 42 | 43 | 44 | GET /we/want/1326 HTTP/1.0 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1329: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP proxy 5 | 6 | 7 | 8 | # 9 | # Client-side 10 | 11 | 12 | http 13 | 14 | 15 | /-prefixed proxy name 16 | 17 | 18 | http://%HOSTIP:%HTTPPORT/we/want/that/page/1329 -x "/server" 19 | 20 | 21 | 22 | # 23 | # Verify data after the test has been "shot" 24 | 25 | # 5 == CURLE_COULDNT_RESOLVE_PROXY 26 | 27 | 5 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test136: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | EPSV 6 | RETR 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 0123456789abcdef 13 | 14 | 15 | 16 | # Client-side 17 | 18 | 19 | ftp 20 | 21 | 22 | FTP with user and no password 23 | 24 | 25 | -u user: ftp://%HOSTIP:%FTPPORT/136 26 | 27 | 28 | 29 | # Verify data after the test has been "shot" 30 | 31 | 32 | USER user 33 | PASS 34 | PWD 35 | EPSV 36 | TYPE I 37 | SIZE 136 38 | RETR 136 39 | QUIT 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test139: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | RETR 6 | -z 7 | 8 | 9 | # Server-side 10 | 11 | 12 | this is file contents 13 | 14 | 15 | 213 20030409102659 16 | 17 | 18 | 19 | # Client-side 20 | 21 | 22 | ftp 23 | 24 | 25 | FTP download a newer file with -z 26 | 27 | 28 | ftp://%HOSTIP:%FTPPORT/blalbla/139 -z "1 jan 1989" 29 | 30 | 31 | 32 | # Verify data after the test has been "shot" 33 | 34 | 35 | USER anonymous 36 | PASS ftp@example.com 37 | PWD 38 | CWD blalbla 39 | MDTM 139 40 | EPSV 41 | TYPE I 42 | SIZE 139 43 | RETR 139 44 | QUIT 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1394: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | 6 | 7 | 8 | # 9 | # Client-side 10 | 11 | 12 | none 13 | 14 | 15 | unittest 16 | 17 | 18 | unit test for parse_cert_parameter() 19 | 20 | 21 | unit1394 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1395: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | 6 | 7 | 8 | # 9 | # Client-side 10 | 11 | 12 | none 13 | 14 | 15 | unittest 16 | 17 | 18 | Curl_dedotdotify 19 | 20 | 21 | unit1395 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1396: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | curl_easy_escape 6 | curl_easy_unescape 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | none 15 | 16 | 17 | unittest 18 | 19 | 20 | curl_easy_escape and curl_easy_unescape 21 | 22 | 23 | unit1396 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1397: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | ssl 6 | wildcard 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | none 15 | 16 | 17 | unittest 18 | 19 | 20 | Check wildcard certificate matching function Curl_cert_hostcheck 21 | 22 | 23 | unit1397 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1398: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | curl_msnprintf 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | unittest 17 | 18 | 19 | curl_msnprintf unit tests 20 | 21 | 22 | unit1398 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test140: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | -z 6 | --data-binary 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 13 | 14 | 213 20030409102659 15 | 16 | 17 | 18 | # Client-side 19 | 20 | 21 | ftp 22 | 23 | 24 | FTP download file with -z, expected to not transfer 25 | 26 | 27 | ftp://%HOSTIP:%FTPPORT/blalbla/140 -z "1 jan 2004" 28 | 29 | 30 | 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | USER anonymous 35 | PASS ftp@example.com 36 | PWD 37 | CWD blalbla 38 | MDTM 140 39 | QUIT 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1409: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | cmdline 5 | FAILURE 6 | 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | none 15 | 16 | 17 | Pass in string to -C 18 | 19 | 20 | http://%HOSTIP:%HTTPPORT/1409 -C wrong 21 | 22 | 23 | 24 | # 25 | # Verify data after the test has been "shot" 26 | 27 | 28 | 2 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1410: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | cmdline 5 | FAILURE 6 | 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | none 15 | 16 | 17 | Pass in negative number to --max-time 18 | 19 | 20 | http://%HOSTIP:%HTTPPORT/1410 --max-time -4 21 | 22 | 23 | 24 | # 25 | # Verify data after the test has been "shot" 26 | 27 | 28 | 2 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test143: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | RETR 6 | type= 7 | 8 | 9 | # Server-side 10 | 11 | 12 | bla bla bla 13 | 14 | 15 | 16 | # Client-side 17 | 18 | 19 | ftp 20 | 21 | 22 | FTP URL with type=a 23 | 24 | 25 | "ftp://%HOSTIP:%FTPPORT/%2ftmp/moo/143;type=a" 26 | 27 | 28 | 29 | # Verify data after the test has been "shot" 30 | 31 | 32 | USER anonymous 33 | PASS ftp@example.com 34 | PWD 35 | CWD /tmp 36 | CWD moo 37 | EPSV 38 | TYPE A 39 | SIZE 143 40 | RETR 143 41 | QUIT 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1500: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | HTTP GET 6 | multi 7 | 8 | 9 | 10 | # Server-side 11 | 12 | 13 | HTTP/1.1 200 all good! 14 | Date: Thu, 09 Nov 2010 14:49:00 GMT 15 | Server: test-server/fake 16 | Content-Type: text/html 17 | Content-Length: 12 18 | Connection: close 19 | 20 | Hello World 21 | 22 | 23 | 24 | # Client-side 25 | 26 | 27 | http 28 | 29 | 30 | http 31 | 32 | # tool is what to use instead of 'curl' 33 | 34 | lib1500 35 | 36 | 37 | 38 | curl_multi_wait 39 | 40 | 41 | http://%HOSTIP:%HTTPPORT/1500 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1508: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | multi 6 | 7 | 8 | 9 | # Client-side 10 | 11 | 12 | none 13 | 14 | 15 | lib1508 16 | 17 | 18 | Close a multi handle without using it 19 | 20 | 21 | http://%HOSTIP:%HTTPPORT/path/1508 22 | 23 | 24 | 25 | # Verify data after the test has been "shot" 26 | 27 | 28 | We are done 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1529: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | HTTP GET 6 | HTTP proxy 7 | 8 | 9 | 10 | # Server-side 11 | 12 | 13 | HTTP/1.1 200 OK 14 | We-are: good 15 | 16 | 17 | 18 | 19 | # Client-side 20 | 21 | 22 | http 23 | http-proxy 24 | 25 | 26 | lib1529 27 | 28 | 29 | HTTP request-injection in URL sent over proxy 30 | 31 | 32 | "http://the.old.moo:%HTTPPORT/1529" %HOSTIP:%PROXYPORT 33 | 34 | 35 | 36 | # it should be detected and an error should be reported 37 | 38 | # 3 == CURLE_URL_MALFORMAT 39 | 40 | 3 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1530: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CURLOPT_OPENSOCKETFUNCTION 5 | 6 | 7 | 8 | 9 | 10 | none 11 | 12 | 13 | http 14 | 15 | 16 | lib1530 17 | 18 | 19 | CURLOPT_OPENSOCKETFUNCTION returns bad socket 20 | 21 | 22 | 23 | # it should be detected and an error should be reported 24 | 25 | # 7 == CURLE_COULDNT_CONNECT 26 | 27 | 7 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1531: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CURLOPT_POSTFIELDS 5 | 6 | 7 | 8 | 9 | 10 | http 11 | 12 | 13 | http 14 | 15 | 16 | lib1531 17 | 18 | 19 | CURLOPT_POSTFIELDS with binary data set after multi_add_handle 20 | 21 | 22 | %HOSTIP:%HTTPPORT/1531 23 | 24 | 25 | 26 | # it should be detected and an error should be reported 27 | 28 | 29 | POST /1531 HTTP/1.1 30 | Host: %HOSTIP:%HTTPPORT 31 | Accept: */* 32 | Content-Length: 8 33 | Content-Type: application/x-www-form-urlencoded 34 | 35 | .abcxyz 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1600: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | NTLM 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | unittest 17 | NTLM 18 | 19 | 20 | NTLM unit tests 21 | 22 | 23 | unit1600 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1601: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | MD5 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | unittest 17 | 18 | 19 | MD5 unit tests 20 | 21 | 22 | unit1601 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1602: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | hash 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | unittest 17 | 18 | 19 | Internal hash create/add/destroy testing, exercising clean functions 20 | 21 | 22 | unit1602 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1603: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | hash 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | none 14 | 15 | 16 | unittest 17 | 18 | 19 | Internal hash add, retrieval, deletion testing 20 | 21 | 22 | unit1603 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1604: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | 6 | 7 | 8 | # 9 | # Client-side 10 | 11 | 12 | none 13 | 14 | 15 | unittest 16 | 17 | 18 | Test WIN32/MSDOS filename sanitization 19 | 20 | 21 | unit1604 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test1605: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unittest 5 | 6 | 7 | 8 | # 9 | # Client-side 10 | 11 | 12 | none 13 | 14 | 15 | unittest 16 | 17 | 18 | Test negative data lengths as input to libcurl functions 19 | 20 | 21 | unit1605 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test182: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | 6 | 7 | 8 | # Server-side 9 | 10 | 11 | 12 | 13 | 0 14 | 15 | 16 | 17 | # Client-side 18 | 19 | 20 | ftp 21 | 22 | 23 | FTP download an empty file 24 | 25 | 26 | ftp://%HOSTIP:%FTPPORT/182 27 | 28 | 29 | 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | USER anonymous 34 | PASS ftp@example.com 35 | PWD 36 | EPSV 37 | TYPE I 38 | SIZE 182 39 | RETR 182 40 | QUIT 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test19: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | connect to non-listen 6 | FAILURE 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | none 19 | 20 | 21 | http 22 | 23 | 24 | attempt connect to non-listening socket 25 | 26 | 27 | %HOSTIP:60000 28 | 29 | 30 | 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | 7 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test190: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | 6 | 7 | 8 | # Server-side 9 | 10 | 11 | DELAY CWD 60 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | ftp 19 | 20 | 21 | ftp 22 | 23 | 24 | FTP download with strict timeout and slow CWD 25 | 26 | 27 | ftp://%HOSTIP:%FTPPORT/path/to/file/190 -m %FTPTIME2 28 | 29 | 30 | 31 | # Verify data after the test has been "shot" 32 | 33 | # 28 is CURLE_OPERATION_TIMEDOUT 34 | 35 | 28 36 | 37 | 38 | USER anonymous 39 | PASS ftp@example.com 40 | PWD 41 | CWD path 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test191: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | 6 | 7 | 8 | # Server-side 9 | 10 | 11 | data in file 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | ftp 19 | 20 | 21 | FTP URL with ?-letters in username and password 22 | 23 | 24 | "ftp://use%3fr:pass%3fword@%HOSTIP:%FTPPORT/191" 25 | 26 | 27 | 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | USER use?r 32 | PASS pass?word 33 | PWD 34 | EPSV 35 | TYPE I 36 | SIZE 191 37 | RETR 191 38 | QUIT 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test195: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | 6 | 7 | 8 | # Server-side 9 | 10 | 11 | REPLY PASS 530 temporarily not available 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | ftp 19 | 20 | 21 | FTP response 530 after PASS, temporarily not allowed access 22 | 23 | 24 | ftp://%HOSTIP:%FTPPORT/195 25 | 26 | 27 | 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | 67 32 | 33 | 34 | USER anonymous 35 | PASS ftp@example.com 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test196: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | 6 | 7 | 8 | # Server-side 9 | 10 | 11 | REPLY PASS 430 temporarily not available 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | ftp 19 | 20 | 21 | FTP transient error, retry request once 22 | 23 | 24 | ftp://%HOSTIP:%FTPPORT/196 --retry 1 25 | 26 | 27 | 28 | # Verify data after the test has been "shot" 29 | 30 | # 67 is CURLE_LOGIN_DENIED 31 | 32 | 67 33 | 34 | 35 | USER anonymous 36 | PASS ftp@example.com 37 | USER anonymous 38 | PASS ftp@example.com 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test20: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | FAILURE 6 | non-existing host 7 | 8 | 9 | 10 | # Server-side 11 | 12 | 13 | 14 | 15 | 16 | # Client-side 17 | 18 | 19 | none 20 | 21 | 22 | http 23 | 24 | 25 | attempt connect to non-existing host name 26 | 27 | 28 | non-existing-host.haxx.se. 29 | 30 | 31 | 32 | # Verify data after the test has been "shot" 33 | 34 | 35 | 6 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test200: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | 6 | 7 | 8 | 9 | 10 | foo 11 | bar 12 | bar 13 | foo 14 | moo 15 | 16 | 17 | 18 | # Client-side 19 | 20 | 21 | file 22 | 23 | 24 | basic file:// file 25 | 26 | 27 | file://localhost/%PWD/log/test200.txt 28 | 29 | 30 | foo 31 | bar 32 | bar 33 | foo 34 | moo 35 | 36 | 37 | 38 | # Verify data after the test has been "shot" 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test201: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | FAILURE 6 | 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | file 19 | 20 | 21 | missing file:// file 22 | 23 | 24 | file://localhost/%PWD/log/non-existant-file.txt 25 | 26 | 27 | 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | 37 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test202: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | 6 | 7 | 8 | # Server-side 9 | 10 | 11 | 12 | 13 | 14 | # Client-side 15 | 16 | 17 | file 18 | 19 | 20 | two file:// URLs to stdout 21 | 22 | 23 | file://localhost/%PWD/log/test202.txt FILE://localhost/%PWD/log/test202.txt 24 | 25 | 26 | contents in a single file 27 | 28 | 29 | 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | contents in a single file 34 | contents in a single file 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test203: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | 6 | 7 | 8 | # Server-side 9 | 10 | 11 | foo 12 | bar 13 | bar 14 | foo 15 | moo 16 | 17 | 18 | 19 | # Client-side 20 | 21 | 22 | file 23 | 24 | 25 | file:/path URL with a single slash 26 | 27 | 28 | file:%PWD/log/test203.txt 29 | 30 | 31 | foo 32 | bar 33 | bar 34 | foo 35 | moo 36 | 37 | 38 | 39 | # Verify data after the test has been "shot" 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test2036: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FAILURE 5 | 6 | 7 | # 8 | # Server-side 9 | 10 | 11 | 12 | # 13 | # Client-side 14 | 15 | 16 | none 17 | 18 | 19 | http 20 | 21 | 22 | HTTP, -O with no slash at all in the URL 23 | 24 | 25 | %HOSTIP:%HTTPPORT -O 26 | 27 | 28 | 29 | # 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | ^User-Agent:.* 34 | 35 | 36 | 23 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test204: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | 6 | 7 | 8 | # no Server-side 9 | 10 | # Client-side 11 | 12 | 13 | file 14 | 15 | 16 | "upload" with file:// 17 | 18 | 19 | file://localhost/%PWD/log/result204.txt -T log/upload204.txt 20 | 21 | 22 | data 23 | in 24 | file 25 | to 26 | write 27 | 28 | 29 | 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | data 34 | in 35 | file 36 | to 37 | write 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test2043: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTPS 5 | HTTP GET 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | WinSSL 14 | 15 | 16 | none 17 | 18 | 19 | Disable certificate revocation checks 20 | 21 | 22 | --ssl-no-revoke -I https://revoked.grc.com/ 23 | 24 | 25 | 26 | # 27 | # Verify data after the test has been "shot" 28 | 29 | 30 | 0 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test2044: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | --proto-default 5 | 6 | 7 | 8 | # 9 | # Client-side 10 | 11 | 12 | none 13 | 14 | 15 | none 16 | 17 | 18 | Attempt to set a default protocol that does not exist 19 | 20 | 21 | --proto-default DOESNOTEXIST 22 | 23 | 24 | 25 | # 26 | # Verify data after the test has been "shot" 27 | 28 | # CURLE_UNSUPPORTED_PROTOCOL is error code 1 29 | 30 | 1 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test2048: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTPS 5 | HTTP GET 6 | PEM certificate 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | 15 | # 16 | # Client-side 17 | 18 | 19 | SSL 20 | SSLpinning 21 | 22 | 23 | https Server-localhost-sv.pem 24 | 25 | 26 | pinnedpubkey no-match must fail even when insecure 27 | 28 | 29 | --insecure --cacert %SRCDIR/certs/EdelCurlRoot-ca.crt --pinnedpubkey %SRCDIR/certs/Server-localhost.nn-sv.pub.der https://localhost:%HTTPSPORT/2048 30 | 31 | 32 | 33 | # 34 | # Verify data after the test has been "shot" 35 | 36 | 37 | 90 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test205: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | FAILURE 6 | 7 | 8 | 9 | # no Server-side 10 | 11 | # Client-side 12 | 13 | 14 | file 15 | 16 | 17 | "upload" with file:// 18 | 19 | 20 | file://localhost/%PWD/log/nonexisting/result205.txt -T log/upload205.txt 21 | 22 | 23 | data 24 | in 25 | file 26 | to 27 | write 28 | 29 | 30 | 31 | # Verify data after the test has been "shot" 32 | 33 | # 23 => CURLE_WRITE_ERROR 34 | 35 | 23 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test21: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FAILURE 5 | multiple HTTP requests 6 | 7 | 8 | # Server-side 9 | 10 | 11 | 12 | 13 | 14 | # Client-side 15 | 16 | 17 | http 18 | 19 | 20 | use curl with multiple request methods 21 | 22 | 23 | -I -d FOOO -F moo=moo localhost 24 | 25 | 26 | 27 | # Verify data after the test has been "shot" 28 | 29 | 30 | 2 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test219: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | proxy 5 | 6 | 7 | 8 | # 9 | # Server-side 10 | 11 | 12 | 13 | # 14 | # Client-side 15 | 16 | 17 | none 18 | 19 | 20 | http 21 | 22 | 23 | try using proxy with unsupported scheme 24 | 25 | 26 | -x foo://%HOSTIP:%HTTPPORT/219 http://%HOSTIP:%HTTPPORT/219 27 | 28 | 29 | 30 | # 31 | # Verify after the test has been "shot" 32 | 33 | 34 | 7 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test225: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | FAILURE 6 | 7 | 8 | # Client-side 9 | 10 | 11 | ftp 12 | 13 | 14 | FTP %0a-code in URL's name part 15 | 16 | 17 | ftp://bad%0auser:passwd@%HOSTIP:%FTPPORT/225%0a 18 | 19 | 20 | 21 | # Verify data after the test has been "shot" 22 | 23 | # 3 == CURLE_URL_MALFORMAT 24 | 25 | 3 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test226: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | FAILURE 6 | 7 | 8 | 9 | # Client-side 10 | 11 | 12 | ftp 13 | 14 | 15 | FTP %0d-code in URL's CWD part 16 | 17 | 18 | ftp://%HOSTIP:%FTPPORT/226%0d 19 | 20 | 21 | 22 | # Verify data after the test has been "shot" 23 | 24 | # 3 == CURLE_URL_MALFORMAT 25 | 26 | 3 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test229: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | ACCT 6 | FAILURE 7 | 8 | 9 | # Server-side 10 | 11 | 12 | REPLY PASS 332 please provide account name 13 | REPLY ACCT 532 bluah! 14 | 15 | 16 | 17 | # Client-side 18 | 19 | 20 | ftp 21 | 22 | 23 | FTP RETR with bad ACCT 24 | 25 | 26 | ftp://%HOSTIP:%FTPPORT/229 --ftp-account "one count" 27 | 28 | 29 | 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | USER anonymous 34 | PASS ftp@example.com 35 | ACCT one count 36 | 37 | 38 | 11 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test23: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | unsupported protocol 5 | FAILURE 6 | 7 | 8 | # Server-side 9 | 10 | 11 | 12 | 13 | 14 | # Client-side 15 | 16 | 17 | http 18 | 19 | 20 | unsupported protocol:// URL 21 | 22 | 23 | htfp://%HOSTIP:%HTTPPORT/none.htfml 24 | 25 | 26 | 27 | # Verify data after the test has been "shot" 28 | 29 | 30 | 1 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test231: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | 6 | 7 | 8 | # Server-side 9 | 10 | # 16 bytes to check 11 | 12 | B01234567 13 | C01234567 14 | 15 | 16 | 17 | # Client-side 18 | 19 | 20 | file 21 | 22 | 23 | file:// with resume 24 | 25 | 26 | file://localhost/%PWD/log/test231.txt -C 10 27 | 28 | 29 | A01234567 30 | B01234567 31 | C01234567 32 | 33 | 34 | 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test238: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | 6 | 7 | 8 | # Server-side 9 | 10 | 11 | REPLY EPSV 229 Entering Passiv Mode (|||1000000|) 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | ftp 19 | 20 | 21 | FTP getting bad port in response to EPSV 22 | 23 | 24 | ftp://%HOSTIP:%FTPPORT/238 25 | 26 | 27 | 28 | # Verify data after the test has been "shot" 29 | 30 | # 13 = CURLE_FTP_WEIRD_PASV_REPLY 31 | 32 | 13 33 | 34 | 35 | USER anonymous 36 | PASS ftp@example.com 37 | PWD 38 | EPSV 39 | QUIT 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test261: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | EPSV 6 | RETR 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | hepp 14 | 15 | 16 | REPLY TYPE 226 Kind of on the positive side! 17 | 18 | 19 | 20 | # 21 | # Client-side 22 | 23 | 24 | ftp 25 | 26 | 27 | FTP RETR with 226 response code to TYPE 28 | 29 | 30 | ftp://%HOSTIP:%FTPPORT/261 31 | 32 | 33 | 34 | # 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | USER anonymous 39 | PASS ftp@example.com 40 | PWD 41 | EPSV 42 | TYPE I 43 | SIZE 261 44 | RETR 261 45 | QUIT 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test271: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TFTP 5 | TFTP RRQ 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | a chunk of 14 | data 15 | returned 16 | to client 17 | 18 | 19 | 20 | # 21 | # Client-side 22 | 23 | 24 | tftp 25 | 26 | 27 | TFTP retrieve 28 | 29 | 30 | tftp://%HOSTIP:%TFTPPORT//271 --trace-ascii log/traceit 31 | 32 | 33 | 34 | # 35 | # Verify pseudo protocol after the test has been "shot" 36 | 37 | 38 | opcode: 1 39 | mode: octet 40 | tsize: 0 41 | blksize: 512 42 | timeout: 6 43 | filename: /271 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test272: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | RETR 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 213 20040101121212 13 | 14 | 15 | 16 | # Client-side 17 | 18 | 19 | ftp 20 | 21 | 22 | FTP timed conditioned get file with identical time stamp 23 | 24 | 25 | ftp://%HOSTIP:%FTPPORT/272 -z "2004 jan 1 12:12:12 UTC" 26 | 27 | 28 | 29 | 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | USER anonymous 34 | PASS ftp@example.com 35 | PWD 36 | MDTM 272 37 | QUIT 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test282: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | HTTP GET 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | HTTP/1.1 200 OK swsclose 14 | 15 | 16 | 17 | 18 | # 19 | # Client-side 20 | 21 | 22 | http 23 | 24 | 25 | HTTP GET with no response body or headers 26 | 27 | 28 | http://%HOSTIP:%HTTPPORT/282 29 | 30 | 31 | 32 | # 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | ^User-Agent:.* 37 | 38 | 39 | GET /282 HTTP/1.1 40 | Host: %HOSTIP:%HTTPPORT 41 | Accept: */* 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test283: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TFTP 5 | TFTP RRQ 6 | FAILURE 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | tftp 15 | 16 | 17 | TFTP retrieve on invalid file 18 | 19 | 20 | tftp://%HOSTIP:%TFTPPORT//invalid-file --trace-ascii log/traceit --tftp-blksize 1024 21 | 22 | 23 | 24 | # 25 | # Verify pseudo protocol after the test has been "shot" 26 | 27 | 28 | 69 29 | 30 | 31 | opcode: 1 32 | mode: octet 33 | tsize: 0 34 | blksize: 1024 35 | timeout: 6 36 | filename: /invalid-file 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test285: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TFTP 5 | TFTP WRQ 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | tftp 14 | 15 | 16 | TFTP send 17 | 18 | 19 | -T log/test285.txt tftp://%HOSTIP:%TFTPPORT// --trace-ascii log/traceit 20 | 21 | 22 | a chunk of 23 | data 24 | sent 25 | to server 26 | 27 | 28 | 29 | # 30 | # Verify pseudo protocol after the test has been "shot" 31 | 32 | 33 | a chunk of 34 | data 35 | sent 36 | to server 37 | 38 | 39 | opcode: 2 40 | mode: octet 41 | tsize: 32 42 | blksize: 512 43 | timeout: 6 44 | filename: /test285.txt 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test288: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | 6 | 7 | 8 | # Server-side 9 | 10 | 11 | foo 12 | bar 13 | bar 14 | foo 15 | moo 16 | 17 | 18 | 19 | # Client-side 20 | 21 | 22 | none 23 | 24 | 25 | file 26 | 27 | 28 | file:// with (unsupported) proxy, authentication and range 29 | 30 | 31 | all_proxy=http://fake:user@%HOSTIP:%HTTPPORT/ 32 | 33 | 34 | file://localhost/%PWD/log/test288.txt 35 | 36 | 37 | foo 38 | bar 39 | bar 40 | foo 41 | moo 42 | 43 | 44 | 45 | # Verify data after the test has been "shot" 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test289: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | STOR 6 | Resume 7 | FAILURE 8 | 9 | 10 | 11 | # Client-side 12 | 13 | 14 | ftp 15 | 16 | 17 | FTP resume upload but denied access to local file 18 | 19 | 20 | ftp://%HOSTIP:%FTPPORT/289 -T log/illegal-nonexistent-file -C - 21 | 22 | 23 | 24 | # Verify data after the test has been "shot" 25 | 26 | 27 | 26 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test290: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | --max-filesize 6 | 7 | 8 | # Server-side 9 | 10 | 11 | 85 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | ftp 19 | 20 | 21 | FTP download maximum filesize exceeded 22 | 23 | 24 | ftp://%HOSTIP:%FTPPORT/290 --max-filesize 30 25 | 26 | 27 | 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | 63 32 | 33 | 34 | USER anonymous 35 | PASS ftp@example.com 36 | PWD 37 | EPSV 38 | TYPE I 39 | SIZE 290 40 | QUIT 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test291: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | RETR 6 | --max-filesize 7 | 8 | 9 | # Server-side 10 | 11 | 12 | data 13 | to 14 | see 15 | that FTP 16 | works 17 | so does it? 18 | 19 | 20 | 21 | # Client-side 22 | 23 | 24 | ftp 25 | 26 | 27 | FTP download maximum filesize not exceeded 28 | 29 | 30 | ftp://%HOSTIP:%FTPPORT/291 --max-filesize 100 31 | 32 | 33 | 34 | # Verify data after the test has been "shot" 35 | 36 | 37 | USER anonymous 38 | PASS ftp@example.com 39 | PWD 40 | EPSV 41 | TYPE I 42 | SIZE 291 43 | RETR 291 44 | QUIT 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test295: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | LIST 7 | ACCT 8 | FAILURE 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | REPLY PASS 332 Give me an ACCT now 16 | REPLY PWD 530 No ACCT, go away 17 | 18 | 19 | 20 | # 21 | # Client-side 22 | 23 | 24 | ftp 25 | 26 | 27 | FTP ACCT request without --ftp-account 28 | 29 | 30 | ftp://%HOSTIP:%FTPPORT/295/ 31 | 32 | 33 | 34 | # 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | 67 39 | 40 | 41 | USER anonymous 42 | PASS ftp@example.com 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test297: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | CWD 7 | --ftp-method 8 | singlecwd 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | bla bla bla 16 | 17 | 18 | 19 | # Client-side 20 | 21 | 22 | ftp 23 | 24 | 25 | FTP CWD with --ftp-method singlecwd 26 | 27 | 28 | --ftp-method singlecwd ftp://%HOSTIP:%FTPPORT/first/second/third/297 29 | 30 | 31 | 32 | # Verify data after the test has been "shot" 33 | 34 | 35 | USER anonymous 36 | PASS ftp@example.com 37 | PWD 38 | CWD first/second/third 39 | EPSV 40 | TYPE I 41 | SIZE 297 42 | RETR 297 43 | QUIT 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test298: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | CWD 7 | --ftp-method 8 | nocwd 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | bla bla bla 16 | 17 | 18 | 19 | # Client-side 20 | 21 | 22 | ftp 23 | 24 | 25 | FTP CWD with --ftp-method nocwd 26 | 27 | 28 | --ftp-method nocwd ftp://%HOSTIP:%FTPPORT/first/second/third/298 29 | 30 | 31 | 32 | # Verify data after the test has been "shot" 33 | 34 | 35 | USER anonymous 36 | PASS ftp@example.com 37 | PWD 38 | EPSV 39 | TYPE I 40 | SIZE first/second/third/298 41 | RETR first/second/third/298 42 | QUIT 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test30: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | HTTP GET 6 | FAILURE 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | http 19 | 20 | 21 | HTTP with no data in server reply 22 | 23 | 24 | http://%HOSTIP:%HTTPPORT/want/30 25 | 26 | 27 | 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | ^User-Agent:.* 32 | 33 | 34 | GET /want/30 HTTP/1.1 35 | Host: %HOSTIP:%HTTPPORT 36 | Accept: */* 37 | 38 | 39 | 40 | 52 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test305: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTPS 5 | HTTP GET 6 | FAILURE 7 | 8 | 9 | 10 | # Client-side 11 | 12 | 13 | SSL 14 | 15 | 16 | https 17 | 18 | 19 | insecure HTTPS without permission 20 | 21 | 22 | https://%HOSTIP:%HTTPSPORT/want/305 --cacert moooo 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | 28 | 29 | ^User-Agent:.* 30 | 31 | 32 | 77 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test308: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTPS 5 | HTTP GET 6 | FAILURE 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | OpenSSL 15 | 16 | 17 | https 18 | 19 | 20 | simple HTTPS GET with invalid crypto engine 21 | 22 | 23 | --engine invalid-crypto-engine-xyzzy -k https://%HOSTIP:%HTTPSPORT/308 24 | 25 | 26 | 27 | # 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | 53 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test321: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTPS 5 | TLS-SRP 6 | FAILURE 7 | 8 | 9 | 10 | # Client-side 11 | 12 | 13 | httptls+srp 14 | 15 | 16 | TLS-SRP 17 | 18 | 19 | TLS-SRP with bad username and password 20 | 21 | 22 | --insecure --tlsauthtype SRP --tlsuser baduser --tlspassword badpass https://%HOSTIP:%HTTPTLSPORT 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | 28 | 29 | 35 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test322: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTPS 5 | TLS-SRP 6 | FAILURE 7 | 8 | 9 | 10 | # Client-side 11 | 12 | 13 | httptls+srp 14 | 15 | 16 | TLS-SRP 17 | 18 | 19 | TLS-SRP with bad password 20 | 21 | 22 | --insecure --tlsauthtype SRP --tlsuser jsmith --tlspassword badpass https://%HOSTIP:%HTTPTLSPORT 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | 28 | 29 | 35 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test323: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTPS 5 | TLS-SRP 6 | FAILURE 7 | 8 | 9 | 10 | # Client-side 11 | 12 | 13 | https 14 | 15 | 16 | TLS-SRP 17 | 18 | 19 | TLS-SRP to non-TLS-SRP server 20 | 21 | 22 | --insecure --tlsauthtype SRP --tlsuser jsmith --tlspassword badpass https://%HOSTIP:%HTTPSPORT/want/323 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | 28 | 29 | 35 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test324: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTPS 5 | TLS-SRP 6 | FAILURE 7 | 8 | 9 | 10 | # Client-side 11 | 12 | 13 | httptls+srp 14 | 15 | 16 | TLS-SRP 17 | 18 | 19 | TLS-SRP with server cert checking 20 | 21 | # no --insecure 22 | --tlsauthtype SRP --tlsuser jsmith --tlspassword abc https://%HOSTIP:%HTTPTLSPORT/want/323 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | 28 | 29 | 51 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test354: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | PASV 6 | RETR 7 | 8 | 9 | # Server-side 10 | 11 | 12 | data 13 | to 14 | see 15 | that FTP 16 | works 17 | so does it? 18 | 19 | 20 | REPLY USER 200 fine, proceed without password 21 | 22 | 23 | 24 | # Client-side 25 | 26 | 27 | ftp 28 | 29 | 30 | FTP without password 31 | 32 | 33 | ftp://%HOSTIP:%FTPPORT/354 34 | 35 | 36 | 37 | 38 | # Verify data after the test has been "shot" 39 | 40 | 41 | USER anonymous 42 | PWD 43 | EPSV 44 | TYPE I 45 | SIZE 354 46 | RETR 354 47 | QUIT 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test37: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | HTTP GET 6 | FAILURE 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | http 21 | 22 | 23 | HTTP GET with nothing returned from server 24 | 25 | 26 | http://%HOSTIP:%HTTPPORT/37 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | 52 35 | 36 | 37 | ^User-Agent:.* 38 | 39 | 40 | GET /37 HTTP/1.1 41 | Host: %HOSTIP:%HTTPPORT 42 | Accept: */* 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test402: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | FTPS 6 | FAILURE 7 | 8 | 9 | 10 | # Client-side 11 | 12 | 13 | SSL 14 | 15 | 16 | ftp 17 | 18 | 19 | FTP SSL required on non-SSL server 20 | 21 | 22 | -k --ftp-ssl-reqd ftp://%HOSTIP:%FTPPORT/402 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | 28 | 29 | 64 30 | 31 | 32 | AUTH SSL 33 | AUTH TLS 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test404: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | FTPS 6 | FAILURE 7 | 8 | 9 | 10 | # Client-side 11 | 12 | 13 | SSL 14 | 15 | 16 | ftps 17 | 18 | 19 | FTPS with invalid cacert 20 | 21 | 22 | --ftp-ssl-control --cacert moooo ftps://%HOSTIP:%FTPSPORT/ 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | 28 | 29 | 77 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test405: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | FTPS 6 | FAILURE 7 | 8 | 9 | 10 | # Client-side 11 | 12 | 13 | SSL 14 | 15 | 16 | ftp 17 | 18 | 19 | FTPS operation to FTP port 20 | 21 | 22 | -m 5 -k ftps://%HOSTIP:%FTPPORT/path/to/file/405 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | 28 | # error code 35 is CURLE_SSL_CONNECT_ERROR 29 | # GnuTLS seems to not fail on its handshake but instead times out which gives 30 | # error 28 31 | 32 | 35,28 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test41: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | HTTP FORMPOST 6 | FAILURE 7 | 8 | 9 | # Server-side 10 | 11 | 12 | 13 | # Client-side 14 | 15 | 16 | http 17 | 18 | 19 | HTTP formpost with missing file 20 | 21 | 22 | http://%HOSTIP:%HTTPPORT/want/41 -F moo=@boo 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | 28 | 29 | 26 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test501: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | missing URL 5 | 6 | 7 | # 8 | # Server-side 9 | 10 | 11 | 12 | # Client-side 13 | 14 | 15 | none 16 | 17 | 18 | http 19 | 20 | # tool is what to use instead of 'curl' 21 | 22 | lib501 23 | 24 | 25 | 26 | simple libcurl attempt operation without URL set 27 | 28 | 29 | http://%HOSTIP:%HTTPPORT/501 30 | 31 | 32 | 33 | # 34 | # Verify data after the test has been "shot" 35 | 36 | 37 | 3 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test502: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FILE 5 | 6 | 7 | # 8 | # Server-side 9 | 10 | 11 | foo 12 | bar swsclose 13 | bar 14 | foo 15 | moo 16 | 17 | 18 | 19 | # Client-side 20 | 21 | 22 | file 23 | 24 | # tool is what to use instead of 'curl' 25 | 26 | lib502 27 | 28 | 29 | 30 | simple multi file:// get 31 | 32 | 33 | file://%PWD/log/test502.txt 34 | 35 | 36 | foo 37 | bar swsclose 38 | bar 39 | foo 40 | moo 41 | 42 | 43 | 44 | # Verify data after the test has been "shot" 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test504: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | HTTP GET 6 | HTTP proxy 7 | multi 8 | FAILURE 9 | 10 | 11 | 12 | # Server-side 13 | 14 | 15 | 16 | # Client-side 17 | 18 | 19 | none 20 | 21 | 22 | http 23 | 24 | # tool is what to use instead of 'curl' 25 | 26 | lib504 27 | 28 | 29 | 30 | simple multi through local proxy without listener 31 | 32 | 33 | http://%HOSTIP:%HTTPSPORT/504 %HOSTIP:55555 34 | 35 | 36 | 37 | # Verify data after the test has been "shot" 38 | # TEST_ERR_SUCCESS is errorcode 120 39 | 40 | 41 | 120 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test507: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | multi 6 | FAILURE 7 | non-existing host 8 | 9 | 10 | 11 | # Server-side 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | http 19 | 20 | 21 | multi interface get with non-existing host name 22 | 23 | 24 | lib507 25 | 26 | 27 | http://non-existing-host.haxx.se/ 28 | 29 | 30 | 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | 6 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test509: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | memory callbacks 5 | 6 | 7 | # 8 | # Server-side 9 | 10 | 11 | 12 | # Client-side 13 | 14 | 15 | none 16 | 17 | 18 | http 19 | 20 | # tool is what to use instead of 'curl' 21 | 22 | lib509 23 | 24 | 25 | 26 | initialization with memory callbacks and actual usage 27 | 28 | 29 | nothing 30 | 31 | 32 | 33 | # 34 | # Verify data after the test has been "shot" 35 | 36 | 37 | seen custom_calloc() 38 | seen custom_malloc() 39 | seen custom_realloc() 40 | seen custom_free() 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test524: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | UPLOAD 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 14 | # 15 | # Client-side 16 | 17 | 18 | ftp 19 | 20 | 21 | lib524 22 | 23 | 24 | FTP upload with target URL ending with slash 25 | 26 | # first URL then proxy 27 | 28 | ftp://%HOSTIP:%FTPPORT/path/to/ 29 | 30 | 31 | 32 | # 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | USER anonymous 37 | PASS ftp@example.com 38 | PWD 39 | 40 | 41 | # 3 is CURLE_URL_MALFORMAT 42 | 43 | 3 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test543: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | curl_easy_escape 5 | 6 | 7 | # Server-side 8 | 9 | # Client-side 10 | 11 | 12 | none 13 | 14 | 15 | lib543 16 | 17 | 18 | curl_easy_escape 19 | 20 | 21 | - 22 | 23 | 24 | 25 | 26 | # Verify data after the test has been "shot" 27 | # 28 | # There's no MTDM in the protocol here since this code doesn't ask for the 29 | # time/date of the file 30 | 31 | 32 | %9C%26K%3DI%04%A1%01%E0%D8%7C%20%B7%EFS%29%FA%1DW%E1 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test597: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FTP 5 | CONNECT_ONLY 6 | 7 | 8 | 9 | # Client-side 10 | 11 | 12 | ftp 13 | 14 | 15 | lib597 16 | 17 | 18 | FTP connect only option 19 | 20 | 21 | 22 | ftp://%HOSTIP:%FTPPORT 23 | 24 | 25 | 26 | 27 | # 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | USER anonymous 32 | PASS ftp@example.com 33 | PWD 34 | QUIT 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test600: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | 6 | 7 | 8 | # 9 | # Server-side 10 | 11 | 12 | Test data 13 | for ssh test 14 | 15 | 16 | 17 | # 18 | # Client-side 19 | 20 | 21 | sftp 22 | 23 | 24 | SFTP retrieval 25 | 26 | 27 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file600.txt --insecure 28 | 29 | 30 | Test data 31 | for ssh test 32 | 33 | 34 | 35 | # 36 | # Verify data after the test has been "shot" 37 | 38 | 39 | disable 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test601: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SCP 5 | 6 | 7 | 8 | # 9 | # Server-side 10 | 11 | 12 | Test data 13 | for ssh test 14 | 15 | 16 | 17 | # 18 | # Client-side 19 | 20 | 21 | scp 22 | 23 | 24 | SCP retrieval 25 | 26 | 27 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/file601.txt --insecure 28 | 29 | 30 | Test data 31 | for ssh test 32 | 33 | 34 | 35 | # 36 | # Verify data after the test has been "shot" 37 | 38 | 39 | disable 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test602: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | SFTP put 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 14 | # 15 | # Client-side 16 | 17 | 18 | sftp 19 | 20 | 21 | SFTP put 22 | 23 | 24 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file602.txt sftp://%HOSTIP:%SSHPORT%PWD/log/upload.602 --insecure 25 | 26 | 27 | Test data 28 | for ssh upload test 29 | 30 | 31 | 32 | # 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | Test data 37 | for ssh upload test 38 | 39 | 40 | disable 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test603: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SCP 5 | SCP upload 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 14 | # 15 | # Client-side 16 | 17 | 18 | scp 19 | 20 | 21 | SCP upload 22 | 23 | 24 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: -T log/file603.txt scp://%HOSTIP:%SSHPORT%PWD/log/upload.603 --insecure 25 | 26 | 27 | Test data 28 | for ssh upload test 29 | 30 | 31 | 32 | # 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | Test data 37 | for ssh upload test 38 | 39 | 40 | disable 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test604: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | FAILURE 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | sftp 14 | 15 | 16 | SFTP retrieval of nonexistent file 17 | 18 | 19 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/not-a-valid-file-moooo --insecure 20 | 21 | 22 | 23 | # 24 | # Verify data after the test has been "shot" 25 | 26 | 27 | disable 28 | 29 | 30 | 78 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test605: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SCP 5 | FAILURE 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | scp 14 | 15 | 16 | SCP retrieval of nonexistent file 17 | 18 | 19 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/not-a-valid-file-moooo --insecure 20 | 21 | 22 | 23 | # 24 | # Verify data after the test has been "shot" 25 | 26 | 27 | 79 28 | 29 | 30 | disable 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test606: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | FAILURE 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | sftp 14 | 15 | 16 | SFTP invalid user login 17 | 18 | 19 | --key curl_client_key --pubkey curl_client_key.pub -u not-a-valid-user: sftp://%HOSTIP:%SSHPORT%PWD/not-a-valid-file-moooo --insecure 20 | 21 | 22 | 23 | # 24 | # Verify data after the test has been "shot" 25 | 26 | 27 | 67 28 | 29 | 30 | disable 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test607: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SCP 5 | FAILURE 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | scp 14 | 15 | 16 | SCP invalid user login 17 | 18 | 19 | --key curl_client_key --pubkey curl_client_key.pub -u not-a-valid-user: scp://%HOSTIP:%SSHPORT%PWD/not-a-valid-file-moooo --insecure 20 | 21 | 22 | 23 | # 24 | # Verify data after the test has been "shot" 25 | 26 | 27 | 67 28 | 29 | 30 | disable 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test616: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | zero-length 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | sftp 21 | 22 | 23 | SFTP retrieval of empty file 24 | 25 | 26 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file616.txt --insecure 27 | 28 | 29 | 30 | 31 | 32 | # 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | disable 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test617: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SCP 5 | zero-length 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | scp 21 | 22 | 23 | SCP retrieval of empty file 24 | 25 | 26 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/file617.txt --insecure 27 | 28 | 29 | 30 | 31 | 32 | # 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | disable 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test618: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | 6 | 7 | 8 | # 9 | # Client-side 10 | 11 | 12 | sftp 13 | 14 | 15 | SFTP retrieval of two files 16 | 17 | 18 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file618.txt sftp://%HOSTIP:%SSHPORT%PWD/log/file618.txt --insecure 19 | 20 | 21 | Test data 22 | for ssh test 23 | 24 | 25 | 26 | # 27 | # Verify data after the test has been "shot" 28 | 29 | 30 | disable 31 | 32 | 33 | Test data 34 | for ssh test 35 | Test data 36 | for ssh test 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test619: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SCP 5 | 6 | 7 | 8 | # 9 | # Client-side 10 | 11 | 12 | scp 13 | 14 | 15 | SCP retrieval of two files 16 | 17 | 18 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/file619.txt scp://%HOSTIP:%SSHPORT%PWD/log/file619.txt --insecure 19 | 20 | 21 | Test data 22 | for ssh test 23 | 24 | 25 | 26 | # 27 | # Verify data after the test has been "shot" 28 | 29 | 30 | disable 31 | 32 | 33 | Test data 34 | for ssh test 35 | Test data 36 | for ssh test 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test620: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | FAILURE 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | sftp 14 | 15 | 16 | SFTP retrieval of missing file followed by good file 17 | 18 | 19 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/not-a-valid-file-moooo sftp://%HOSTIP:%SSHPORT%PWD/log/file620.txt --insecure 20 | 21 | 22 | Test data 23 | for ssh test 24 | 25 | 26 | 27 | # 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | disable 32 | 33 | 34 | Test data 35 | for ssh test 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test621: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SCP 5 | FAILURE 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | scp 14 | 15 | 16 | SCP retrieval of missing file followed by good file 17 | 18 | 19 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/not-a-valid-file-moooo scp://%HOSTIP:%SSHPORT%PWD/log/file621.txt --insecure 20 | 21 | 22 | Test data 23 | for ssh test 24 | 25 | 26 | 27 | # 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | disable 32 | 33 | 34 | Test data 35 | for ssh test 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test626: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | pre-quote 6 | FAILURE 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | 15 | # 16 | # Client-side 17 | 18 | 19 | sftp 20 | 21 | 22 | SFTP invalid quote command 23 | 24 | 25 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: -Q "invalid-command foo bar" sftp://%HOSTIP:%SSHPORT%PWD/log/file626.txt --insecure 26 | 27 | 28 | Test file for rename test 29 | 30 | 31 | 32 | # 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | 21 37 | 38 | 39 | disable 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test628: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | FAILURE 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | sftp 14 | 15 | 16 | SFTP invalid user login (password authentication) 17 | 18 | 19 | -u not-a-valid-user: sftp://%HOSTIP:%SSHPORT%PWD/irrelevant-file --insecure 20 | 21 | 22 | 23 | # 24 | # Verify data after the test has been "shot" 25 | 26 | 27 | 67 28 | 29 | 30 | disable 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test629: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SCP 5 | FAILURE 6 | 7 | 8 | 9 | # 10 | # Client-side 11 | 12 | 13 | scp 14 | 15 | 16 | SCP invalid user login (password authentication) 17 | 18 | 19 | -u not-a-valid-user: scp://%HOSTIP:%SSHPORT%PWD/irrelevant-file --insecure 20 | 21 | 22 | 23 | # 24 | # Verify data after the test has been "shot" 25 | 26 | 27 | 67 28 | 29 | 30 | disable 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test630: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | FAILURE 6 | server key check 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | sftp 15 | 16 | 17 | SFTP incorrect host key 18 | 19 | 20 | --hostpubmd5 00000000000000000000000000000000 --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/irrelevant-file --insecure 21 | 22 | 23 | 24 | # 25 | # Verify data after the test has been "shot" 26 | 27 | 28 | 51 29 | 30 | 31 | disable 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test631: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SCP 5 | FAILURE 6 | server key check 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | scp 15 | 16 | 17 | SCP incorrect host key 18 | 19 | 20 | --hostpubmd5 00000000000000000000000000000000 --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/irrelevant-file --insecure 21 | 22 | 23 | 24 | # 25 | # Verify data after the test has been "shot" 26 | 27 | 28 | 51 29 | 30 | 31 | disable 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test632: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | FAILURE 6 | server key check 7 | 8 | 9 | 10 | # 11 | # Client-side 12 | 13 | 14 | none 15 | 16 | 17 | sftp 18 | 19 | 20 | SFTP syntactically invalid host key 21 | 22 | 23 | --hostpubmd5 00 --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/irrelevant-file --insecure 24 | 25 | 26 | 27 | # 28 | # Verify data after the test has been "shot" 29 | 30 | 31 | 2 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test633: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | Range 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | data 14 | 15 | 16 | 17 | # 18 | # Client-side 19 | 20 | 21 | sftp 22 | 23 | 24 | SFTP retrieval with byte range 25 | 26 | 27 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file633.txt -r 5-9 --insecure 28 | 29 | 30 | Test data 31 | for ssh test 32 | 33 | 34 | 35 | # 36 | # Verify data after the test has been "shot" 37 | 38 | 39 | disable 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test634: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | Range 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | data 14 | for ssh test 15 | 16 | 17 | 18 | # 19 | # Client-side 20 | 21 | 22 | sftp 23 | 24 | 25 | SFTP retrieval with byte range past end of file 26 | 27 | 28 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file634.txt -r 5-99 --insecure 29 | 30 | 31 | Test data 32 | for ssh test 33 | 34 | 35 | 36 | # 37 | # Verify data after the test has been "shot" 38 | 39 | 40 | disable 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test635: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | Range 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | ssh test 14 | 15 | 16 | 17 | # 18 | # Client-side 19 | 20 | 21 | sftp 22 | 23 | 24 | SFTP retrieval with byte range relative to end of file 25 | 26 | 27 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file635.txt -r -9 --insecure 28 | 29 | 30 | Test data 31 | for ssh test 32 | 33 | 34 | 35 | # 36 | # Verify data after the test has been "shot" 37 | 38 | 39 | disable 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test636: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | Range 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | data 14 | for ssh test 15 | 16 | 17 | 18 | # 19 | # Client-side 20 | 21 | 22 | sftp 23 | 24 | 25 | SFTP retrieval with X- byte range 26 | 27 | 28 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file636.txt -r 5- --insecure 29 | 30 | 31 | Test data 32 | for ssh test 33 | 34 | 35 | 36 | # 37 | # Verify data after the test has been "shot" 38 | 39 | 40 | disable 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test637: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | Range 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | sftp 21 | 22 | 23 | SFTP retrieval with invalid X- range 24 | 25 | 26 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file637.txt -r 99- --insecure 27 | 28 | 29 | Test data 30 | for ssh test 31 | 32 | 33 | 34 | # 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | 36 39 | 40 | 41 | disable 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test640: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SFTP 5 | NOBODY 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | sftp 21 | 22 | 23 | SFTP --head retrieval 24 | 25 | 26 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: sftp://%HOSTIP:%SSHPORT%PWD/log/file640.txt --insecure --head 27 | 28 | 29 | Test data 30 | for ssh test 31 | 32 | 33 | 34 | # 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | disable 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test641: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SCP 5 | NOBODY 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | scp 21 | 22 | 23 | SCP --head retrieval 24 | 25 | 26 | --key curl_client_key --pubkey curl_client_key.pub -u %USER: scp://%HOSTIP:%SSHPORT%PWD/log/file641.txt --insecure --head 27 | 28 | 29 | Test data 30 | for ssh test 31 | 32 | 33 | 34 | # 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | disable 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test66: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HTTP 5 | HTTP GET 6 | 7 | 8 | # Server-side 9 | 10 | 11 | no headers swsclose 12 | 13 | 14 | 15 | # Client-side 16 | 17 | 18 | http 19 | 20 | 21 | HTTP GET without headers in the response 22 | 23 | 24 | http://%HOSTIP:%HTTPPORT/66 25 | 26 | 27 | 28 | # 29 | # Verify data after the test has been "shot" 30 | 31 | 32 | ^User-Agent:.* 33 | 34 | 35 | GET /66 HTTP/1.1 36 | Host: %HOSTIP:%HTTPPORT 37 | Accept: */* 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test702: -------------------------------------------------------------------------------- 1 | 2 | #based off 19 3 | 4 | 5 | HTTP 6 | SOCKS4 7 | connect to non-listen 8 | FAILURE 9 | 10 | 11 | # Server-side 12 | 13 | 14 | 15 | 16 | 17 | # Client-side 18 | 19 | 20 | socks4 21 | 22 | 23 | http 24 | 25 | 26 | Attempt connect to non-listening HTTP server via SOCKS4 proxy 27 | 28 | 29 | --socks4 %HOSTIP:%SOCKSPORT http://%HOSTIP:60000 30 | 31 | 32 | 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | 7 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test703: -------------------------------------------------------------------------------- 1 | 2 | #based off 19 3 | 4 | 5 | HTTP 6 | SOCKS5 7 | connect to non-listen 8 | FAILURE 9 | 10 | 11 | # Server-side 12 | 13 | 14 | 15 | 16 | 17 | # Client-side 18 | 19 | 20 | socks5 21 | 22 | 23 | http 24 | 25 | 26 | Attempt connect to non-listening HTTP server via SOCKS5 proxy 27 | 28 | 29 | --socks5 %HOSTIP:%SOCKSPORT http://%HOSTIP:60000 30 | 31 | 32 | 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | 7 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test704: -------------------------------------------------------------------------------- 1 | 2 | #based off 19 3 | 4 | 5 | HTTP 6 | SOCKS4 7 | connect to non-listen 8 | FAILURE 9 | 10 | 11 | # Server-side 12 | 13 | 14 | 15 | 16 | 17 | # Client-side 18 | 19 | 20 | http 21 | 22 | 23 | Attempt connect to non-listening SOCKS4 proxy 24 | 25 | 26 | --socks4 %HOSTIP:60000 http://%HOSTIP:%HTTPPORT/704 27 | 28 | 29 | 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | 7 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test705: -------------------------------------------------------------------------------- 1 | 2 | #based off 19 3 | 4 | 5 | HTTP 6 | SOCKS5 7 | connect to non-listen 8 | FAILURE 9 | 10 | 11 | # Server-side 12 | 13 | 14 | 15 | 16 | 17 | # Client-side 18 | 19 | 20 | http 21 | 22 | 23 | Attempt connect to non-listening SOCKS5 proxy 24 | 25 | 26 | --socks5 %HOSTIP:60000 http://%HOSTIP:%HTTPPORT/705 27 | 28 | 29 | 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | 7 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test76: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FAILURE 5 | 6 | 7 | # 8 | # Server-side 9 | 10 | 11 | 12 | # 13 | # Client-side 14 | 15 | 16 | none 17 | 18 | 19 | http 20 | 21 | 22 | HTTP, -O with no file name part in the URL 23 | 24 | 25 | http://%HOSTIP:%HTTPPORT/76/ -O 26 | 27 | 28 | 29 | # 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | ^User-Agent:.* 34 | 35 | 36 | 23 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test801: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IMAP 5 | Clear Text 6 | FETCH 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | body 15 | 16 | -- 17 | yours sincerely 18 | 19 | 20 | 21 | # 22 | # Client-side 23 | 24 | 25 | imap 26 | 27 | 28 | IMAP FETCH message by UID and SECTION 29 | 30 | 31 | 'imap://%HOSTIP:%IMAPPORT/801/;UID=123/;SECTION=1' -u user:secret 32 | 33 | 34 | 35 | # 36 | # Verify data after the test has been "shot" 37 | 38 | 39 | A001 CAPABILITY 40 | A002 LOGIN user secret 41 | A003 SELECT 801 42 | A004 FETCH 123 BODY[1] 43 | A005 LOGOUT 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test806: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IMAP 5 | Clear Text 6 | LIST 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | * LIST () "/" /806/blurdybloop 15 | * LIST (\Noselect) "/" /806/foo 16 | * LIST () "/" /806/foo/bar 17 | 18 | 19 | 20 | # 21 | # Client-side 22 | 23 | 24 | imap 25 | 26 | 27 | IMAP LIST mailbox 28 | 29 | 30 | imap://%HOSTIP:%IMAPPORT/806 -u user:secret 31 | 32 | 33 | 34 | # 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | A001 CAPABILITY 39 | A002 LOGIN user secret 40 | A003 LIST "806" * 41 | A004 LOGOUT 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test809: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IMAP 5 | Clear Text 6 | STATUS 7 | CUSTOMREQUEST 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | * STATUS 809 (MESSAGES 231 UIDNEXT 44292) 16 | 17 | 18 | 19 | # 20 | # Client-side 21 | 22 | 23 | imap 24 | 25 | 26 | IMAP mailbox STATUS (CUSTOMREQUEST) 27 | 28 | 29 | imap://%HOSTIP:%IMAPPORT -u user:secret -X 'STATUS 809 (UIDNEXT MESSAGES)' 30 | 31 | 32 | 33 | # 34 | # Verify data after the test has been "shot" 35 | 36 | 37 | A001 CAPABILITY 38 | A002 LOGIN user secret 39 | A003 STATUS 809 (UIDNEXT MESSAGES) 40 | A004 LOGOUT 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test810: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IMAP 5 | Clear Text 6 | SEARCH 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | * SEARCH 1 123 456 810 15 | 16 | 17 | 18 | # 19 | # Client-side 20 | 21 | 22 | imap 23 | 24 | 25 | IMAP SEARCH for NEW messages 26 | 27 | 28 | imap://%HOSTIP:%IMAPPORT/810?NEW -u user:secret 29 | 30 | 31 | 32 | # 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | A001 CAPABILITY 37 | A002 LOGIN user secret 38 | A003 SELECT 810 39 | A004 SEARCH NEW 40 | A005 LOGOUT 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test811: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IMAP 5 | Clear Text 6 | CREATE 7 | CUSTOMREQUEST 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | imap 21 | 22 | 23 | IMAP CREATE mailbox (CUSTOMREQUEST) 24 | 25 | 26 | imap://%HOSTIP:%IMAPPORT -u user:secret -X 'CREATE 811' 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | A001 CAPABILITY 35 | A002 LOGIN user secret 36 | A003 CREATE 811 37 | A004 LOGOUT 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test812: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IMAP 5 | Clear Text 6 | DELETE 7 | CUSTOMREQUEST 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | imap 21 | 22 | 23 | IMAP DELETE mailbox (CUSTOMREQUEST) 24 | 25 | 26 | imap://%HOSTIP:%IMAPPORT -u user:secret -X 'DELETE 812' 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | A001 CAPABILITY 35 | A002 LOGIN user secret 36 | A003 DELETE 812 37 | A004 LOGOUT 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test813: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IMAP 5 | Clear Text 6 | RENAME 7 | CUSTOMREQUEST 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | imap 21 | 22 | 23 | IMAP RENAME mailbox (CUSTOMREQUEST) 24 | 25 | 26 | imap://%HOSTIP:%IMAPPORT -u user:secret -X 'RENAME 666 813' 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | A001 CAPABILITY 35 | A002 LOGIN user secret 36 | A003 RENAME 666 813 37 | A004 LOGOUT 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test814: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IMAP 5 | Clear Text 6 | CHECK 7 | CUSTOMREQUEST 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | imap 21 | 22 | 23 | IMAP CHECK mailbox (CUSTOMREQUEST) 24 | 25 | 26 | imap://%HOSTIP:%IMAPPORT/814 -u user:secret -X 'CHECK' 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | A001 CAPABILITY 35 | A002 LOGIN user secret 36 | A003 SELECT 814 37 | A004 CHECK 38 | A005 LOGOUT 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test817: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IMAP 5 | Clear Text 6 | COPY 7 | CUSTOMREQUEST 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | imap 21 | 22 | 23 | IMAP COPY message to mailbox (CUSTOMREQUEST) 24 | 25 | 26 | imap://%HOSTIP:%IMAPPORT -u user:secret -X 'COPY 123 817' 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | A001 CAPABILITY 35 | A002 LOGIN user secret 36 | A003 COPY 123 817 37 | A004 LOGOUT 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test818: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IMAP 5 | Clear Text 6 | NOOP 7 | CUSTOMREQUEST 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | * 22 EXPUNGE 16 | * 23 EXISTS 17 | * 3 RECENT 18 | * 14 FETCH (FLAGS (\Seen \Deleted)) 19 | 20 | 21 | 22 | # 23 | # Client-side 24 | 25 | 26 | imap 27 | 28 | 29 | IMAP NOOP (CUSTOMREQUEST) 30 | 31 | 32 | imap://%HOSTIP:%IMAPPORT -X NOOP -u user:secret 33 | 34 | 35 | 36 | # 37 | # Verify data after the test has been "shot" 38 | 39 | 40 | A001 CAPABILITY 41 | A002 LOGIN user secret 42 | A003 NOOP 43 | A004 LOGOUT 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test829: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IMAP 5 | CRLF-in-URL 6 | 7 | 8 | 9 | # Client-side 10 | 11 | 12 | imap 13 | 14 | 15 | IMAP with URL-encoded CR LF in the URL 16 | 17 | 18 | imap://%HOSTIP:%IMAPPORT/%0d%0a/829 19 | 20 | 21 | 22 | # 23 | 24 | # 3 - CURLE_URL_MALFORMAT 25 | 26 | 3 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test850: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | POP3 5 | Clear Text 6 | RETR 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | From: me@somewhere 15 | To: fake@nowhere 16 | 17 | body 18 | 19 | -- 20 | yours sincerely 21 | 22 | 23 | 24 | # 25 | # Client-side 26 | 27 | 28 | pop3 29 | 30 | 31 | POP3 RETR message 32 | 33 | 34 | pop3://%HOSTIP:%POP3PORT/850 -u user:secret 35 | 36 | 37 | 38 | # 39 | # Verify data after the test has been "shot" 40 | 41 | 42 | CAPA 43 | USER user 44 | PASS secret 45 | RETR 850 46 | QUIT 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test851: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | POP3 5 | Clear Text 6 | LIST 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | # include the '.\r\n' 3-byte trailer to end the transfer poperly! 15 | REPLY LIST +OK 851 100\r\n. 16 | 17 | 18 | 19 | # 20 | # Client-side 21 | 22 | 23 | pop3 24 | 25 | 26 | POP3 LIST one message 27 | 28 | 29 | pop3://%HOSTIP:%POP3PORT/851 -l -u user:secret 30 | 31 | 32 | 33 | # 34 | # Verify data after the test has been "shot" 35 | 36 | 37 | CAPA 38 | USER user 39 | PASS secret 40 | LIST 851 41 | QUIT 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test852: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | POP3 5 | Clear Text 6 | LIST 7 | FAILURE 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | REPLY LIST -ERR no such message 16 | 17 | 18 | 19 | # 20 | # Client-side 21 | 22 | 23 | pop3 24 | 25 | 26 | POP3 LIST invalid message 27 | 28 | 29 | pop3://%HOSTIP:%POP3PORT/852 -l -u user:secret 30 | 31 | 32 | 33 | # 34 | # Verify data after the test has been "shot" 35 | 36 | 37 | 56 38 | 39 | 40 | CAPA 41 | USER user 42 | PASS secret 43 | LIST 852 44 | QUIT 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test854: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | POP3 5 | Clear Text 6 | LIST 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | REPLY LIST +OK but no messages\r\n. 15 | 16 | 17 | 18 | 19 | 20 | # 21 | # Client-side 22 | 23 | 24 | pop3 25 | 26 | 27 | POP3 LIST no messages available 28 | 29 | 30 | pop3://%HOSTIP:%POP3PORT/ -u user:secret 31 | 32 | 33 | 34 | # 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | CAPA 39 | USER user 40 | PASS secret 41 | LIST 42 | QUIT 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test855: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | POP3 5 | Clear Text 6 | RETR 7 | FAILURE 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | REPLY RETR -ERR no such message 16 | 17 | 18 | 19 | # 20 | # Client-side 21 | 22 | 23 | pop3 24 | 25 | 26 | POP3 RETR invalid message 27 | 28 | 29 | pop3://%HOSTIP:%POP3PORT/855 -u user:secret 30 | 31 | 32 | 33 | # 34 | # Verify data after the test has been "shot" 35 | 36 | 37 | 56 38 | 39 | 40 | CAPA 41 | USER user 42 | PASS secret 43 | RETR 855 44 | QUIT 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test858: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | POP3 5 | Clear Text 6 | DELE 7 | CUSTOMREQUEST 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | pop3 21 | 22 | 23 | POP3 DELE message (CUSTOMREQUEST) 24 | 25 | 26 | pop3://%HOSTIP:%POP3PORT/858 -u user:secret -X DELE -I 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | CAPA 35 | USER user 36 | PASS secret 37 | DELE 858 38 | QUIT 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test859: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | POP3 5 | Clear Text 6 | STAT 7 | CUSTOMREQUEST 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | pop3 21 | 22 | 23 | POP3 STAT (CUSTOMREQUEST) 24 | 25 | 26 | pop3://%HOSTIP:%POP3PORT -u user:secret -X STAT -I 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | CAPA 35 | USER user 36 | PASS secret 37 | STAT 38 | QUIT 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test860: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | POP3 5 | Clear Text 6 | NOOP 7 | CUSTOMREQUEST 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | pop3 21 | 22 | 23 | POP3 NOOP (CUSTOMREQUEST) 24 | 25 | 26 | pop3://%HOSTIP:%POP3PORT -u user:secret -X NOOP -I 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | CAPA 35 | USER user 36 | PASS secret 37 | NOOP 38 | QUIT 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test863: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | POP3 5 | Clear Text 6 | RSET 7 | CUSTOMREQUEST 8 | 9 | 10 | 11 | # 12 | # Server-side 13 | 14 | 15 | 16 | # 17 | # Client-side 18 | 19 | 20 | pop3 21 | 22 | 23 | POP3 RSET (CUSTOMREQUEST) 24 | 25 | 26 | pop3://%HOSTIP:%POP3PORT -u user:secret -X RSET -I 27 | 28 | 29 | 30 | # 31 | # Verify data after the test has been "shot" 32 | 33 | 34 | CAPA 35 | USER user 36 | PASS secret 37 | RSET 38 | QUIT 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test875: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | POP3 5 | CRLF-in-URL 6 | 7 | 8 | 9 | # Client-side 10 | 11 | 12 | pop3 13 | 14 | 15 | POP3 with URL-encoded CR LF in the URL 16 | 17 | 18 | pop3://%HOSTIP:%POP3PORT/%0d%0a/875 19 | 20 | 21 | 22 | # 23 | 24 | # 3 - CURLE_URL_MALFORMAT 25 | 26 | 3 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test923: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SMTP 5 | VRFY 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 250 14 | 15 | 16 | 17 | # 18 | # Client-side 19 | 20 | 21 | smtp 22 | 23 | 24 | SMTP VRFY 25 | 26 | 27 | smtp://%HOSTIP:%SMTPPORT/923 --mail-rcpt recipient 28 | 29 | 30 | 31 | # 32 | # Verify data after the test has been "shot" 33 | 34 | 35 | EHLO 923 36 | VRFY recipient 37 | QUIT 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test924: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SMTP 5 | VRFY 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 553-Ambiguous; Possibilities are: 14 | 553-Joe Smith 15 | 553-Harry Smith 16 | 553 Melvin Smith 17 | 18 | 19 | 20 | # 21 | # Client-side 22 | 23 | 24 | smtp 25 | 26 | 27 | SMTP ambiguous VRFY 28 | 29 | 30 | smtp://%HOSTIP:%SMTPPORT/924 --mail-rcpt smith 31 | 32 | 33 | 34 | # 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | EHLO 924 39 | VRFY smith 40 | QUIT 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test925: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SMTP 5 | VRFY 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 252 Send some mail and I'll try my best 14 | 15 | 16 | 17 | # 18 | # Client-side 19 | 20 | 21 | smtp 22 | 23 | 24 | SMTP external VRFY 25 | 26 | 27 | smtp://%HOSTIP:%SMTPPORT/925 --mail-rcpt user@example.net 28 | 29 | 30 | 31 | # 32 | # Verify data after the test has been "shot" 33 | 34 | 35 | EHLO 925 36 | VRFY user@example.net 37 | QUIT 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test926: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SMTP 5 | VRFY 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | REPLY VRFY 550 Unknown user 14 | 15 | 16 | 17 | # 18 | # Client-side 19 | 20 | 21 | smtp 22 | 23 | 24 | SMTP unknown user VRFY 25 | 26 | 27 | smtp://%HOSTIP:%SMTPPORT/926 --mail-rcpt recipient 28 | 29 | 30 | 31 | # 32 | # Verify data after the test has been "shot" 33 | 34 | # 56 - CURLE_RECV_ERROR 35 | 36 | 56 37 | 38 | 39 | EHLO 926 40 | VRFY recipient 41 | QUIT 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test927: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SMTP 5 | EXPN 6 | CUSTOMREQUEST 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | 250-Joe Smith 15 | 250-Harry Smith 16 | 250 Melvin Smith 17 | 18 | 19 | 20 | # 21 | # Client-side 22 | 23 | 24 | smtp 25 | 26 | 27 | SMTP mailing list EXPN (CUSTOMREQUEST) 28 | 29 | 30 | smtp://%HOSTIP:%SMTPPORT/927 --mail-rcpt Friends -X EXPN 31 | 32 | 33 | 34 | # 35 | # Verify data after the test has been "shot" 36 | 37 | 38 | EHLO 927 39 | EXPN Friends 40 | QUIT 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test928: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SMTP 5 | HELP 6 | 7 | 8 | 9 | # 10 | # Server-side 11 | 12 | 13 | 214-This server supports the following commands: 14 | 214 HELO EHLO RCPT DATA RSET MAIL VRFY EXPN QUIT HELP 15 | 16 | 17 | 18 | # 19 | # Client-side 20 | 21 | 22 | smtp 23 | 24 | 25 | SMTP HELP 26 | 27 | 28 | smtp://%HOSTIP:%SMTPPORT/928 29 | 30 | 31 | 32 | # 33 | # Verify data after the test has been "shot" 34 | 35 | 36 | EHLO 928 37 | HELP 38 | QUIT 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test929: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SMTP 5 | NOOP 6 | CUSTOMREQUEST 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | 15 | # 16 | # Client-side 17 | 18 | 19 | smtp 20 | 21 | 22 | SMTP NOOP (CUSTOMREQUEST) 23 | 24 | 25 | smtp://%HOSTIP:%SMTPPORT/929 -X NOOP -I 26 | 27 | 28 | 29 | # 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | EHLO 929 34 | NOOP 35 | QUIT 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test930: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SMTP 5 | RSET 6 | CUSTOMREQUEST 7 | 8 | 9 | 10 | # 11 | # Server-side 12 | 13 | 14 | 15 | # 16 | # Client-side 17 | 18 | 19 | smtp 20 | 21 | 22 | SMTP RSET (CUSTOMREQUEST) 23 | 24 | 25 | smtp://%HOSTIP:%SMTPPORT/930 -X RSET -I 26 | 27 | 28 | 29 | # 30 | # Verify data after the test has been "shot" 31 | 32 | 33 | EHLO 930 34 | RSET 35 | QUIT 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/data/test931: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SMTP 5 | CRLF-in-URL 6 | 7 | 8 | 9 | # Client-side 10 | 11 | 12 | smtp 13 | 14 | 15 | SMTP with URL-encoded CR LF in the URL 16 | 17 | 18 | smtp://%HOSTIP:%SMTPPORT/%0d%0a/931 19 | 20 | 21 | 22 | # 23 | 24 | # 3 - CURLE_URL_MALFORMAT 25 | 26 | 3 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/libtest/.gitignore: -------------------------------------------------------------------------------- 1 | chkhostname 2 | lib15[0-9][0-9] 3 | lib19[0-9][0-9] 4 | lib2033 5 | lib5[0-9][0-9] 6 | libauthretry 7 | libntlmconnect 8 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/libtest/notexists.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # Check that given arguments do not exist on filesystem. 3 | my $code = 0; 4 | if ($#ARGV < 0) { 5 | print "Usage: $0 file1 [fileN]\n"; 6 | exit 2; 7 | } 8 | while (@ARGV) { 9 | my $fname = shift @ARGV; 10 | if (-e $fname) { 11 | print "Found '$fname' when not supposed to exist.\n"; 12 | $code = 1; 13 | } 14 | } 15 | exit $code; 16 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/libtest/test307.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # Determine if the given curl executable supports the 'openssl' SSL engine 3 | if ( $#ARGV != 0 ) 4 | { 5 | print "Usage: $0 curl-executable\n"; 6 | exit 3; 7 | } 8 | if (!open(CURL, "@ARGV[0] -s --engine list|")) 9 | { 10 | print "Can't get SSL engine list\n"; 11 | exit 2; 12 | } 13 | while( ) 14 | { 15 | exit 0 if ( /openssl/ ); 16 | } 17 | close CURL; 18 | print "openssl engine not supported\n"; 19 | exit 1; 20 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/libtest/test75.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env perl 2 | # Check that the length of a given URL is correct 3 | if ( $#ARGV != 1 ) 4 | { 5 | print "Usage: $0 string length\n"; 6 | exit 3; 7 | } 8 | if (length(@ARGV[0]) != @ARGV[1]) 9 | { 10 | print "Given host IP and port not supported\n"; 11 | exit 1; 12 | } 13 | exit 0; 14 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/server/.gitignore: -------------------------------------------------------------------------------- 1 | fake_ntlm 2 | getpart 3 | resolve 4 | rtspd 5 | sockfilt 6 | sws 7 | tftpd 8 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/server/base64.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use MIME::Base64 qw(encode_base64); 4 | 5 | my $buf; 6 | while(read(STDIN, $buf, 60*57)) { 7 | my $enc = encode_base64($buf); 8 | print "$enc"; 9 | } 10 | -------------------------------------------------------------------------------- /components/curl-esp32/tests/unit/.gitignore: -------------------------------------------------------------------------------- 1 | /unit1[36][0-9][0-9] 2 | -------------------------------------------------------------------------------- /components/curl-esp32/winbuild/.gitignore: -------------------------------------------------------------------------------- 1 | *.idb 2 | *.inc 3 | -------------------------------------------------------------------------------- /components/curl-esp32/winbuild/gen_resp_file.bat: -------------------------------------------------------------------------------- 1 | @echo OFF 2 | @del %OUTFILE% 3 | @echo %MACRO_NAME% = \> %OUTFILE% 4 | @for %%i in (%*) do @echo %DIROBJ%/%%i \>> %OUTFILE% 5 | @echo. >> %OUTFILE% 6 | :END 7 | -------------------------------------------------------------------------------- /components/jerryscript_esp32/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Main Makefile. This is basically the same as a component makefile. 3 | # 4 | # This Makefile should, at the very least, just include $(SDK_PATH)/make/component_common.mk. By default, 5 | # this will take the sources in the src/ directory, compile them and link them into 6 | # lib(subdirectory_name).a in the build directory. This behaviour is entirely configurable, 7 | # please read the ESP-IDF documents if you need to do this. 8 | # 9 | COMPONENT_SRCDIRS:=src 10 | COMPONENT_ADD_INCLUDEDIRS:=include 11 | include $(IDF_PATH)/make/component_common.mk 12 | -------------------------------------------------------------------------------- /components/jerryscript_esp32/include/jerryscript_esp32/curl_client.h: -------------------------------------------------------------------------------- 1 | /* 2 | * curl_client.h 3 | * 4 | * Created on: Nov 13, 2016 5 | * Author: kolban 6 | */ 7 | 8 | #ifndef COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_CURL_CLIENT_H_ 9 | #define COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_CURL_CLIENT_H_ 10 | 11 | char *curl_client_getContent(char *url); 12 | void jerryscript_esp32_register_load(); 13 | 14 | #endif /* COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_CURL_CLIENT_H_ */ 15 | -------------------------------------------------------------------------------- /components/jerryscript_esp32/include/jerryscript_esp32/jerry_utils.h: -------------------------------------------------------------------------------- 1 | /* 2 | * jerry_utils.h 3 | * 4 | * Created on: Nov 13, 2016 5 | * Author: kolban 6 | */ 7 | 8 | #ifndef COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_JERRY_UTILS_H_ 9 | #define COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_JERRY_UTILS_H_ 10 | 11 | #include 12 | 13 | jerry_value_t set_property_and_release( 14 | jerry_value_t js_obj, 15 | char *propertyName, 16 | jerry_value_t js_value); 17 | char *jsToString(jerry_value_t stringValue); 18 | void dumpValue(jerry_value_t value); 19 | void print_value (const jerry_value_t value); 20 | 21 | #endif /* COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_JERRY_UTILS_H_ */ 22 | -------------------------------------------------------------------------------- /components/jerryscript_esp32/include/jerryscript_esp32/jerryscript_esp32.h: -------------------------------------------------------------------------------- 1 | /* 2 | * jerryscript_esp32.h 3 | * 4 | * Created on: Nov 13, 2016 5 | * Author: kolban 6 | */ 7 | 8 | #ifndef COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_JERRYSCRIPT_ESP32_H_ 9 | #define COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_JERRYSCRIPT_ESP32_H_ 10 | void jerryscript_esp32_init(); 11 | 12 | #endif /* COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_JERRYSCRIPT_ESP32_H_ */ 13 | -------------------------------------------------------------------------------- /components/jerryscript_esp32/include/jerryscript_esp32/module_esp32.h: -------------------------------------------------------------------------------- 1 | /* 2 | * module_wifi.h 3 | * 4 | * Created on: Nov 13, 2016 5 | * Author: kolban 6 | */ 7 | 8 | #ifndef COMPONENTS_JERRYSCRIPT_ESP32_SRC_MODULE_ESP32_H_ 9 | #define COMPONENTS_JERRYSCRIPT_ESP32_SRC_MODULE_ESP32_H_ 10 | #include 11 | #include "jerryscript_esp32/static_modules.h" 12 | jerry_value_t ModuleESP32(); 13 | 14 | #endif /* COMPONENTS_JERRYSCRIPT_ESP32_SRC_MODULE_WIFI_H_ */ 15 | -------------------------------------------------------------------------------- /components/jerryscript_esp32/include/jerryscript_esp32/module_wifi.h: -------------------------------------------------------------------------------- 1 | /* 2 | * module_wifi.h 3 | * 4 | * Created on: Nov 13, 2016 5 | * Author: kolban 6 | */ 7 | 8 | #ifndef COMPONENTS_JERRYSCRIPT_ESP32_SRC_MODULE_WIFI_H_ 9 | #define COMPONENTS_JERRYSCRIPT_ESP32_SRC_MODULE_WIFI_H_ 10 | #include 11 | #include "jerryscript_esp32/static_modules.h" 12 | jerry_value_t ModuleWifi(); 13 | 14 | #endif /* COMPONENTS_JERRYSCRIPT_ESP32_SRC_MODULE_WIFI_H_ */ 15 | -------------------------------------------------------------------------------- /components/jerryscript_esp32/include/jerryscript_esp32/require.h: -------------------------------------------------------------------------------- 1 | /* 2 | * require.h 3 | * 4 | * Created on: Nov 12, 2016 5 | * Author: kolban 6 | */ 7 | 8 | #ifndef COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_REQUIRE_H_ 9 | #define COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_REQUIRE_H_ 10 | void jerryscript_esp32_register_requires(); 11 | 12 | #endif /* COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_REQUIRE_H_ */ 13 | -------------------------------------------------------------------------------- /components/jerryscript_esp32/include/jerryscript_esp32/static_modules.h: -------------------------------------------------------------------------------- 1 | #ifndef COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_STATIC_MODULES_H_ 2 | #define COMPONENTS_JERRYSCRIPT_ESP32_INCLUDE_JERRYSCRIPT_ESP32_STATIC_MODULES_H_ 3 | 4 | #include 5 | typedef jerry_value_t (*ModuleConstuctor_t)(); 6 | ModuleConstuctor_t findStaticModule(char *moduleName); 7 | #endif 8 | -------------------------------------------------------------------------------- /components/libtelnet/.gitignore: -------------------------------------------------------------------------------- 1 | *.a 2 | *.la 3 | *.lo 4 | *.o 5 | .deps 6 | .libs 7 | INSTALL 8 | Makefile 9 | Makefile.in 10 | aclocal.m4 11 | autom4te.cache 12 | config.* 13 | configure 14 | depcomp 15 | install-sh 16 | libtelnet-*.tar.gz 17 | libtelnet-uninstalled.pc 18 | libtelnet.pc 19 | libtool 20 | ltmain.sh 21 | m4/*.m4 22 | missing 23 | stamp-h1 24 | compile 25 | 26 | telnet-client 27 | telnet-proxy 28 | telnet-chatd 29 | 30 | msvc2008/Debug/ 31 | msvc2008/Release/ 32 | msvc2010/Debug/ 33 | msvc2010/Release/ 34 | *.ncb 35 | *.suo 36 | *.vcproj.*.user 37 | *.opensdf 38 | *.sdf -------------------------------------------------------------------------------- /components/libtelnet/.travis.yml: -------------------------------------------------------------------------------- 1 | language: cpp 2 | compiler: 3 | - clang 4 | - gcc 5 | os: 6 | - linux 7 | before_install: 8 | - libtoolize 9 | - aclocal 10 | - autoheader 11 | - automake --add-missing 12 | - autoconf 13 | -------------------------------------------------------------------------------- /components/libtelnet/AUTHORS: -------------------------------------------------------------------------------- 1 | Sean Middleditch 2 | Jack Kelly 3 | Katherine Flavel 4 | -------------------------------------------------------------------------------- /components/libtelnet/COPYING: -------------------------------------------------------------------------------- 1 | libtelnent is released to the public domain: 2 | 3 | The author or authors of this code dedicate any and all copyright 4 | interest in this code to the public domain. We make this dedication 5 | for the benefit of the public at large and to the detriment of our 6 | heirs and successors. We intend this dedication to be an overt act of 7 | relinquishment in perpetuity of all present and future rights to this 8 | code under copyright law. 9 | 10 | -- Sean Middleditch 11 | -- Jack Kelly 12 | -------------------------------------------------------------------------------- /components/libtelnet/ChangeLog: -------------------------------------------------------------------------------- 1 | See git log. 2 | -------------------------------------------------------------------------------- /components/libtelnet/Doxyfile: -------------------------------------------------------------------------------- 1 | # only process documented members in our main header 2 | EXTRACT_ALL=no 3 | INPUT=libtelnet.h 4 | 5 | # libtelnet is all C 6 | OPTIMIZE_OUTPUT_FOR_C=yes 7 | 8 | # put all output into the doc directory 9 | OUTPUT_DIRECTORY=doc 10 | 11 | # generate HTML and man pages only 12 | GENERATE_LATEX=no 13 | GENERATE_RTF=no 14 | GENERATE_MAN=yes 15 | GENERATE_HTML=yes 16 | -------------------------------------------------------------------------------- /components/libtelnet/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to generate Makefile.in 2 | ACLOCAL_AMFLAGS = -I m4 --install 3 | AM_CFLAGS = $(zlib_CFLAGS) 4 | EXTRA_DIST = Doxyfile libtelnet.pc.in libtelnet-uninstalled.pc.in 5 | SUBDIRS = . doc util test 6 | 7 | include_HEADERS = libtelnet.h 8 | 9 | lib_LTLIBRARIES = libtelnet.la 10 | libtelnet_la_SOURCES = libtelnet.c libtelnet.h 11 | libtelnet_la_LDFLAGS = -version-info 2:0:0 12 | libtelnet_la_LIBADD = $(zlib_LIBS) 13 | 14 | pkgconfigdir = $(libdir)/pkgconfig 15 | pkgconfig_DATA = libtelnet.pc 16 | -------------------------------------------------------------------------------- /components/libtelnet/component.mk: -------------------------------------------------------------------------------- 1 | include $(IDF_PATH)/make/component_common.mk 2 | -------------------------------------------------------------------------------- /components/libtelnet/doc/.gitignore: -------------------------------------------------------------------------------- 1 | html 2 | -------------------------------------------------------------------------------- /components/libtelnet/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = man 2 | 3 | CLEANFILES = html 4 | -------------------------------------------------------------------------------- /components/libtelnet/doc/man/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = man1 man3 2 | -------------------------------------------------------------------------------- /components/libtelnet/doc/man/man1/Makefile.am: -------------------------------------------------------------------------------- 1 | MANPAGES = \ 2 | telnet-chatd.1 \ 3 | telnet-client.1 \ 4 | telnet-proxy.1 5 | 6 | if BUILD_UTIL 7 | man1_MANS = $(MANPAGES) 8 | endif 9 | 10 | EXTRA_DIST = $(MANPAGES) 11 | -------------------------------------------------------------------------------- /components/libtelnet/doc/man/man1/telnet-chatd.1: -------------------------------------------------------------------------------- 1 | .TH telnet-chatd 1 LIBTELNET "" "TELNET Library" 2 | 3 | .SH NAME 4 | telnet-chatd \- simplistic TELNET chat server 5 | 6 | .SH SYNOPSIS 7 | \fBtelnet-chatd\fR <\fBlisten port\fR> 8 | 9 | .SH DESCRIPTION 10 | \fBtelnet-chatd\fR is an extremely simplistic TELNET chat server. It is designed primarily as a test for TELNET clients and proxies. 11 | 12 | It is not recommended to use \fBtelnet-chatd\fR in any kind of production capacity. 13 | 14 | .SH SEE ALSO 15 | \fBtelnet-client\fR(1), \fBtelnet-proxy\fR(1), \fBtelnet\fR(1) 16 | -------------------------------------------------------------------------------- /components/libtelnet/doc/man/man1/telnet-client.1: -------------------------------------------------------------------------------- 1 | .TH telnet-client 1 LIBTELNET "" "TELNET Library" 2 | 3 | .SH NAME 4 | telnet-client \- simplistic TELNET client 5 | 6 | .SH SYNOPSIS 7 | \fBtelnet-client\fR <\fBremote address\fR> <\fBremote port\fR> 8 | 9 | .SH DESCRIPTION 10 | \fBtelnet-client\fR is an extremely simplistic TELNET client, designed solely as a test of libtelnet functionality and for testing simple TELNET servers or proxies. 11 | 12 | \fBtelnet-client\fR should not be used for real work. 13 | 14 | .SH SEE ALSO 15 | \fBtelnet-chatd\fR(1), \fBtelnet-proxy\fR(1), \fBtelnet\fR(1) 16 | -------------------------------------------------------------------------------- /components/libtelnet/doc/man/man3/.gitignore: -------------------------------------------------------------------------------- 1 | *.3 2 | build-stamp 3 | -------------------------------------------------------------------------------- /components/libtelnet/libtelnet-uninstalled.pc.in: -------------------------------------------------------------------------------- 1 | Name: libtelnet (uninstalled) 2 | Description: TELNET protocol handling library (uninstalled) 3 | Version: @VERSION@ 4 | Libs: -L@abs_top_srcdir@/.libs -ltelnet @LIBS@ 5 | Cflags: -I@abs_top_srcdir@ 6 | -------------------------------------------------------------------------------- /components/libtelnet/libtelnet.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=${prefix}/include 5 | 6 | Name: libtelnet 7 | Description: TELNET protocol handling library 8 | Version: @VERSION@ 9 | Libs: -L${libdir} -ltelnet @LIBS@ 10 | Cflags: -I${includedir} 11 | -------------------------------------------------------------------------------- /components/libtelnet/m4/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/libtelnet/m4/.keep -------------------------------------------------------------------------------- /components/libtelnet/msvc2008/zlibstat.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/libtelnet/msvc2008/zlibstat.lib -------------------------------------------------------------------------------- /components/libtelnet/msvc2010/libtelnet.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /components/libtelnet/msvc2010/telnet-chatd.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | 10 | 11 | Source Files 12 | 13 | 14 | -------------------------------------------------------------------------------- /components/libtelnet/msvc2010/telnet-chatd.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /components/libtelnet/msvc2010/telnet-proxy.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | 10 | 11 | Source Files 12 | 13 | 14 | -------------------------------------------------------------------------------- /components/libtelnet/msvc2010/telnet-proxy.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /components/libtelnet/msvc2010/zlibstat.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/jerryscript-esp32/de71818e2816eac5825ba9ab307d7276ad59a8f6/components/libtelnet/msvc2010/zlibstat.lib -------------------------------------------------------------------------------- /components/libtelnet/test/Makefile.am: -------------------------------------------------------------------------------- 1 | TEST_FILES = \ 2 | environ01.test \ 3 | environ02.test \ 4 | environ03.test \ 5 | mssp01.test \ 6 | rfc1143.test \ 7 | simple01.test \ 8 | simple02.test \ 9 | ttype01.test \ 10 | zmp01.test \ 11 | zmp02.test \ 12 | zmp03.test 13 | 14 | if BUILD_UTIL 15 | TESTS = run-all.sh 16 | endif 17 | 18 | EXTRA_DIST = run-all.sh run-test.sh $(TEST_FILES) 19 | -------------------------------------------------------------------------------- /components/libtelnet/test/environ01.test: -------------------------------------------------------------------------------- 1 | # basic ENVIRON test 2 | 3 | # send me info on VAR FOO USERVAR BAR 4 | %FF%FA%24 5 | %01 6 | %00FOO 7 | %03BAR 8 | %FF%F0 9 | 10 | # send me info on everything 11 | %FF%FA%24 12 | %01 13 | %FF%F0 14 | 15 | %% 16 | ENVIRON [2 parts] ==> SEND VAR "FOO" USERVAR "BAR" 17 | ENVIRON [0 parts] ==> SEND 18 | -------------------------------------------------------------------------------- /components/libtelnet/test/environ02.test: -------------------------------------------------------------------------------- 1 | # test ENVIRON ESC handling 2 | 3 | %FF%FA%24 4 | %01 5 | %00FO%02%02O 6 | %03B%02%01AR 7 | %FF%F0 8 | 9 | %% 10 | ENVIRON [2 parts] ==> SEND VAR "FO%02O" USERVAR "B%01AR" 11 | -------------------------------------------------------------------------------- /components/libtelnet/test/environ03.test: -------------------------------------------------------------------------------- 1 | # basic ENVIRON test 2 | 3 | # send me info on all USERVARs 4 | %FF%FA%24 5 | %01 6 | %03 7 | %FF%F0 8 | 9 | %% 10 | ENVIRON [1 parts] ==> SEND USERVAR "" 11 | -------------------------------------------------------------------------------- /components/libtelnet/test/mssp01.test: -------------------------------------------------------------------------------- 1 | # test MSSP 2 | 3 | # send no vars 4 | %FF%FA%46 5 | %FF%F0 6 | 7 | # send me one var, one value 8 | %FF%FA%46 9 | %01FOO 10 | %02BAR 11 | %FF%F0 12 | 13 | # send me one var, two values 14 | %FF%FA%46 15 | %01FOO 16 | %02BAR 17 | %02BAZ 18 | %FF%F0 19 | 20 | # send me three vars, no values 21 | %FF%FA%46 22 | %01FOO 23 | %01BAR 24 | %01BAZ 25 | %FF%F0 26 | 27 | # send me one var w/ one value, one var w/ no value 28 | %FF%FA%46 29 | %01FOO 30 | %02BAR 31 | %01BAZ 32 | %FF%F0 33 | 34 | %% 35 | MSSP [1] ==> "FOO"="BAR" 36 | MSSP [2] ==> "FOO"="BAR" "FOO"="BAZ" 37 | MSSP [0] ==> 38 | MSSP [1] ==> "FOO"="BAR" 39 | -------------------------------------------------------------------------------- /components/libtelnet/test/rfc1143.test: -------------------------------------------------------------------------------- 1 | # test RFC1143 option negotiation 2 | 3 | # enable ZMP (expect DO to be output) 4 | %FF%FD%5D 5 | 6 | # enable ZMP again (expect nothing) 7 | %FF%FD%5D 8 | 9 | # enable NAWS (expect nothing) 10 | %FF%FD%1F 11 | 12 | # disable ZMP (expect DONT to be in output) 13 | %FF%FE%5D 14 | 15 | # disable ZMP again (expect nothing) 16 | %FF%FE%5D 17 | 18 | %% 19 | DO 93 (ZMP) 20 | DONT 93 (ZMP) 21 | -------------------------------------------------------------------------------- /components/libtelnet/test/run-all.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | DIR=$(dirname "$0") 4 | "$DIR/run-test.sh" "$DIR/"*.test 5 | -------------------------------------------------------------------------------- /components/libtelnet/test/run-test.sh: -------------------------------------------------------------------------------- 1 | DIR=$(dirname "$0") 2 | RS=0 3 | 4 | while [ "x$1" != "x" ] ; do 5 | echo -ne "TEST $1\t\t\t" 6 | 7 | RUNTMP="$(basename "$1").run.tmp" 8 | OUTTMP="$(basename "$1").out.tmp" 9 | 10 | "../util/telnet-test" "$1" > "$RUNTMP" 11 | sed -n '/%%/,$p' < "$1" | tail -n+2 > "$OUTTMP" 12 | if cmp -s "$OUTTMP" "$RUNTMP" ; then 13 | echo "OK" 14 | else 15 | echo "FAIL" 16 | echo "EXPECTED:" 17 | sed 's/^/\t/' < "$OUTTMP" 18 | echo "GOT:" 19 | sed 's/^/\t/' < "$RUNTMP" 20 | RS=1 21 | fi 22 | rm -f "$RUNTMP" "$OUTTMP" 23 | 24 | shift 25 | done 26 | 27 | exit $RS 28 | -------------------------------------------------------------------------------- /components/libtelnet/test/simple01.test: -------------------------------------------------------------------------------- 1 | # Test a single line of regular input 2 | 3 | This is a single line of input 4 | %% 5 | DATA [30] ==> This is a single line of input 6 | -------------------------------------------------------------------------------- /components/libtelnet/test/simple02.test: -------------------------------------------------------------------------------- 1 | # Test a single IAC command (IAC GA) 2 | 3 | %FF%F9 4 | 5 | %% 6 | IAC 249 (GA) 7 | -------------------------------------------------------------------------------- /components/libtelnet/test/ttype01.test: -------------------------------------------------------------------------------- 1 | # basic TERMINAL-TYPE test 2 | 3 | # proper usages 4 | %FF%FA%18%01%FF%F0 5 | %FF%FA%18%00xterm%FF%F0 6 | 7 | # improper usages 8 | %FF%FA%18%00%FF%F0 9 | %FF%FA%18%01xterm%FF%F0 10 | %% 11 | TTYPE SEND 12 | TTYPE IS xterm 13 | TTYPE IS 14 | TTYPE SEND 15 | -------------------------------------------------------------------------------- /components/libtelnet/test/zmp01.test: -------------------------------------------------------------------------------- 1 | # Test a simple ZMP command 2 | 3 | %FF%FA%5Dzmp.ping%00%FF%F0 4 | %% 5 | ZMP (zmp.ping) [1] 6 | -------------------------------------------------------------------------------- /components/libtelnet/test/zmp02.test: -------------------------------------------------------------------------------- 1 | # Test a simple ZMP command with two argument 2 | 3 | %FF%FA%5Dzmp.test%00one%00two%00%FF%F0 4 | %% 5 | ZMP (zmp.test) [3] 6 | -------------------------------------------------------------------------------- /components/libtelnet/test/zmp03.test: -------------------------------------------------------------------------------- 1 | # Test error handling for an invalid ZMP request 2 | 3 | %FF%FA%5Dbad%FF%F0 4 | %% 5 | WARNING: incomplete ZMP frame 6 | -------------------------------------------------------------------------------- /components/libtelnet/util/.gitignore: -------------------------------------------------------------------------------- 1 | telnet-proxy 2 | telnet-client 3 | telnet-chatd 4 | telnet-test 5 | -------------------------------------------------------------------------------- /components/libtelnet/util/Makefile.am: -------------------------------------------------------------------------------- 1 | AM_CFLAGS = -I$(top_srcdir) 2 | 3 | telnet_client_SOURCES = telnet-client.c ../libtelnet.h 4 | telnet_client_LDADD = ../libtelnet.la 5 | 6 | telnet_chatd_SOURCES = telnet-chatd.c ../libtelnet.h 7 | telnet_chatd_LDADD = ../libtelnet.la 8 | 9 | telnet_proxy_SOURCES = telnet-proxy.c ../libtelnet.h 10 | telnet_proxy_LDADD = ../libtelnet.la 11 | 12 | telnet_test_SOURCES = telnet-test.c ../libtelnet.h 13 | telnet_test_LDADD = ../libtelnet.la 14 | 15 | if BUILD_UTIL 16 | bin_PROGRAMS = telnet-client telnet-chatd telnet-proxy 17 | check_PROGRAMS = telnet-test 18 | endif 19 | -------------------------------------------------------------------------------- /main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Main Makefile. This is basically the same as a component makefile. 3 | # 4 | # This Makefile should, at the very least, just include $(SDK_PATH)/make/component_common.mk. By default, 5 | # this will take the sources in the src/ directory, compile them and link them into 6 | # lib(subdirectory_name).a in the build directory. This behaviour is entirely configurable, 7 | # please read the ESP-IDF documents if you need to do this. 8 | # 9 | 10 | include $(IDF_PATH)/make/component_common.mk 11 | -------------------------------------------------------------------------------- /main/jstest.h: -------------------------------------------------------------------------------- 1 | #ifndef __JSTEST_H 2 | #define __JSTEST_H 3 | #include "freertos/FreeRTOS.h" 4 | #include "freertos/queue.h" 5 | 6 | typedef struct { 7 | uint8_t *data; 8 | ssize_t length; 9 | } line_record_t; 10 | 11 | extern QueueHandle_t line_records_queue; 12 | #endif 13 | -------------------------------------------------------------------------------- /main/telnet.h: -------------------------------------------------------------------------------- 1 | void telnet_esp32_listenForClients(void (*callbackParam)(uint8_t *buffer, size_t size)); 2 | void telnet_esp32_sendData(uint8_t *buffer, size_t size); 3 | int telnet_esp32_vprintf(const char *fmt, va_list va); 4 | --------------------------------------------------------------------------------