• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Loweynet


Commit MetaInfo

Revision84d4661a835d170169a608339b76899c9d8fae01 (tree)
Time2015-07-11 19:41:50
Authors_kawamoto <s_kawamoto@user...>
Commiters_kawamoto

Log Message

Update OpenSSL to 1.0.2d.

Change Summary

Incremental Difference

Binary files a/FFFTP_Eng_Release/FFFTP.exe and b/FFFTP_Eng_Release/FFFTP.exe differ
Binary files a/FFFTP_Eng_Release_64/FFFTP.exe and b/FFFTP_Eng_Release_64/FFFTP.exe differ
Binary files a/Release/FFFTP.exe and b/Release/FFFTP.exe differ
Binary files a/Release_64/FFFTP.exe and b/Release_64/FFFTP.exe differ
--- a/common.h
+++ b/common.h
@@ -81,7 +81,7 @@
8181 // ソフトウェア自動更新
8282 // リリースバージョンはリリース予定年(10進数4桁)+月(2桁)+日(2桁)+通し番号(0スタート2桁)とする
8383 // 2014年7月31日中の30個目のリリースは2014073129
84-#define RELEASE_VERSION_NUM 2015061300 /* リリースバージョン */
84+#define RELEASE_VERSION_NUM 2015071100 /* リリースバージョン */
8585
8686
8787 // SourceForge.JPによるフォーク
Binary files a/contrib/openssl/bin/libeay32.dll and b/contrib/openssl/bin/libeay32.dll differ
Binary files a/contrib/openssl/bin/ssleay32.dll and b/contrib/openssl/bin/ssleay32.dll differ
--- a/contrib/openssl/changes.txt
+++ b/contrib/openssl/changes.txt
@@ -2,6 +2,21 @@
22 OpenSSL CHANGES
33 _______________
44
5+ Changes between 1.0.2c and 1.0.2d [9 Jul 2015]
6+
7+ *) Alternate chains certificate forgery
8+
9+ During certificate verfification, OpenSSL will attempt to find an
10+ alternative certificate chain if the first attempt to build such a chain
11+ fails. An error in the implementation of this logic can mean that an
12+ attacker could cause certain checks on untrusted certificates to be
13+ bypassed, such as the CA flag, enabling them to use a valid leaf
14+ certificate to act as a CA and "issue" an invalid certificate.
15+
16+ This issue was reported to OpenSSL by Adam Langley/David Benjamin
17+ (Google/BoringSSL).
18+ [Matt Caswell]
19+
520 Changes between 1.0.2b and 1.0.2c [12 Jun 2015]
621
722 *) Fix HMAC ABI incompatibility. The previous version introduced an ABI
--- a/contrib/openssl/include/openssl/bio.h
+++ b/contrib/openssl/include/openssl/bio.h
@@ -291,7 +291,7 @@ void BIO_clear_flags(BIO *b, int flags);
291291 * BIO_CB_RETURN flag indicates if it is after the call
292292 */
293293 # define BIO_CB_RETURN 0x80
294-# define BIO_CB_return(a) ((a)|BIO_CB_RETURN))
294+# define BIO_CB_return(a) ((a)|BIO_CB_RETURN)
295295 # define BIO_cb_pre(a) (!((a)&BIO_CB_RETURN))
296296 # define BIO_cb_post(a) ((a)&BIO_CB_RETURN)
297297
--- a/contrib/openssl/include/openssl/opensslconf.h
+++ b/contrib/openssl/include/openssl/opensslconf.h
@@ -203,7 +203,7 @@ extern "C" {
203203 #endif
204204
205205 #if defined(DES_RISC1) && defined(DES_RISC2)
206-YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
206+#error YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
207207 #endif
208208
209209 /* Unroll the inner loop, this sometimes helps, sometimes hinders.
--- a/contrib/openssl/include/openssl/opensslv.h
+++ b/contrib/openssl/include/openssl/opensslv.h
@@ -30,11 +30,11 @@ extern "C" {
3030 * (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for
3131 * major minor fix final patch/beta)
3232 */
33-# define OPENSSL_VERSION_NUMBER 0x1000203fL
33+# define OPENSSL_VERSION_NUMBER 0x1000204fL
3434 # ifdef OPENSSL_FIPS
35-# define OPENSSL_VERSION_TEXT "OpenSSL 1.0.2c-fips 12 Jun 2015"
35+# define OPENSSL_VERSION_TEXT "OpenSSL 1.0.2d-fips 9 Jul 2015"
3636 # else
37-# define OPENSSL_VERSION_TEXT "OpenSSL 1.0.2c 12 Jun 2015"
37+# define OPENSSL_VERSION_TEXT "OpenSSL 1.0.2d 9 Jul 2015"
3838 # endif
3939 # define OPENSSL_VERSION_PTEXT " part of " OPENSSL_VERSION_TEXT
4040
--- a/contrib/openssl/news.txt
+++ b/contrib/openssl/news.txt
@@ -5,6 +5,10 @@
55 This file gives a brief overview of the major changes between each OpenSSL
66 release. For more details please read the CHANGES file.
77
8+ Major changes between OpenSSL 1.0.2c and OpenSSL 1.0.2d [9 Jul 2015]
9+
10+ o Alternate chains certificate forgery (CVE-2015-1793)
11+
812 Major changes between OpenSSL 1.0.2b and OpenSSL 1.0.2c [12 Jun 2015]
913
1014 o Fix HMAC ABI incompatibility
--- a/contrib/openssl/readme.txt
+++ b/contrib/openssl/readme.txt
@@ -1,5 +1,5 @@
11
2- OpenSSL 1.0.2c 12 Jun 2015
2+ OpenSSL 1.0.2d 9 Jul 2015
33
44 Copyright (c) 1998-2011 The OpenSSL Project
55 Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson
Binary files a/dist/amd64/libeay32.dll and b/dist/amd64/libeay32.dll differ
Binary files a/dist/amd64/ssleay32.dll and b/dist/amd64/ssleay32.dll differ
Binary files a/dist/libeay32.dll and b/dist/libeay32.dll differ
Binary files a/dist/ssleay32.dll and b/dist/ssleay32.dll differ
--- a/socketwrapper.c
+++ b/socketwrapper.c
@@ -153,15 +153,15 @@ BOOL LoadOpenSSL()
153153 #ifdef ENABLE_PROCESS_PROTECTION
154154 // 同梱するOpenSSLのバージョンに合わせてSHA1ハッシュ値を変更すること
155155 #if defined(_M_IX86)
156- // ssleay32.dll 1.0.2c
157- RegisterTrustedModuleSHA1Hash("\x52\x8D\x30\xE5\xF5\x41\x8E\x16\x8A\x31\x8D\x36\xEA\xB7\xE0\x93\x4F\x13\x0B\x48");
158- // libeay32.dll 1.0.2c
159- RegisterTrustedModuleSHA1Hash("\x22\x3A\xCE\x78\xAC\x4B\x02\x20\x05\x61\x1B\xC5\xBF\xE7\x37\x7D\xD9\xDF\xE6\x1B");
156+ // ssleay32.dll 1.0.2d
157+ RegisterTrustedModuleSHA1Hash("\xBF\x93\x28\xBE\x43\x04\x2D\x18\xA4\x02\x1B\xF3\x63\x0A\xC7\x1A\x94\xCF\xA6\x05");
158+ // libeay32.dll 1.0.2d
159+ RegisterTrustedModuleSHA1Hash("\xFA\xAE\x6D\x44\xC6\x91\xF3\xA1\x53\x4E\x3A\xFE\x0C\x3C\x8D\xF9\xF7\x2B\x87\xF9");
160160 #elif defined(_M_AMD64)
161- // ssleay32.dll 1.0.2c
162- RegisterTrustedModuleSHA1Hash("\x9E\xE1\xA7\x17\x2C\x78\xA7\x11\xEB\x11\x95\x95\x21\x18\x0F\x29\x6B\xDF\xE6\xDF");
163- // libeay32.dll 1.0.2c
164- RegisterTrustedModuleSHA1Hash("\x86\x8B\x4B\x13\x3C\x51\x29\x91\x2D\xD3\x81\x8D\x03\x8E\x5E\x43\xEB\x1C\xA8\x5C");
161+ // ssleay32.dll 1.0.2d
162+ RegisterTrustedModuleSHA1Hash("\xD8\x01\x0D\xBE\xEE\x6D\x73\x79\x57\x1A\xE8\xAC\x25\x1C\x96\xA1\x93\x9A\x90\x51");
163+ // libeay32.dll 1.0.2d
164+ RegisterTrustedModuleSHA1Hash("\x82\xCD\x9F\x91\xB4\x48\x13\x93\x46\x1B\xC2\x83\xDF\xBC\xE2\x14\x6B\x0A\xB7\xF9");
165165 #endif
166166 #endif
167167 g_hOpenSSL = LoadLibrary("ssleay32.dll");