mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-06-20 03:44:15 +08:00
Update tls.c
This commit is contained in:
@@ -768,7 +768,7 @@ endif()
|
|||||||
#
|
#
|
||||||
set(CPACK_PACKAGE_NAME "GmSSL")
|
set(CPACK_PACKAGE_NAME "GmSSL")
|
||||||
set(CPACK_PACKAGE_VENDOR "GmSSL develop team")
|
set(CPACK_PACKAGE_VENDOR "GmSSL develop team")
|
||||||
set(CPACK_PACKAGE_VERSION "3.2.0-dev.1016")
|
set(CPACK_PACKAGE_VERSION "3.2.0-dev.1017")
|
||||||
set(CPACK_PACKAGE_DESCRIPTION_FILE ${PROJECT_SOURCE_DIR}/README.md)
|
set(CPACK_PACKAGE_DESCRIPTION_FILE ${PROJECT_SOURCE_DIR}/README.md)
|
||||||
set(CPACK_NSIS_MODIFY_PATH ON)
|
set(CPACK_NSIS_MODIFY_PATH ON)
|
||||||
include(CPack)
|
include(CPack)
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ extern "C" {
|
|||||||
|
|
||||||
// Also update CPACK_PACKAGE_VERSION in CMakeLists.txt
|
// Also update CPACK_PACKAGE_VERSION in CMakeLists.txt
|
||||||
#define GMSSL_VERSION_NUM 30200
|
#define GMSSL_VERSION_NUM 30200
|
||||||
#define GMSSL_VERSION_STR "GmSSL 3.2.0-dev.1016"
|
#define GMSSL_VERSION_STR "GmSSL 3.2.0-dev.1017"
|
||||||
|
|
||||||
int gmssl_version_num(void);
|
int gmssl_version_num(void);
|
||||||
const char *gmssl_version_str(void);
|
const char *gmssl_version_str(void);
|
||||||
|
|||||||
14
src/tls.c
14
src/tls.c
@@ -3143,25 +3143,13 @@ int tls_set_verbose(TLS_CONNECT *conn, int verbose)
|
|||||||
|
|
||||||
int tls_set_socket(TLS_CONNECT *conn, tls_socket_t sock)
|
int tls_set_socket(TLS_CONNECT *conn, tls_socket_t sock)
|
||||||
{
|
{
|
||||||
#ifdef WIN32
|
#ifndef WIN32
|
||||||
u_long flags = 0; // TODO: 0 == blocking, 1 == non-blocking
|
|
||||||
if(ioctlsocket(sock, FIONBIO, &flags) != 0) {
|
|
||||||
error_puts("socket in non-blocking mode");
|
|
||||||
//nginx will pass a socket in non-blocking mode
|
|
||||||
//return -1; // FIXME
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
int flags = 0;
|
int flags = 0;
|
||||||
if ((flags = fcntl(sock, F_GETFL)) == -1) {
|
if ((flags = fcntl(sock, F_GETFL)) == -1) {
|
||||||
error_print();
|
error_print();
|
||||||
perror("fcntl error");
|
perror("fcntl error");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
if (flags & O_NONBLOCK) {
|
|
||||||
error_puts("socket in non-blocking mode");
|
|
||||||
//nginx will pass a socket in non-blocking mode
|
|
||||||
//return -1; // FIXME
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
conn->sock = sock;
|
conn->sock = sock;
|
||||||
return 1;
|
return 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user