Include Files\r
**************************************************************************/\r
\r
+// UTF-8対応\r
+#include <winsock2.h>\r
+\r
#define _INC_OLE\r
#include <windows.h>\r
#undef _INC_OLE\r
#include <oleidl.h>\r
#include <objidl.h>\r
\r
+// UTF-8対応\r
+#include "common.h"\r
+\r
#include "OleDragDrop.h"\r
\r
\r
// ソフトウェア自動更新\r
// リリースバージョンはリリース予定年(10進数4桁)+月(2桁)+日(2桁)+通し番号(0スタート2桁)とする\r
// 2014年7月31日中の30個目のリリースは2014073129\r
-#define RELEASE_VERSION_NUM 2015081001 /* リリースバージョン */\r
+#define RELEASE_VERSION_NUM 2015091201 /* リリースバージョン */\r
\r
\r
// SourceForge.JPによるフォーク\r
##
## Bundle of CA Root Certificates
##
-## Certificate data from Mozilla as of: Wed Apr 22 03:12:04 2015
+## Certificate data from Mozilla as of: Wed Sep 2 18:30:34 2015
##
## This is a bundle of X.509 certificates of public Certificate Authorities
## (CA). These were automatically extracted from Mozilla's root certificates
}\r
\r
/* ファイル名の配列を作成する */\r
- // TODO: GlobalAllocが返すのはメモリポインタではなくハンドルだが実際は同じ値\r
FileNameList = (char **)GlobalAlloc(GPTR,sizeof(char *) * filenum);\r
if(FileNameList == NULL){\r
abort();\r
for(i = 0; i < 5; i++)\r
Hash[i] = _byteswap_ulong(Hash[i]);\r
// 同梱する"ssl.pem"に合わせてSHA1ハッシュ値を変更すること\r
- if(memcmp(&Hash, &SSLRootCAFileHash, 20) == 0 || memcmp(&Hash, "\x0E\xFA\xF6\x00\xCB\xBE\x99\x35\x4C\xED\x7F\x87\xC8\x33\x1B\x03\x38\x65\xB7\xBD", 20) == 0\r
+ if(memcmp(&Hash, &SSLRootCAFileHash, 20) == 0 || memcmp(&Hash, "\xEC\xF8\xB8\xF6\xB3\x1E\xDF\x0E\x37\x6B\x7E\x3B\x3A\x95\xF2\xD4\xE7\xB4\x1C\x2D", 20) == 0\r
|| DialogBox(GetFtpInst(), MAKEINTRESOURCE(updatesslroot_dlg), GetMainHwnd(), ExeEscDialogProc) == YES)\r
{\r
memcpy(&SSLRootCAFileHash, &Hash, 20);\r