]> granicus.if.org Git - php/commitdiff
- Fixed bug #51627 (script path not correctly evaluated)
authorFelipe Pena <felipe@php.net>
Wed, 21 Apr 2010 22:22:31 +0000 (22:22 +0000)
committerFelipe Pena <felipe@php.net>
Wed, 21 Apr 2010 22:22:31 +0000 (22:22 +0000)
  Patch by: russell dot tempero at rightnow dot com

NEWS
main/fopen_wrappers.c

diff --git a/NEWS b/NEWS
index dd3e2562fe22930dac916ee758cbfe8324d48533..988e8fc5c8054cf39a6cd7d400b7b20d83cc06ac 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -18,6 +18,8 @@ PHP                                                                        NEWS
   requests (Fixes CVE-2010-0397, bug #51288). (Raphael Geissert)
 - Fixed 64-bit integer overflow in mhash_keygen_s2k(). (ClĂ©ment LECIGNE, Stas) 
 
+- Fixed bug #51627 (script path not correctly evaluated).
+  (russell dot tempero at rightnow dot com)
 - Fixed bug #51615 (PHP crash with wrong HTML in SimpleXML). (Felipe)
 - Fixed bug #51609 (pg_copy_to: Invalid results when using fourth parameter).
   (Felipe)
index f7bd5107e135b6e7ce70f53e5236ff446d969a7c..70ae44265520c282b5f17af6f5804c0d8cf27afc 100644 (file)
@@ -435,8 +435,8 @@ PHPAPI int php_fopen_primary_script(zend_file_handle *file_handle TSRMLS_DC)
                }
        } else
 #endif
-       if (PG(doc_root) && path_info && (length = strlen(PG(doc_root)) &&
-               IS_ABSOLUTE_PATH(PG(doc_root), length))) {
+       if (PG(doc_root) && path_info && (length = strlen(PG(doc_root))) &&
+               IS_ABSOLUTE_PATH(PG(doc_root), length)) {
                filename = emalloc(length + strlen(path_info) + 2);
                if (filename) {
                        memcpy(filename, PG(doc_root), length);