summaryrefslogtreecommitdiff
path: root/print/php-pdflib/patches/patch-pdf7.c
diff options
context:
space:
mode:
Diffstat (limited to 'print/php-pdflib/patches/patch-pdf7.c')
-rw-r--r--print/php-pdflib/patches/patch-pdf7.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/print/php-pdflib/patches/patch-pdf7.c b/print/php-pdflib/patches/patch-pdf7.c
new file mode 100644
index 00000000000..837872255e4
--- /dev/null
+++ b/print/php-pdflib/patches/patch-pdf7.c
@@ -0,0 +1,21 @@
+$NetBSD: patch-pdf7.c,v 1.1 2012/06/16 02:59:00 taca Exp $
+
+* Add support for PHP 5.4.x.
+
+--- pdf7.c.orig 1970-01-01 09:13:24.000000000 +0000
++++ pdf7.c
+@@ -541,8 +541,12 @@ PHP_FUNCTION(pdf_open_pdi)
+
+ #ifdef PDFLIB_CHECK_OPEN_BASEDIR
+ if (vfilename && *vfilename) {
+- if (php_check_open_basedir(vfilename TSRMLS_CC) || (PG(safe_mode) &&
+- !php_checkuid(vfilename, "rb+", CHECKUID_CHECK_MODE_PARAM))) {
++ if (php_check_open_basedir(vfilename TSRMLS_CC)
++#if PHP_MAJOR_VERSION == 5 && PHP_MINOR_VERSION < 4
++ || (PG(safe_mode) &&
++ !php_checkuid(vfilename, "rb+", CHECKUID_CHECK_MODE_PARAM))
++#endif
++ ) {
+ RETURN_FALSE;
+ }
+ }