diff --git a/lib/curlx/fopen.c b/lib/curlx/fopen.c index 035632af4b..e9eb6df3b0 100644 --- a/lib/curlx/fopen.c +++ b/lib/curlx/fopen.c @@ -348,7 +348,7 @@ FILE *curlx_win32_fopen(const char *filename, const char *mode) target = fixed; else target = filename_w; - errno = _wfopen_s(&result, target, mode_w); + result = _wfsopen(target, mode_w, _SH_DENYNO); } else /* !checksrc! disable ERRNOVAR 1 */ @@ -360,7 +360,7 @@ FILE *curlx_win32_fopen(const char *filename, const char *mode) target = fixed; else target = filename; - errno = fopen_s(&result, target, mode); + result = _fsopen(target, mode, _SH_DENYNO); #endif CURLX_FREE(fixed);