From 7396149ab1a5bd045b4252f3bb183a535c8797ba Mon Sep 17 00:00:00 2001 From: Maufeat Date: Mon, 26 Jan 2026 01:30:53 +0100 Subject: [bsd, ssl] force ssl verify option to be 0 and other fixes (#3386) JackBox games broke again, this makes it work again. Forces Verify Option to be 0 Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3386 Reviewed-by: crueter Reviewed-by: MaranBr Co-authored-by: Maufeat Co-committed-by: Maufeat --- src/core/internal_network/network.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/core/internal_network/network.cpp') diff --git a/src/core/internal_network/network.cpp b/src/core/internal_network/network.cpp index 35f2157761..f16da5a3d8 100644 --- a/src/core/internal_network/network.cpp +++ b/src/core/internal_network/network.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project +// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project // SPDX-License-Identifier: GPL-3.0-or-later // SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project @@ -157,6 +157,8 @@ Errno TranslateNativeError(int e, CallType call_type = CallType::Other) { return Errno::TIMEDOUT; case WSAEINPROGRESS: return Errno::INPROGRESS; + case WSAEISCONN: + return Errno::ISCONN; default: UNIMPLEMENTED_MSG("Unimplemented errno={}", e); return Errno::OTHER; @@ -296,6 +298,8 @@ Errno TranslateNativeError(int e, CallType call_type = CallType::Other) { return Errno::TIMEDOUT; case EINPROGRESS: return Errno::INPROGRESS; + case EISCONN: + return Errno::ISCONN; default: UNIMPLEMENTED_MSG("Unimplemented errno={} ({})", e, strerror(e)); return Errno::OTHER; @@ -872,7 +876,9 @@ std::pair Socket::SendTo(u32 flags, std::span message, Errno Socket::Close() { [[maybe_unused]] const int result = closesocket(fd); - ASSERT(result == 0); + if (result != 0) { + LOG_WARNING(Network, "closesocket failed, socket may already be closed"); + } fd = INVALID_SOCKET; return Errno::SUCCESS; -- cgit v1.2.3