From: Anatol Belski Date: Mon, 14 Apr 2014 21:29:38 +0000 (+0200) Subject: fix windows build X-Git-Tag: php-5.4.28RC1~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=24b72e7a277ad3b9127833c7c61bd5a8f5fee02e;p=php fix windows build --- diff --git a/ext/session/mod_files.c b/ext/session/mod_files.c index a9501b2529..36612ea975 100644 --- a/ext/session/mod_files.c +++ b/ext/session/mod_files.c @@ -50,6 +50,12 @@ #define FILE_PREFIX "sess_" +#ifdef PHP_WIN32 +# ifndef O_NOFOLLOW +# define O_NOFOLLOW 0 +# endif +#endif + typedef struct { int fd; char *lastkey; @@ -166,7 +172,7 @@ static void ps_files_open(ps_files *data, const char *key TSRMLS_DC) } data->lastkey = estrdup(key); - + /* O_NOFOLLOW to prevent us from following evil symlinks */ #ifdef O_NOFOLLOW data->fd = VCWD_OPEN_MODE(buf, O_CREAT | O_RDWR | O_BINARY | O_NOFOLLOW, data->filemode);