From: Rasmus Lerdorf Date: Tue, 29 Sep 2009 14:02:50 +0000 (+0000) Subject: Add missing open_basedir check in posix_mkfifo X-Git-Tag: php-5.2.12RC1~96 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d5ee6d613d3a2128b0d59d3263dbb9ed079186db;p=php Add missing open_basedir check in posix_mkfifo --- diff --git a/ext/posix/posix.c b/ext/posix/posix.c index 949fac223d..fc04d49b64 100644 --- a/ext/posix/posix.c +++ b/ext/posix/posix.c @@ -679,7 +679,8 @@ PHP_FUNCTION(posix_mkfifo) RETURN_FALSE; } - if (PG(safe_mode) && (!php_checkuid(path, NULL, CHECKUID_ALLOW_ONLY_DIR))) { + if (php_check_open_basedir_ex(path, 0 TSRMLS_CC) || + (PG(safe_mode) && (!php_checkuid(path, NULL, CHECKUID_ALLOW_ONLY_DIR)))) { RETURN_FALSE; }