From f9b051241a227bcb3795d059ecfd8c939f4af08d Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Fri, 29 Aug 2014 13:43:40 +0200 Subject: [PATCH] fix stat vs zend_stat --- ext/session/mod_files.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/session/mod_files.c b/ext/session/mod_files.c index 8cdf446000..3f43513d4c 100644 --- a/ext/session/mod_files.c +++ b/ext/session/mod_files.c @@ -150,7 +150,7 @@ static void ps_files_open(ps_files *data, const char *key TSRMLS_DC) #else /* Check to make sure that the opened file is not outside of allowable dirs. This is not 100% safe but it's hard to do something better without O_NOFOLLOW */ - if(PG(open_basedir) && lstat(buf, &sbuf) == 0 && S_ISLNK(sbuf.st_mode) && php_check_open_basedir(buf TSRMLS_CC)) { + if(PG(open_basedir) && zend_lstat(buf, &sbuf) == 0 && S_ISLNK(sbuf.st_mode) && php_check_open_basedir(buf TSRMLS_CC)) { return; } data->fd = VCWD_OPEN_MODE(buf, O_CREAT | O_RDWR | O_BINARY, data->filemode); @@ -363,7 +363,7 @@ PS_READ_FUNC(files) return FAILURE; } - if (fstat(data->fd, &sbuf)) { + if (zend_fstat(data->fd, &sbuf)) { return FAILURE; } -- 2.50.1