Loweynet
Revision | 4cace061b31dda39ac8c755b9c9d6c2f93f55490 (tree) |
---|---|
Time | 2016-09-11 18:42:44 |
Author | s_kawamoto <s_kawamoto@user...> |
Commiter | s_kawamoto |
Rebuild OpenSSL with backward compatibility options.
Fix bugs of handling timestamps.
@@ -2,7 +2,7 @@ | ||
2 | 2 | pushd %~dp0 |
3 | 3 | set var0=VC-WIN64A |
4 | 4 | set var1=..\dist\amd64 |
5 | -perl Configure %var0% no-asm --prefix="%cd%" | |
5 | +perl Configure %var0% no-asm enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers | |
6 | 6 | md %var1% |
7 | 7 | perl nodebug.pl |
8 | 8 | nmake /f makefile |
@@ -2,7 +2,7 @@ | ||
2 | 2 | pushd %~dp0 |
3 | 3 | set var0=VC-WIN32 |
4 | 4 | set var1=..\dist |
5 | -perl Configure %var0% no-asm --prefix="%cd%" | |
5 | +perl Configure %var0% no-asm enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers | |
6 | 6 | md %var1% |
7 | 7 | perl nodebug.pl |
8 | 8 | nmake /f makefile |
@@ -11,6 +11,8 @@ for(@data) | ||
11 | 11 | $_ =~ s/libcrypto-1_1/libeay32/g; |
12 | 12 | $_ =~ s/\$\(MTOUTFLAG\)ssleay32\.dll/\$\(MTOUTFLAG\)ssleay32\.dll;#2/g; |
13 | 13 | $_ =~ s/\$\(MTOUTFLAG\)libeay32\.dll/\$\(MTOUTFLAG\)libeay32\.dll;#2/g; |
14 | + $_ =~ s/\"-DENGINESDIR=/\"-DENGINESDIR=\\\"\.\\\"\" \"-D_ENGINESDIR=/g; | |
15 | + $_ =~ s/\"-DOPENSSLDIR=/\"-DOPENSSLDIR=\\\"\.\\\"\" \"-D_OPENSSLDIR=/g; | |
14 | 16 | print FILE $_; |
15 | 17 | } |
16 | 18 | close(FILE); |
@@ -242,7 +242,7 @@ FONT 9, "MS Shell Dlg", 0, 0, 0x0 | ||
242 | 242 | BEGIN |
243 | 243 | DEFPUSHBUTTON "OK",IDOK,133,294,50,14 |
244 | 244 | ICON ffftp,-1,7,4,20,20 |
245 | - CTEXT "FFFTP Ver 1.99a-20160828",-1,113,11,90,8 | |
245 | + CTEXT "FFFTP Ver 1.99a-20160911",-1,113,11,90,8 | |
246 | 246 | CTEXT "FFFTPÍfreewareÅ·",-1,7,279,305,8 |
247 | 247 | CTEXT "Copyright(C) 1997-2010 Sota & ²¦Í¢½¾¢½ûX\nCopyright (C) 2011-2016 FFFTP Project (Hiromichi Matsushima, Suguru Kawamoto, IWAMOTO Kouichi, vitamin0x, ¤È[, Asami, fortran90, tomo1192, Yuji Tanaka, Moriguchi Hirokazu, Ó¤¹ñ)",-1,7,25,305,44,SS_NOPREFIX |
248 | 248 | CTEXT "",ABOUT_JRE,7,96,305,8 |
@@ -2213,8 +2213,8 @@ nodrop_csr CURSOR "nodrop_c.cur" | ||
2213 | 2213 | // |
2214 | 2214 | |
2215 | 2215 | VS_VERSION_INFO VERSIONINFO |
2216 | - FILEVERSION 1,99,1,4 | |
2217 | - PRODUCTVERSION 1,99,1,4 | |
2216 | + FILEVERSION 1,99,1,5 | |
2217 | + PRODUCTVERSION 1,99,1,5 | |
2218 | 2218 | FILEFLAGSMASK 0x3fL |
2219 | 2219 | #ifdef _DEBUG |
2220 | 2220 | FILEFLAGS 0x1L |
@@ -2232,12 +2232,12 @@ BEGIN | ||
2232 | 2232 | VALUE "Comments", "±êÍt[\tgEGAÅ·B" |
2233 | 2233 | VALUE "CompanyName", "Sota, FFFTP Project" |
2234 | 2234 | VALUE "FileDescription", "FFFTP" |
2235 | - VALUE "FileVersion", "1, 99, 1, 4" | |
2235 | + VALUE "FileVersion", "1, 99, 1, 5" | |
2236 | 2236 | VALUE "InternalName", "FFFTP" |
2237 | 2237 | VALUE "LegalCopyright", "Copyright (C) 1997-2010 Sota & ²¦Í¢½¾¢½ûX\nCopyright (C) 2011-2016 FFFTP Project (Hiromichi Matsushima, Suguru Kawamoto, IWAMOTO Kouichi, vitamin0x, ¤È[, Asami, fortran90, tomo1192, Yuji Tanaka, Moriguchi Hirokazu, Ó¤¹ñ)." |
2238 | 2238 | VALUE "OriginalFilename", "FFFTP.exe" |
2239 | 2239 | VALUE "ProductName", "FFFTP" |
2240 | - VALUE "ProductVersion", "1, 99, 1, 4" | |
2240 | + VALUE "ProductVersion", "1, 99, 1, 5" | |
2241 | 2241 | END |
2242 | 2242 | END |
2243 | 2243 | BLOCK "VarFileInfo" |
@@ -242,7 +242,7 @@ FONT 9, "MS Shell Dlg", 0, 0, 0x0 | ||
242 | 242 | BEGIN |
243 | 243 | DEFPUSHBUTTON "OK",IDOK,132,296,50,14 |
244 | 244 | ICON ffftp,-1,7,4,20,20 |
245 | - CTEXT "FFFTP Ver 1.99a-20160828",-1,110,11,90,8 | |
245 | + CTEXT "FFFTP Ver 1.99a-20160911",-1,110,11,90,8 | |
246 | 246 | CTEXT "FFFTP is freeware",-1,7,281,301,8 |
247 | 247 | CTEXT "Copyright(C) 1997-2010 Sota && cooperators\nCopyright (C) 2011-2016 FFFTP Project (Hiromichi Matsushima, Suguru Kawamoto, IWAMOTO Kouichi, vitamin0x, unarist, Asami, fortran90, tomo1192, Yuji Tanaka, Moriguchi Hirokazu, Fu-sen)",-1,7,25,301,44 |
248 | 248 | CTEXT "",ABOUT_JRE,7,93,301,8 |
@@ -2253,8 +2253,8 @@ nodrop_csr CURSOR "nodrop_c.cur" | ||
2253 | 2253 | // |
2254 | 2254 | |
2255 | 2255 | VS_VERSION_INFO VERSIONINFO |
2256 | - FILEVERSION 1,99,1,4 | |
2257 | - PRODUCTVERSION 1,99,1,4 | |
2256 | + FILEVERSION 1,99,1,5 | |
2257 | + PRODUCTVERSION 1,99,1,5 | |
2258 | 2258 | FILEFLAGSMASK 0x3fL |
2259 | 2259 | #ifdef _DEBUG |
2260 | 2260 | FILEFLAGS 0x1L |
@@ -2272,12 +2272,12 @@ BEGIN | ||
2272 | 2272 | VALUE "Comments", "This software is Free Software" |
2273 | 2273 | VALUE "CompanyName", "Sota, FFFTP Project" |
2274 | 2274 | VALUE "FileDescription", "FFFTP" |
2275 | - VALUE "FileVersion", "1, 99, 1, 4" | |
2275 | + VALUE "FileVersion", "1, 99, 1, 5" | |
2276 | 2276 | VALUE "InternalName", "FFFTP" |
2277 | 2277 | VALUE "LegalCopyright", "Copyright (C) 1997-2010 Sota & cooperators\nCopyright (C) 2011-2016 FFFTP Project (Hiromichi Matsushima, Suguru Kawamoto, IWAMOTO Kouichi, vitamin0x, unarist, Asami, fortran90, tomo1192, Yuji Tanaka, Moriguchi Hirokazu, Fu-sen)." |
2278 | 2278 | VALUE "OriginalFilename", "FFFTP.exe" |
2279 | 2279 | VALUE "ProductName", "FFFTP" |
2280 | - VALUE "ProductVersion", "1, 99, 1, 4" | |
2280 | + VALUE "ProductVersion", "1, 99, 1, 5" | |
2281 | 2281 | END |
2282 | 2282 | END |
2283 | 2283 | BLOCK "VarFileInfo" |
@@ -72,16 +72,16 @@ | ||
72 | 72 | //#define PROGRAM_VERSION_NUM 1972 /* バージョン */ |
73 | 73 | // 64ビット対応 |
74 | 74 | #ifdef _WIN64 |
75 | -#define VER_STR "1.99a-20160828 64bit" | |
75 | +#define VER_STR "1.99a-20160911 64bit" | |
76 | 76 | #else |
77 | -#define VER_STR "1.99a-20160828" | |
77 | +#define VER_STR "1.99a-20160911" | |
78 | 78 | #endif |
79 | 79 | #define VER_NUM 1990 /* 設定バージョン */ |
80 | 80 | #define PROGRAM_VERSION_NUM 1990 /* バージョン */ |
81 | 81 | // ソフトウェア自動更新 |
82 | 82 | // リリースバージョンはリリース予定年(10進数4桁)+月(2桁)+日(2桁)+通し番号(0スタート2桁)とする |
83 | 83 | // 2014年7月31日中の30個目のリリースは2014073129 |
84 | -#define RELEASE_VERSION_NUM 2016082800 /* リリースバージョン */ | |
84 | +#define RELEASE_VERSION_NUM 2016091100 /* リリースバージョン */ | |
85 | 85 | |
86 | 86 | |
87 | 87 | // SourceForge.JPによるフォーク |
@@ -64,21 +64,12 @@ extern "C" { | ||
64 | 64 | #ifndef OPENSSL_NO_SSL_TRACE |
65 | 65 | # define OPENSSL_NO_SSL_TRACE |
66 | 66 | #endif |
67 | -#ifndef OPENSSL_NO_SSL3 | |
68 | -# define OPENSSL_NO_SSL3 | |
69 | -#endif | |
70 | -#ifndef OPENSSL_NO_SSL3_METHOD | |
71 | -# define OPENSSL_NO_SSL3_METHOD | |
72 | -#endif | |
73 | 67 | #ifndef OPENSSL_NO_UBSAN |
74 | 68 | # define OPENSSL_NO_UBSAN |
75 | 69 | #endif |
76 | 70 | #ifndef OPENSSL_NO_UNIT_TEST |
77 | 71 | # define OPENSSL_NO_UNIT_TEST |
78 | 72 | #endif |
79 | -#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS | |
80 | -# define OPENSSL_NO_WEAK_SSL_CIPHERS | |
81 | -#endif | |
82 | 73 | #ifndef OPENSSL_THREADS |
83 | 74 | # define OPENSSL_THREADS |
84 | 75 | #endif |
@@ -1,7 +1,7 @@ | ||
1 | 1 | ## |
2 | 2 | ## Bundle of CA Root Certificates |
3 | 3 | ## |
4 | -## Certificate data from Mozilla as of: Wed Apr 20 03:12:05 2016 | |
4 | +## Certificate data from Mozilla as of: Wed Sep 7 03:12:05 2016 | |
5 | 5 | ## |
6 | 6 | ## This is a bundle of X.509 certificates of public Certificate Authorities |
7 | 7 | ## (CA). These were automatically extracted from Mozilla's root certificates |
@@ -13,8 +13,8 @@ | ||
13 | 13 | ## an Apache+mod_ssl webserver for SSL client authentication. |
14 | 14 | ## Just configure this file as the SSLCACertificateFile. |
15 | 15 | ## |
16 | -## Conversion done with mk-ca-bundle.pl version 1.25. | |
17 | -## SHA1: 5df367cda83086392e1acdf22bfef00c48d5eba6 | |
16 | +## Conversion done with mk-ca-bundle.pl version 1.26. | |
17 | +## SHA1: 36aebbcc910dcab8838e6e721523d84f0ed20589 | |
18 | 18 | ## |
19 | 19 | |
20 | 20 |
@@ -3863,3 +3863,174 @@ ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX | ||
3863 | 3863 | is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7 |
3864 | 3864 | zAYspsbiDrW5viSP |
3865 | 3865 | -----END CERTIFICATE----- |
3866 | + | |
3867 | +Hellenic Academic and Research Institutions RootCA 2015 | |
3868 | +======================================================= | |
3869 | +-----BEGIN CERTIFICATE----- | |
3870 | +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT | |
3871 | +BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0 | |
3872 | +aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl | |
3873 | +YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx | |
3874 | +MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg | |
3875 | +QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV | |
3876 | +BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw | |
3877 | +MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv | |
3878 | +bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh | |
3879 | +iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+ | |
3880 | +6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd | |
3881 | +FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr | |
3882 | +i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F | |
3883 | +GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2 | |
3884 | +fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu | |
3885 | +iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc | |
3886 | +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD | |
3887 | +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI | |
3888 | +hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+ | |
3889 | +D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM | |
3890 | +d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y | |
3891 | +d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn | |
3892 | +82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb | |
3893 | +davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F | |
3894 | +Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt | |
3895 | +J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa | |
3896 | +JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q | |
3897 | +p/UsQu0yrbYhnr68 | |
3898 | +-----END CERTIFICATE----- | |
3899 | + | |
3900 | +Hellenic Academic and Research Institutions ECC RootCA 2015 | |
3901 | +=========================================================== | |
3902 | +-----BEGIN CERTIFICATE----- | |
3903 | +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0 | |
3904 | +aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u | |
3905 | +cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj | |
3906 | +aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw | |
3907 | +MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj | |
3908 | +IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD | |
3909 | +VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290 | |
3910 | +Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP | |
3911 | +dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK | |
3912 | +Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O | |
3913 | +BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA | |
3914 | +GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn | |
3915 | +dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR | |
3916 | +-----END CERTIFICATE----- | |
3917 | + | |
3918 | +Certplus Root CA G1 | |
3919 | +=================== | |
3920 | +-----BEGIN CERTIFICATE----- | |
3921 | +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 | |
3945 | +qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo= | |
3946 | +-----END CERTIFICATE----- | |
3947 | + | |
3948 | +Certplus Root CA G2 | |
3949 | +=================== | |
3950 | +-----BEGIN CERTIFICATE----- | |
3951 | +MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4xCzAJBgNVBAYT | |
3952 | +AkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjAeFw0x | |
3953 | +NDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0 | |
3954 | +cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IA | |
3955 | +BM0PW1aC3/BFGtat93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uN | |
3956 | +Am8xIk0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0PAQH/BAQD | |
3957 | +AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMB8GA1Ud | |
3958 | +IwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqGSM49BAMDA2gAMGUCMHD+sAvZ94OX7PNV | |
3959 | +HdTcswYO/jOYnYs5kGuUIe22113WTNchp+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjl | |
3960 | +vPl5adytRSv3tjFzzAalU5ORGpOucGpnutee5WEaXw== | |
3961 | +-----END CERTIFICATE----- | |
3962 | + | |
3963 | +OpenTrust Root CA G1 | |
3964 | +==================== | |
3965 | +-----BEGIN CERTIFICATE----- | |
3966 | +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 | |
3990 | +OXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj1oxx | |
3991 | +-----END CERTIFICATE----- | |
3992 | + | |
3993 | +OpenTrust Root CA G2 | |
3994 | +==================== | |
3995 | +-----BEGIN CERTIFICATE----- | |
3996 | +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 | |
4020 | +u7JwqkwR3v98KzfUetF3NI/n+UL3PIEMS1IK | |
4021 | +-----END CERTIFICATE----- | |
4022 | + | |
4023 | +OpenTrust Root CA G3 | |
4024 | +==================== | |
4025 | +-----BEGIN CERTIFICATE----- | |
4026 | +MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAxCzAJBgNVBAYT | |
4027 | +AkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEczMB4X | |
4028 | +DTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9w | |
4029 | +ZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQA | |
4030 | +IgNiAARK7liuTcpm3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5B | |
4031 | +ta1doYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4GA1UdDwEB | |
4032 | +/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAf | |
4033 | +BgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAKBggqhkjOPQQDAwNpADBmAjEAj6jcnboM | |
4034 | +BBf6Fek9LykBl7+BFjNAk2z8+e2AcG+qj9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta | |
4035 | +3U1fJAuwACEl74+nBCZx4nxp5V2a+EEfOzmTk51V6s2N8fvB | |
4036 | +-----END CERTIFICATE----- |
@@ -3525,13 +3525,19 @@ static int MakeLocalTree(char *Path, FILELIST **Base) | ||
3525 | 3525 | Pkt.Size = MakeLongLong(FindBuf.nFileSizeHigh, FindBuf.nFileSizeLow); |
3526 | 3526 | Pkt.Attr = 0; |
3527 | 3527 | Pkt.Time = FindBuf.ftLastWriteTime; |
3528 | - FileTimeToSystemTime(&Pkt.Time, &TmpStime); | |
3529 | 3528 | // タイムスタンプのバグ修正 |
3529 | +// FileTimeToSystemTime(&Pkt.Time, &TmpStime); | |
3530 | 3530 | // TmpStime.wSecond = 0; |
3531 | - if(DispTimeSeconds == NO) | |
3532 | - TmpStime.wSecond = 0; | |
3533 | - TmpStime.wMilliseconds = 0; | |
3534 | - SystemTimeToFileTime(&TmpStime, &Pkt.Time); | |
3531 | +// SystemTimeToFileTime(&TmpStime, &Pkt.Time); | |
3532 | + if(FileTimeToSystemTime(&Pkt.Time, &TmpStime)) | |
3533 | + { | |
3534 | + if(DispTimeSeconds == NO) | |
3535 | + TmpStime.wSecond = 0; | |
3536 | + TmpStime.wMilliseconds = 0; | |
3537 | + SystemTimeToFileTime(&TmpStime, &Pkt.Time); | |
3538 | + } | |
3539 | + else | |
3540 | + memset(&Pkt.Time, 0, sizeof(FILETIME)); | |
3535 | 3541 | AddFileList(&Pkt, Base); |
3536 | 3542 | } |
3537 | 3543 | } |
@@ -767,18 +767,28 @@ static void DispMirrorFiles(FILELIST *Local, FILELIST *Remote) | ||
767 | 767 | while(Local != NULL) |
768 | 768 | { |
769 | 769 | FileTimeToLocalFileTime(&Local->Time, &fTime); |
770 | - FileTimeToSystemTime(&fTime, &sTime); | |
771 | - sprintf(Date, "%04d/%02d/%02d %02d:%02d:%02d.%04d", | |
772 | - sTime.wYear, sTime.wMonth, sTime.wDay, sTime.wHour, sTime.wMinute, sTime.wSecond, sTime.wMilliseconds); | |
770 | + // タイムスタンプのバグ修正 | |
771 | +// FileTimeToSystemTime(&fTime, &sTime); | |
772 | +// sprintf(Date, "%04d/%02d/%02d %02d:%02d:%02d.%04d", | |
773 | +// sTime.wYear, sTime.wMonth, sTime.wDay, sTime.wHour, sTime.wMinute, sTime.wSecond, sTime.wMilliseconds); | |
774 | + if(FileTimeToSystemTime(&fTime, &sTime)) | |
775 | + sprintf(Date, "%04d/%02d/%02d %02d:%02d:%02d.%04d", sTime.wYear, sTime.wMonth, sTime.wDay, sTime.wHour, sTime.wMinute, sTime.wSecond, sTime.wMilliseconds); | |
776 | + else | |
777 | + strcpy(Date, ""); | |
773 | 778 | DoPrintf("LOCAL : %s %s [%s] %s", Local->Attr==1?"YES":"NO ", Local->Node==NODE_DIR?"DIR ":"FILE", Date, Local->File); |
774 | 779 | Local = Local->Next; |
775 | 780 | } |
776 | 781 | while(Remote != NULL) |
777 | 782 | { |
778 | 783 | FileTimeToLocalFileTime(&Remote->Time, &fTime); |
779 | - FileTimeToSystemTime(&fTime, &sTime); | |
780 | - sprintf(Date, "%04d/%02d/%02d %02d:%02d:%02d.%04d", | |
781 | - sTime.wYear, sTime.wMonth, sTime.wDay, sTime.wHour, sTime.wMinute, sTime.wSecond, sTime.wMilliseconds); | |
784 | + // タイムスタンプのバグ修正 | |
785 | +// FileTimeToSystemTime(&fTime, &sTime); | |
786 | +// sprintf(Date, "%04d/%02d/%02d %02d:%02d:%02d.%04d", | |
787 | +// sTime.wYear, sTime.wMonth, sTime.wDay, sTime.wHour, sTime.wMinute, sTime.wSecond, sTime.wMilliseconds); | |
788 | + if(FileTimeToSystemTime(&fTime, &sTime)) | |
789 | + sprintf(Date, "%04d/%02d/%02d %02d:%02d:%02d.%04d", sTime.wYear, sTime.wMonth, sTime.wDay, sTime.wHour, sTime.wMinute, sTime.wSecond, sTime.wMilliseconds); | |
790 | + else | |
791 | + strcpy(Date, ""); | |
782 | 792 | DoPrintf("REMOTE : %s %s [%s] %s", Remote->Attr==1?"YES":"NO ", Remote->Node==NODE_DIR?"DIR ":"FILE", Date, Remote->File); |
783 | 793 | Remote = Remote->Next; |
784 | 794 | } |
@@ -1590,19 +1600,37 @@ void MirrorUploadProc(int Notify) | ||
1590 | 1600 | FileTimeToLocalFileTime(&RemotePos->Time, &TmpFtimeR); |
1591 | 1601 | if((RemotePos->InfoExist & FINFO_TIME) == 0) |
1592 | 1602 | { |
1593 | - FileTimeToSystemTime(&TmpFtimeL, &TmpStime); | |
1594 | - TmpStime.wHour = 0; | |
1595 | - TmpStime.wMinute = 0; | |
1596 | - TmpStime.wSecond = 0; | |
1597 | - TmpStime.wMilliseconds = 0; | |
1598 | - SystemTimeToFileTime(&TmpStime, &TmpFtimeL); | |
1599 | - | |
1600 | - FileTimeToSystemTime(&TmpFtimeR, &TmpStime); | |
1601 | - TmpStime.wHour = 0; | |
1602 | - TmpStime.wMinute = 0; | |
1603 | - TmpStime.wSecond = 0; | |
1604 | - TmpStime.wMilliseconds = 0; | |
1605 | - SystemTimeToFileTime(&TmpStime, &TmpFtimeR); | |
1603 | + // タイムスタンプのバグ修正 | |
1604 | +// FileTimeToSystemTime(&TmpFtimeL, &TmpStime); | |
1605 | +// TmpStime.wHour = 0; | |
1606 | +// TmpStime.wMinute = 0; | |
1607 | +// TmpStime.wSecond = 0; | |
1608 | +// TmpStime.wMilliseconds = 0; | |
1609 | +// SystemTimeToFileTime(&TmpStime, &TmpFtimeL); | |
1610 | + if(FileTimeToSystemTime(&TmpFtimeL, &TmpStime)) | |
1611 | + { | |
1612 | + TmpStime.wHour = 0; | |
1613 | + TmpStime.wMinute = 0; | |
1614 | + TmpStime.wSecond = 0; | |
1615 | + TmpStime.wMilliseconds = 0; | |
1616 | + SystemTimeToFileTime(&TmpStime, &TmpFtimeL); | |
1617 | + } | |
1618 | + | |
1619 | + // タイムスタンプのバグ修正 | |
1620 | +// FileTimeToSystemTime(&TmpFtimeR, &TmpStime); | |
1621 | +// TmpStime.wHour = 0; | |
1622 | +// TmpStime.wMinute = 0; | |
1623 | +// TmpStime.wSecond = 0; | |
1624 | +// TmpStime.wMilliseconds = 0; | |
1625 | +// SystemTimeToFileTime(&TmpStime, &TmpFtimeR); | |
1626 | + if(FileTimeToSystemTime(&TmpFtimeR, &TmpStime)) | |
1627 | + { | |
1628 | + TmpStime.wHour = 0; | |
1629 | + TmpStime.wMinute = 0; | |
1630 | + TmpStime.wSecond = 0; | |
1631 | + TmpStime.wMilliseconds = 0; | |
1632 | + SystemTimeToFileTime(&TmpStime, &TmpFtimeR); | |
1633 | + } | |
1606 | 1634 | } |
1607 | 1635 | RemotePos->Attr = NO; |
1608 | 1636 | if(CompareFileTime(&TmpFtimeL, &TmpFtimeR) <= 0) |
@@ -3596,7 +3596,7 @@ BOOL LoadSSLRootCAFile() | ||
3596 | 3596 | for(i = 0; i < 5; i++) |
3597 | 3597 | Hash[i] = _byteswap_ulong(Hash[i]); |
3598 | 3598 | // 同梱する"ssl.pem"に合わせてSHA1ハッシュ値を変更すること |
3599 | - if(memcmp(&Hash, &SSLRootCAFileHash, 20) == 0 || memcmp(&Hash, "\x7E\x0D\x21\xE1\x07\x18\x1B\x8F\x59\x31\x89\x74\x27\xCC\xFD\xB3\xC6\xED\xD9\x74", 20) == 0 | |
3599 | + if(memcmp(&Hash, &SSLRootCAFileHash, 20) == 0 || memcmp(&Hash, "\xDF\x8E\xE2\x5A\xC7\x01\x03\x1C\x3A\x61\x00\xA2\x53\xCA\xF8\xDC\xA0\xC1\xA6\x3B", 20) == 0 | |
3600 | 3600 | || DialogBox(GetFtpInst(), MAKEINTRESOURCE(updatesslroot_dlg), GetMainHwnd(), ExeEscDialogProc) == YES) |
3601 | 3601 | { |
3602 | 3602 | memcpy(&SSLRootCAFileHash, &Hash, 20); |
@@ -1203,7 +1203,10 @@ void FileTime2TimeString(FILETIME *Time, char *Buf, int Mode, int InfoExist, int | ||
1203 | 1203 | // /* "yyyy/mm/dd hh:mm" */ |
1204 | 1204 | /* "yyyy/mm/dd hh:mm:ss" */ |
1205 | 1205 | FileTimeToLocalFileTime(Time, &fTime); |
1206 | - FileTimeToSystemTime(&fTime, &sTime); | |
1206 | + // タイムスタンプのバグ修正 | |
1207 | +// FileTimeToSystemTime(&fTime, &sTime); | |
1208 | + if(!FileTimeToSystemTime(&fTime, &sTime)) | |
1209 | + InfoExist = 0; | |
1207 | 1210 | |
1208 | 1211 | // タイムスタンプのバグ修正 |
1209 | 1212 | // if(InfoExist & FINFO_DATE) |
@@ -162,14 +162,14 @@ BOOL LoadOpenSSL() | ||
162 | 162 | // 同梱するOpenSSLのバージョンに合わせてSHA1ハッシュ値を変更すること |
163 | 163 | #if defined(_M_IX86) |
164 | 164 | // ssleay32.dll 1.1.0 |
165 | - RegisterTrustedModuleSHA1Hash("\x36\xFA\x98\xA1\xBE\x62\xB2\x07\xF0\xB8\x20\xE0\xB2\x86\x41\x68\xE2\x8D\x8B\x0F"); | |
165 | + RegisterTrustedModuleSHA1Hash("\x91\x4D\xEC\xE1\x30\x6C\xCB\x62\x89\xA6\xC1\x55\xC5\x94\x05\xF6\xA1\x58\x60\x7F"); | |
166 | 166 | // libeay32.dll 1.1.0 |
167 | - RegisterTrustedModuleSHA1Hash("\x2C\xD5\x65\x74\x2A\x8D\xE3\x22\x8F\xFE\xA9\x6D\xB5\x9D\x34\xFB\xBB\x23\x73\xFD"); | |
167 | + RegisterTrustedModuleSHA1Hash("\xAF\xE4\xFF\x1D\xC6\xCE\x4F\x76\xE9\x84\x16\x4F\xA3\xC4\x75\x72\xAF\xE0\x83\x07"); | |
168 | 168 | #elif defined(_M_AMD64) |
169 | 169 | // ssleay32.dll 1.1.0 |
170 | - RegisterTrustedModuleSHA1Hash("\x1A\xA5\x43\xC8\x19\x85\x16\xC0\x19\x04\x8D\xD2\xE0\xF3\xF8\x73\x4D\x9E\xA0\x2F"); | |
170 | + RegisterTrustedModuleSHA1Hash("\xD6\x21\xD0\xF5\xDA\x9D\xD5\x3F\x92\xD3\x63\xD5\xDC\x5D\xBB\xE6\x49\xE2\x7E\x72"); | |
171 | 171 | // libeay32.dll 1.1.0 |
172 | - RegisterTrustedModuleSHA1Hash("\xC4\x4E\xD4\x5B\xEF\xA6\xC0\x9F\x6A\x45\xEC\x26\xDE\xEC\x3A\xC0\x24\x00\xF1\x66"); | |
172 | + RegisterTrustedModuleSHA1Hash("\xFA\xFA\xB7\x06\x58\x46\x5A\x5F\x41\x05\x28\x9F\x65\x57\xD2\x4B\xC6\x1B\xE6\x02"); | |
173 | 173 | #endif |
174 | 174 | #endif |
175 | 175 | g_hOpenSSL = LoadLibrary("ssleay32.dll"); |