Browse Source

Fix for #23069 (Windows sets readonly mode for temporary files in tempnam)

migration/unlabaled-1.3.2
Wez Furlong 24 years ago
parent
commit
2090d23f02
  1. 5
      main/php_open_temporary_file.c

5
main/php_open_temporary_file.c

@ -132,7 +132,10 @@ static int php_do_open_temporary_file(const char *path, const char *pfx, char **
#ifdef PHP_WIN32
if (GetTempFileName(path, pfx, 0, opened_path)) {
fd = VCWD_OPEN(opened_path, open_flags);
/* Some versions of windows set the temp file to be read-only,
* which means that opening it will fail... */
VCWD_CHMOD(opened_path, 0600);
fd = VCWD_OPEN_MODE(opened_path, open_flags, 0600);
}
#elif defined(NETWARE)
/* Using standard mktemp() implementation for NetWare */

Loading…
Cancel
Save