]> granicus.if.org Git - php/commitdiff
- MFH: openbasedir and safemode check in ::open()
authorPierre Joye <pajoye@php.net>
Wed, 14 Mar 2007 12:06:20 +0000 (12:06 +0000)
committerPierre Joye <pajoye@php.net>
Wed, 14 Mar 2007 12:06:20 +0000 (12:06 +0000)
ext/zip/php_zip.c

index 88e5e88e125170b6194c5d8af4d6a16ccc972e7c..f99450e4256831604bbc61c5568949b3b8666fab 100644 (file)
@@ -917,6 +917,10 @@ static ZIPARCHIVE_METHOD(open)
                RETURN_FALSE;
        }
 
+       if (OPENBASEDIR_CHECKPATH(filename)) {
+               RETURN_FALSE;
+       }
+
        if (!expand_filepath(filename, resolved_path TSRMLS_CC)) {
                RETURN_FALSE;
        }