aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/ssl/ssl.cpp
diff options
context:
space:
mode:
authorMaufeat <sahyno1996@gmail.com>2026-01-26 01:30:53 +0100
committercrueter <crueter@eden-emu.dev>2026-01-26 01:30:53 +0100
commit7396149ab1a5bd045b4252f3bb183a535c8797ba (patch)
tree389a9be54a521686ad5d4dc622b8043546d931b8 /src/core/hle/service/ssl/ssl.cpp
parenteb7f74ce979c535813c73e29adb4315843be3fa5 (diff)
[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 <crueter@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev> Co-authored-by: Maufeat <sahyno1996@gmail.com> Co-committed-by: Maufeat <sahyno1996@gmail.com>
Diffstat (limited to 'src/core/hle/service/ssl/ssl.cpp')
-rw-r--r--src/core/hle/service/ssl/ssl.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/core/hle/service/ssl/ssl.cpp b/src/core/hle/service/ssl/ssl.cpp
index 5a1ae0dbc9..b66c686b2a 100644
--- a/src/core/hle/service/ssl/ssl.cpp
+++ b/src/core/hle/service/ssl/ssl.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 2018 yuzu Emulator Project
@@ -116,6 +116,8 @@ public:
RegisterHandlers(functions);
+ backend->SetVerifyOption(verify_option);
+
shared_data->connection_count++;
}
@@ -150,6 +152,7 @@ private:
std::shared_ptr<Network::SocketBase> socket;
std::vector<u8> next_alpn_proto;
bool did_handshake = false;
+ u32 verify_option = 0;
Result SetSocketDescriptorImpl(s32* out_fd, s32 fd) {
LOG_DEBUG(Service_SSL, "called, fd={}", fd);
@@ -190,7 +193,9 @@ private:
Result SetVerifyOptionImpl(u32 option) {
ASSERT(!did_handshake);
- LOG_WARNING(Service_SSL, "(STUBBED) called. option={}", option);
+ LOG_DEBUG(Service_SSL, "called. option={} (forcing 0)", option);
+ verify_option = 0;
+ backend->SetVerifyOption(0);
return ResultSuccess;
}