From c2bcb2b63c8e32deb49bb0433bb7486093da0189 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Thu, 18 Jan 2024 04:18:14 -0500
Subject: [PATCH] Don't give names to events.

It looks like Windows actually uses the name for matching existing
events, so if two events have the same name, they end up being the
same object.
---
 src/sbbs3/main.cpp     | 2 +-
 src/sbbs3/ssl.c        | 4 ++--
 src/sftp/sftp_client.c | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 3281a01eef..03c4300b2a 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -3679,7 +3679,7 @@ bool sbbs_t::init()
 #ifdef USE_CRYPTLIB
 	pthread_mutex_init(&ssh_mutex,NULL);
 	ssh_mutex_created = true;
-	ssh_active = CreateEvent(NULL, TRUE, FALSE, "ssh_active");
+	ssh_active = CreateEvent(NULL, TRUE, FALSE, NULL);
 #endif
 	pthread_mutex_init(&input_thread_mutex,NULL);
 	input_thread_mutex_created = true;
diff --git a/src/sbbs3/ssl.c b/src/sbbs3/ssl.c
index 2eb68917a0..9c4f23f203 100644
--- a/src/sbbs3/ssl.c
+++ b/src/sbbs3/ssl.c
@@ -261,8 +261,8 @@ static void internal_do_cryptInit(void)
 	}
 	pthread_mutex_init(&ssl_cert_mutex, NULL);
 	pthread_mutex_init(&ssl_cert_list_mutex, NULL);
-	ssl_cert_read_available = CreateEvent(NULL, TRUE, TRUE, "ssl_cert_read_available");
-	ssl_cert_write_available = CreateEvent(NULL, TRUE, TRUE, "ssl_cert_write_available");
+	ssl_cert_read_available = CreateEvent(NULL, TRUE, TRUE, NULL);
+	ssl_cert_write_available = CreateEvent(NULL, TRUE, TRUE, NULL);
 	return;
 }
 
diff --git a/src/sftp/sftp_client.c b/src/sftp/sftp_client.c
index 64ccab3ce3..e20b41802e 100644
--- a/src/sftp/sftp_client.c
+++ b/src/sftp/sftp_client.c
@@ -99,7 +99,7 @@ sftpc_begin(bool (*send_cb)(uint8_t *buf, size_t len, void *cb_data), void *cb_d
 	sftpc_state_t ret = (sftpc_state_t)malloc(sizeof(struct sftp_client_state));
 	if (ret == NULL)
 		return NULL;
-	ret->recv_event = CreateEvent(NULL, TRUE, FALSE, "sftp_recv");
+	ret->recv_event = CreateEvent(NULL, TRUE, FALSE, NULL);
 	if (ret->recv_event == NULL) {
 		free(ret);
 		return NULL;
-- 
GitLab