Update tls.c

This commit is contained in:
Zhi Guan
2026-06-13 07:38:55 +08:00
parent 99fabca0cb
commit d8a9f446b3
3 changed files with 3 additions and 15 deletions

View File

@@ -768,7 +768,7 @@ endif()
#
set(CPACK_PACKAGE_NAME "GmSSL")
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_NSIS_MODIFY_PATH ON)
include(CPack)

View File

@@ -19,7 +19,7 @@ extern "C" {
// Also update CPACK_PACKAGE_VERSION in CMakeLists.txt
#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);
const char *gmssl_version_str(void);

View File

@@ -3143,25 +3143,13 @@ int tls_set_verbose(TLS_CONNECT *conn, int verbose)
int tls_set_socket(TLS_CONNECT *conn, tls_socket_t sock)
{
#ifdef 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
#ifndef WIN32
int flags = 0;
if ((flags = fcntl(sock, F_GETFL)) == -1) {
error_print();
perror("fcntl error");
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
conn->sock = sock;
return 1;