aboutsummaryrefslogtreecommitdiff
path: root/patches/tls_util.c.patch
blob: 9f57d8309ae3f79cdcf11fb0bc8974a1a1fa3635 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
--- tls/tls_util.c.orig	Fri Jul 26 22:17:04 2019
+++ tls/tls_util.c	Fri Jul 26 22:21:22 2019
@@ -17,6 +17,10 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+#ifdef _MSC_VER
+#define NO_REDEF_POSIX_FUNCTIONS
+#endif
+
 #include <sys/stat.h>
 
 #include <stdlib.h>
@@ -161,7 +165,11 @@ tls_load_file(const char *name, size_t *len, char *pas
 
 	*len = 0;
 
+#ifndef _WIN32
 	if ((fd = open(name, O_RDONLY)) == -1)
+#else
+	if ((fd = open(name, O_RDONLY | O_BINARY)) == -1)
+#endif
 		return (NULL);
 
 	/* Just load the file into memory without decryption */