diff options
Diffstat (limited to 'src/web_service/web_backend.cpp')
| -rw-r--r-- | src/web_service/web_backend.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/web_service/web_backend.cpp b/src/web_service/web_backend.cpp index c04cdd9707..1dfe6039da 100644 --- a/src/web_service/web_backend.cpp +++ b/src/web_service/web_backend.cpp @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project +// SPDX-License-Identifier: GPL-3.0-or-later + // SPDX-FileCopyrightText: 2017 Citra Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later @@ -18,6 +21,10 @@ #pragma GCC diagnostic pop #endif +#ifdef YUZU_BUNDLED_OPENSSL +#include <openssl/cert.h> +#endif + #include "common/logging/log.h" #include "web_service/web_backend.h" #include "web_service/web_result.h" @@ -80,6 +87,9 @@ struct Client::Impl { cli->set_connection_timeout(TIMEOUT_SECONDS); cli->set_read_timeout(TIMEOUT_SECONDS); cli->set_write_timeout(TIMEOUT_SECONDS); +#ifdef YUZU_BUNDLED_OPENSSL + cli->load_ca_cert_store(kCert, sizeof(kCert)); +#endif } if (!cli->is_valid()) { LOG_ERROR(WebService, "Invalid URL {}", host + path); |
