From c2f381d0cc50ecc6e674c28b56de545420047d49 Mon Sep 17 00:00:00 2001 From: Vladimir Dubrovin <3proxy@3proxy.ru> Date: Fri, 27 Mar 2026 18:36:16 +0300 Subject: [PATCH] Correct SSL functions for Windows --- src/plugins/SSLPlugin/ssl_plugin.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugins/SSLPlugin/ssl_plugin.c b/src/plugins/SSLPlugin/ssl_plugin.c index 09c0a27..b8cfd23 100644 --- a/src/plugins/SSLPlugin/ssl_plugin.c +++ b/src/plugins/SSLPlugin/ssl_plugin.c @@ -124,7 +124,7 @@ void delSSL(void *state, SOCKET s){ struct sockfuncs sso; #ifdef _WIN32 -static int WINAPI ssl_send(void *state, SOCKET s, const void *msg, int len, int flags){ +static int WINAPI ssl_send(void *state, SOCKET s, const char *msg, int len, int flags){ #else static ssize_t ssl_send(void *state, SOCKET s, const void *msg, size_t len, int flags){ #endif @@ -148,7 +148,7 @@ static ssize_t ssl_send(void *state, SOCKET s, const void *msg, size_t len, int #ifdef _WIN32 -static int WINAPI ssl_sendto(void *state, SOCKET s, const void *msg, int len, int flags, const struct sockaddr *to, int tolen){ +static int WINAPI ssl_sendto(void *state, SOCKET s, const char *msg, int len, int flags, const struct sockaddr *to, int tolen){ #else static ssize_t ssl_sendto(void *state, SOCKET s, const void *msg, size_t len, int flags, const struct sockaddr *to, SASIZETYPE tolen){ #endif @@ -171,7 +171,7 @@ static ssize_t ssl_sendto(void *state, SOCKET s, const void *msg, size_t len, in } #ifdef _WIN32 -static int WINAPI ssl_recvfrom(void *state, SOCKET s, void *msg, int len, int flags, struct sockaddr *from, int *fromlen){ +static int WINAPI ssl_recvfrom(void *state, SOCKET s, char *msg, int len, int flags, struct sockaddr *from, int *fromlen){ #else static ssize_t ssl_recvfrom(void *state, SOCKET s, void *msg, size_t len, int flags, struct sockaddr *from, SASIZETYPE *fromlen){ #endif @@ -193,7 +193,7 @@ static ssize_t ssl_recvfrom(void *state, SOCKET s, void *msg, size_t len, int f } #ifdef _WIN32 -static int WINAPI ssl_recv(void *state, SOCKET s, void *msg, int len, int flags){ +static int WINAPI ssl_recv(void *state, SOCKET s, char *msg, int len, int flags){ #else static ssize_t ssl_recv(void *state, SOCKET s, void *msg, size_t len, int flags){ #endif