iliaa Tue Dec 20 14:28:03 2005 EDT
Modified files: (Branch: PHP_4_4)
/TSRM tsrm_virtual_cwd.c tsrm_config_common.h
/php-src/main php.h
Log:
MFH: Fixed bug #31347 (is_dir and is_file (incorrectly) return true for any
string greater then 255 characters).
http://cvs.php.net/viewcvs.cgi/TSRM/tsrm_virtual_cwd.c?r1=1.41.2.11.2.2&r2=1.41.2.11.2.3&diff_format=u
Index: TSRM/tsrm_virtual_cwd.c
diff -u TSRM/tsrm_virtual_cwd.c:1.41.2.11.2.2
TSRM/tsrm_virtual_cwd.c:1.41.2.11.2.3
--- TSRM/tsrm_virtual_cwd.c:1.41.2.11.2.2 Wed Aug 3 14:51:24 2005
+++ TSRM/tsrm_virtual_cwd.c Tue Dec 20 14:28:03 2005
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: tsrm_virtual_cwd.c,v 1.41.2.11.2.2 2005/08/03 14:51:24 hyanantha Exp $
*/
+/* $Id: tsrm_virtual_cwd.c,v 1.41.2.11.2.3 2005/12/20 14:28:03 iliaa Exp $ */
#include <sys/types.h>
#include <sys/stat.h>
@@ -700,7 +700,9 @@
int retval;
CWD_STATE_COPY(&new_state, &CWDG(cwd));
- virtual_file_ex(&new_state, path, NULL, 1);
+ if (virtual_file_ex(&new_state, path, NULL, 1)) {
+ return -1;
+ }
retval = stat(new_state.cwd, buf);
http://cvs.php.net/viewcvs.cgi/TSRM/tsrm_config_common.h?r1=1.9.2.4&r2=1.9.2.4.2.1&diff_format=u
Index: TSRM/tsrm_config_common.h
diff -u TSRM/tsrm_config_common.h:1.9.2.4 TSRM/tsrm_config_common.h:1.9.2.4.2.1
--- TSRM/tsrm_config_common.h:1.9.2.4 Fri Feb 11 03:34:04 2005
+++ TSRM/tsrm_config_common.h Tue Dec 20 14:28:03 2005
@@ -42,6 +42,8 @@
#ifndef MAXPATHLEN
# ifdef PATH_MAX
# define MAXPATHLEN PATH_MAX
+# elif defined(MAX_PATH)
+# define MAXPATHLEN MAX_PATH
# else
# define MAXPATHLEN 256
# endif
http://cvs.php.net/viewcvs.cgi/php-src/main/php.h?r1=1.178.2.14.2.2&r2=1.178.2.14.2.3&diff_format=u
Index: php-src/main/php.h
diff -u php-src/main/php.h:1.178.2.14.2.2 php-src/main/php.h:1.178.2.14.2.3
--- php-src/main/php.h:1.178.2.14.2.2 Wed Jul 27 10:26:25 2005
+++ php-src/main/php.h Tue Dec 20 14:28:03 2005
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php.h,v 1.178.2.14.2.2 2005/07/27 10:26:25 hyanantha Exp $ */
+/* $Id: php.h,v 1.178.2.14.2.3 2005/12/20 14:28:03 iliaa Exp $ */
#ifndef PHP_H
#define PHP_H
@@ -232,6 +232,8 @@
#ifndef MAXPATHLEN
# ifdef PATH_MAX
# define MAXPATHLEN PATH_MAX
+# elif defined(MAX_PATH)
+# define MAXPATHLEN MAX_PATH
# else
# define MAXPATHLEN 256 /* Should be safe for any weird systems that do
not define it */
# endif
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php