File php-5.1.2-CVE-2006-2660.patch of Package php

--- main/php_open_temporary_file.c
+++ main/php_open_temporary_file.c
@@ -135,7 +135,10 @@
 		trailing_slash = "/";
 	}
 
-	(void)snprintf(opened_path, MAXPATHLEN, "%s%s%sXXXXXX", path, trailing_slash, pfx);
+	if (spprintf(&opened_path, 0, "%s%s%sXXXXXX", path, trailing_slash, pfx) >= MAXPATHLEN) {
+		efree(opened_path);
+		return -1;
+	}
 
 #ifdef PHP_WIN32
 	if (GetTempFileName(path, pfx, 0, opened_path)) {
openSUSE Build Service is sponsored by