From 214caad089b620f2b210c0948b1526d64932a256 Mon Sep 17 00:00:00 2001 From: Ron Yorston Date: Wed, 3 Jun 2020 15:08:16 +0100 Subject: win32: fix networking problems The subprocess that handles incoming connections for httpd didn't work. It has an accepted connection on stdin and calls getpeername() to obtain its details, but getpeername() didn't initialise networking. ssl_client only seems to deal with file descriptors. Expose init_winsock() again and call it from ssl_client. --- networking/ssl_client.c | 1 + 1 file changed, 1 insertion(+) (limited to 'networking') diff --git a/networking/ssl_client.c b/networking/ssl_client.c index cd0ee5722..27575a2bf 100644 --- a/networking/ssl_client.c +++ b/networking/ssl_client.c @@ -64,6 +64,7 @@ int ssl_client_main(int argc UNUSED_PARAM, char **argv) else { if (!hstr || sscanf(hstr, "%p", &h) != 1) bb_error_msg_and_die("invalid handle"); + init_winsock(); tls->ifd = tls->ofd = _open_osfhandle((intptr_t)h, _O_RDWR|_O_BINARY); } #endif -- cgit v1.2.3-55-g6feb