| --- libxslt-1.1.32.orig/libexslt/crypto.c 2017-10-30 08:49:55.000000000 +0100 |
| +++ libxslt-1.1.32/libexslt/crypto.c 2017-11-23 23:19:58.609456500 +0100 |
| @@ -230,8 +230,13 @@ |
| } |
| |
| hHash = exsltCryptoCryptoApiCreateHash (ctxt, hCryptProv, |
| +#ifdef __MINGW32__ |
| + CALG_SHA1, (LPVOID) key, |
| + RC4_KEY_LENGTH, (LPVOID) hash, |
| +#else |
| CALG_SHA1, key, |
| RC4_KEY_LENGTH, hash, |
| +#endif |
| HASH_DIGEST_LENGTH); |
| |
| if (!CryptDeriveKey |
| @@ -281,8 +286,13 @@ |
| } |
| |
| hHash = exsltCryptoCryptoApiCreateHash (ctxt, hCryptProv, |
| +#ifdef __MINGW32__ |
| + CALG_SHA1, (LPVOID) key, |
| + RC4_KEY_LENGTH, (LPVOID) hash, |
| +#else |
| CALG_SHA1, key, |
| RC4_KEY_LENGTH, hash, |
| +#endif |
| HASH_DIGEST_LENGTH); |
| |
| if (!CryptDeriveKey |
| --- libxslt-1.1.32.orig/libexslt/date.c 2017-10-30 08:49:55.000000000 +0100 |
| +++ libxslt-1.1.32/libexslt/date.c 2017-11-23 23:19:58.611965400 +0100 |
| @@ -748,6 +748,14 @@ |
| time_t secs; |
| int local_s, gm_s; |
| exsltDateValPtr ret; |
| +#ifdef __MINGW32__ |
| + gmTm.tm_year = 0; |
| + gmTm.tm_mon = 0; |
| + gmTm.tm_mday = 0; |
| + gmTm.tm_hour = 0; |
| + gmTm.tm_min = 0; |
| + gmTm.tm_sec = 0; |
| +#endif |
| #ifdef HAVE_ERRNO_H |
| char *source_date_epoch; |
| #endif /* HAVE_ERRNO_H */ |