diff options
| author | Maufeat <sahyno1996@gmail.com> | 2026-01-26 01:30:53 +0100 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-01-26 01:30:53 +0100 |
| commit | 7396149ab1a5bd045b4252f3bb183a535c8797ba (patch) | |
| tree | 389a9be54a521686ad5d4dc622b8043546d931b8 /src/core/hle/service/ssl/ssl.cpp | |
| parent | eb7f74ce979c535813c73e29adb4315843be3fa5 (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.cpp | 9 |
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; } |
