diff options
-rwxr-xr-x | ext/enchant/enchant.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/enchant/enchant.c b/ext/enchant/enchant.c index cf239421b4..57e7efea3f 100755 --- a/ext/enchant/enchant.c +++ b/ext/enchant/enchant.c @@ -22,7 +22,7 @@ #ifdef HAVE_CONFIG_H #include "config.h" #endif -#if PHP_WIN32 +#ifdef PHP_WIN32 #include <glib/glist.h> #include <glib/ghash.h> #endif @@ -437,7 +437,7 @@ PHP_FUNCTION(enchant_broker_request_pwl_dict) RETURN_FALSE; } - if (php_check_open_basedir(pwl TSRMLS_CC)) { + if ((PG(safe_mode) && (!php_checkuid(pwl, NULL, CHECKUID_CHECK_FILE_AND_DIR))) || php_check_open_basedir(pwl TSRMLS_CC)) { RETURN_FALSE; } |