svnno****@sourc*****
svnno****@sourc*****
2017年 1月 19日 (木) 21:44:44 JST
Revision: 6582 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/6582 Author: yutakapon Date: 2017-01-19 21:44:44 +0900 (Thu, 19 Jan 2017) Log Message: ----------- OpenSSL 1.1.0では、EVP_CipherInit関数は毎度以前の設定をクリアするため、 EVP_CipherInit関数がエラーするため、代替としてEVP_CipherInit_ex関数を使う。 Modified Paths: -------------- branches/openssl_1_1_0/ttssh2/ttxssh/crypt.c -------------- next part -------------- Modified: branches/openssl_1_1_0/ttssh2/ttxssh/crypt.c =================================================================== --- branches/openssl_1_1_0/ttssh2/ttxssh/crypt.c 2017-01-17 15:02:23 UTC (rev 6581) +++ branches/openssl_1_1_0/ttssh2/ttxssh/crypt.c 2017-01-19 12:44:44 UTC (rev 6582) @@ -1451,7 +1451,9 @@ return; } } - if (EVP_CipherInit(evp, NULL, (u_char *)key, NULL, -1) == 0) { + // OpenSSL 1.1.0\x82ł́AEVP_CipherInit\x8A\x94\x82͖\x88\x93x\x88ȑO\x82̐ݒ\xE8\x82\xF0\x83N\x83\x8A\x83A\x82\xB7\x82邽\x82߁A + // EVP_CipherInit\x8A\x94\x82\xAA\x83G\x83\x89\x81[\x82\xB7\x82邽\x82߁A\x91\xE3\x91ւƂ\xB5\x82\xC4EVP_CipherInit_ex\x8A\x94\x82\xF0\x8Eg\x82\xA4\x81B + if (EVP_CipherInit_ex(evp, NULL, NULL, (u_char *)key, NULL, -1) == 0) { UTIL_get_lang_msg("MSG_CIPHER_INIT_ERROR", pvar, "Cipher initialize error(%d)"); _snprintf_s(tmp, sizeof(tmp), _TRUNCATE, pvar->ts->UIMsg, 3);