isaki68k / sayaka

45 stars 6 forks source link

3.7.0 以降で `--ciphers RSA` オプションが処理されていない? #26

Closed tsutsui closed 9 months ago

tsutsui commented 9 months ago

ような気がしたので C++なんもわからんと言いながら sayakaさん 3.5.x を参考に適当に書いてみたら なんとなく動いているような?

--- src/HttpClient.cpp.orig 2024-03-03 04:31:18.000000000 +0000
+++ src/HttpClient.cpp
@@ -24,6 +24,7 @@
  * SUCH DAMAGE.
  */

+#include "sayaka.h"
 #include "HttpClient.h"
 #include "ChunkedInputStream.h"
 #if defined(USE_MBEDTLS)
@@ -91,6 +92,9 @@ HttpClient::Open(const std::string& uri_
    ResultMsg.clear();
    ResultCode = 0;
    Ciphers.clear();
+   if (!opt_ciphers.empty()) {
+       SetCiphers(opt_ciphers);
+   }

    tstream.reset();
    chunk_stream.reset();

misskey-ssl-sayaka-ciphers-1 misskey-ssl-sayaka-ciphers-2

isaki68k commented 9 months ago

ありがとうございます。修正しました。(まさかまだ書いてなかったとは…)