もふきーv0.1.0のバグ修正と SSL_library_init

もふきー! v0.1.0では、SSL_library_init 関数が非推奨になったことを鑑みて、OPENSSL_init_ssl に関数を置き換えたのですが、

SSL_library_init() を OPENSSL_init_ssl(0, NULL) に置き換えればいいという事で
cdecl function (void*,void*)を呼び出すようにしていて、Windows 10環境のDebug版やWindows 95のリリース版ではうまく動いていたのですが、どうやら NT系OSのリリース版だとクラッシュするようなので調べてみました。

int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);

調べてみたら、 第一引数が 64bitでした orz

つまり、cdecl function (void*,void*,void*)にしないとスタックフレームのごみデータが混入してしまう訳ですね。
という訳で修正版をアップロードしておきました ・ω・

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です