From 63dd033da7249d0afbbd52c5a1cb547b7653409f Mon Sep 17 00:00:00 2001 From: Steven Penny Date: Mon, 7 Sep 2015 11:29:32 -0500 Subject: [PATCH] Fix segmentation fault on Windows with long paths (fix #939) --- src/util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util.c b/src/util.c index 86b19831..e18a91b6 100644 --- a/src/util.c +++ b/src/util.c @@ -47,7 +47,7 @@ void *alloca (size_t); #ifdef WIN32 FILE *fopen(const char *fname, const char *mode) { - size_t sz = MultiByteToWideChar(CP_UTF8, 0, fname, -1, NULL, 0); + size_t sz = sizeof(wchar_t) * MultiByteToWideChar(CP_UTF8, 0, fname, -1, NULL, 0); wchar_t *wfname = alloca(sz); MultiByteToWideChar(CP_UTF8, 0, fname, -1, wfname, sz);