Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 85e22736dde948b4af8fc20c2ecb80cd > files > 20

php-5.2.6-18.14mdv2009.0.src.rpm


 http://svn.php.net/viewvc?view=revision&revision=288945

--- ext/standard/file.c	2007-12-31 02:20:12.000000000 -0500
+++ ext/standard/file.c.oden	2009-10-20 08:15:07.000000000 -0400
@@ -826,6 +826,10 @@ PHP_FUNCTION(tempnam)
 	convert_to_string_ex(arg1);
 	convert_to_string_ex(arg2);
 
+	if (PG(safe_mode) &&(!php_checkuid(Z_STRVAL_PP(arg1), NULL, CHECKUID_ALLOW_ONLY_DIR))) {
+		RETURN_FALSE;
+	}
+
 	if (php_check_open_basedir(Z_STRVAL_PP(arg1) TSRMLS_CC)) {
 		RETURN_FALSE;
 	}