summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xext/enchant/enchant.c4
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;
}