/* accepting connection to main listener */
new_wsi = libwebsocket_create_new_server_wsi(context);
- if (new_wsi == NULL)
+ if (new_wsi == NULL) {
+#ifdef WIN32
+ closesocket(accept_fd);
+#else
+ close(accept_fd);
+#endif
break;
+ }
new_wsi->sock = accept_fd;
new_wsi->ssl, 0), NULL));
libwebsockets_decode_ssl_error();
free(new_wsi);
+#ifdef WIN32
+ closesocket(accept_fd);
+#else
+ close(accept_fd);
+#endif
break;
}
SSL_free(
new_wsi->ssl);
free(new_wsi);
+#ifdef WIN32
+ closesocket(accept_fd);
+#else
+ close(accept_fd);
+#endif
break;
}
n = 0;
- if (strlen(hostname) < sizeof(sa.sa_data) - 1) {
+ if (strlen(hostname) < sizeof(sa.sa_data) - 1) {
strcpy(sa.sa_data, hostname);
// fprintf(stderr, "my host name is %s\n", sa.sa_data);
n = getnameinfo(&sa, sizeof(sa), hostname,