From 84add811a77d79c65d9ede199cc90d43da5664b0 Mon Sep 17 00:00:00 2001 From: Michael Lee Date: Thu, 21 Aug 2025 14:37:21 +0800 Subject: [PATCH] [bugfix] fix win32 incompatible pointer type error and cmake warnings --- CMakeLists.txt | 2 +- src/tls.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1d7d12d9..1cebd97a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ if (CMAKE_VERSION VERSION_LESS "3.0") cmake_minimum_required(VERSION 2.8) else() - cmake_minimum_required(VERSION 3.6) + cmake_minimum_required(VERSION 3.10) endif() project(GmSSL C) diff --git a/src/tls.c b/src/tls.c index d89dc1ee..31f3ba28 100644 --- a/src/tls.c +++ b/src/tls.c @@ -2321,7 +2321,7 @@ int tls_set_socket(TLS_CONNECT *conn, tls_socket_t sock) { int flags = 0; #ifdef WIN32 - if( ioctlsocket(sock, FIONBIO, &flags) != 0) { + if( ioctlsocket(sock, FIONBIO, (u_long*)&flags) != 0) { error_puts("socket in non-blocking mode"); //nginx will pass a socket in non-blocking mode //return -1;