1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-21 10:26:06 +03:00

added shutdown to a CGI socket close.

git-svn-id: svn://svn.code.sf.net/p/axtls/code/trunk@163 9a5d90b5-6617-0410-8a86-bb477d3ed2e3
This commit is contained in:
cameronrich 2009-11-15 21:41:57 +00:00
parent 02de05fe6c
commit 53142c0da5
4 changed files with 1381 additions and 1243 deletions

View File

@ -4,7 +4,6 @@
HAVE_DOT_CONFIG=y HAVE_DOT_CONFIG=y
CONFIG_PLATFORM_LINUX=y CONFIG_PLATFORM_LINUX=y
# CONFIG_PLATFORM_CYGWIN is not set # CONFIG_PLATFORM_CYGWIN is not set
# CONFIG_PLATFORM_SOLARIS is not set
# CONFIG_PLATFORM_WIN32 is not set # CONFIG_PLATFORM_WIN32 is not set
# #
@ -35,7 +34,7 @@ CONFIG_SSL_USE_DEFAULT_KEY=y
CONFIG_SSL_PRIVATE_KEY_LOCATION="" CONFIG_SSL_PRIVATE_KEY_LOCATION=""
CONFIG_SSL_PRIVATE_KEY_PASSWORD="" CONFIG_SSL_PRIVATE_KEY_PASSWORD=""
CONFIG_SSL_X509_CERT_LOCATION="" CONFIG_SSL_X509_CERT_LOCATION=""
CONFIG_SSL_GENERATE_X509_CERT=y # CONFIG_SSL_GENERATE_X509_CERT is not set
CONFIG_SSL_X509_COMMON_NAME="" CONFIG_SSL_X509_COMMON_NAME=""
CONFIG_SSL_X509_ORGANIZATION_NAME="" CONFIG_SSL_X509_ORGANIZATION_NAME=""
CONFIG_SSL_X509_ORGANIZATION_UNIT_NAME="" CONFIG_SSL_X509_ORGANIZATION_UNIT_NAME=""
@ -48,10 +47,11 @@ CONFIG_SSL_MAX_CERTS=2
# CONFIG_SSL_CTX_MUTEXING is not set # CONFIG_SSL_CTX_MUTEXING is not set
CONFIG_USE_DEV_URANDOM=y CONFIG_USE_DEV_URANDOM=y
# CONFIG_WIN32_USE_CRYPTO_LIB is not set # CONFIG_WIN32_USE_CRYPTO_LIB is not set
CONFIG_OPENSSL_COMPATIBLE=y # CONFIG_OPENSSL_COMPATIBLE is not set
# CONFIG_PERFORMANCE_TESTING is not set # CONFIG_PERFORMANCE_TESTING is not set
# CONFIG_SSL_TEST is not set # CONFIG_SSL_TEST is not set
CONFIG_AXHTTPD=y CONFIG_AXHTTPD=y
# CONFIG_AXTLSWRAP is not set
# #
# Axhttpd Configuration # Axhttpd Configuration
@ -75,13 +75,15 @@ CONFIG_HTTP_LUA_CGI_LAUNCHER="/bin/cgi"
CONFIG_HTTP_DIRECTORIES=y CONFIG_HTTP_DIRECTORIES=y
CONFIG_HTTP_HAS_AUTHORIZATION=y CONFIG_HTTP_HAS_AUTHORIZATION=y
# CONFIG_HTTP_HAS_IPV6 is not set # CONFIG_HTTP_HAS_IPV6 is not set
# CONFIG_HTTP_VERBOSE is not set # CONFIG_HTTP_ENABLE_DIFFERENT_USER is not set
CONFIG_HTTP_USER=""
CONFIG_HTTP_VERBOSE=y
# CONFIG_HTTP_IS_DAEMON is not set # CONFIG_HTTP_IS_DAEMON is not set
# #
# Language Bindings # Language Bindings
# #
CONFIG_BINDINGS=y # CONFIG_BINDINGS is not set
# CONFIG_CSHARP_BINDINGS is not set # CONFIG_CSHARP_BINDINGS is not set
# CONFIG_VBNET_BINDINGS is not set # CONFIG_VBNET_BINDINGS is not set
CONFIG_DOT_NET_FRAMEWORK_BASE="" CONFIG_DOT_NET_FRAMEWORK_BASE=""

File diff suppressed because it is too large Load Diff

View File

@ -612,6 +612,7 @@ void removeconnection(struct connstruct *cn)
cn->ssl = NULL; cn->ssl = NULL;
} }
shutdown(cn->networkdesc, SHUT_WR);
SOCKET_CLOSE(cn->networkdesc); SOCKET_CLOSE(cn->networkdesc);
} }

File diff suppressed because one or more lines are too long