From 50ba61082dc40bb5041e25031ef364a3628417ab Mon Sep 17 00:00:00 2001 From: Ogre Transporter Date: Fri, 5 Jan 2024 05:48:56 +0000 Subject: [PATCH] windows: clean quirks https://github.com/warmcat/libwebsockets/issues/3039 --- lib/roles/http/server/server.c | 2 +- lib/secure-streams/protocols/ss-raw.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/roles/http/server/server.c b/lib/roles/http/server/server.c index 1a711082a..9bf1eba25 100644 --- a/lib/roles/http/server/server.c +++ b/lib/roles/http/server/server.c @@ -212,7 +212,7 @@ done_list: for (m = 0; m < limit; m++) { if (a->info && a->info->vh_listen_sockfd) - sockfd = dup(a->info->vh_listen_sockfd); + sockfd = dup((int)a->info->vh_listen_sockfd); else sockfd = lws_fi(&a->vhost->fic, "listenskt") ? LWS_SOCK_INVALID : diff --git a/lib/secure-streams/protocols/ss-raw.c b/lib/secure-streams/protocols/ss-raw.c index 94f6cfc9c..4fa5d822a 100644 --- a/lib/secure-streams/protocols/ss-raw.c +++ b/lib/secure-streams/protocols/ss-raw.c @@ -123,7 +123,7 @@ secstream_raw(struct lws *wsi, enum lws_callback_reasons reason, void *user, /* chunks of chunked content, with header removed */ case LWS_CALLBACK_RAW_RX_FILE: in = p; - f = (int)read(wsi->desc.filefd, p, sizeof(buf) - LWS_PRE); + f = (int)read((int)(intptr_t)wsi->desc.filefd, p, sizeof(buf) - LWS_PRE); if (f < 0) return 0; len = (unsigned int)f;