File php-chdir.patch of Package php

--- ext/standard/dir.c	2006/02/26 10:49:50	1.147.2.3
+++ ext/standard/dir.c	2006/10/04 23:19:25	1.147.2.3.2.1
@@ -286,7 +286,7 @@
 		RETURN_FALSE;
 	}
 
-	if (PG(safe_mode) && !php_checkuid(str, NULL, CHECKUID_CHECK_FILE_AND_DIR)) {
+	if ((PG(safe_mode) && !php_checkuid(str, NULL, CHECKUID_CHECK_FILE_AND_DIR)) || php_check_open_basedir(str TSRMLS_CC)) {
 		RETURN_FALSE;
 	}
 	ret = VCWD_CHDIR(str);
openSUSE Build Service is sponsored by