diff options
author | cjones <cjones@pkgsrc.org> | 2004-05-18 18:30:39 +0000 |
---|---|---|
committer | cjones <cjones@pkgsrc.org> | 2004-05-18 18:30:39 +0000 |
commit | ea386960f0b8b3af2e53ba842cdaabbcb9b6cb68 (patch) | |
tree | c6477e5b63721b4053a69c1fc4d6c2ce62493cb9 /www/php4/patches | |
parent | 82457583f1831848d8a4cdfe196c29a5623eebfb (diff) | |
download | pkgsrc-ea386960f0b8b3af2e53ba842cdaabbcb9b6cb68.tar.gz |
Added this patch from FreeBSD
(ports/lang/php4/files/patch-ext::pcre::php_pcre.c). Fixes a bug
(described at http://bugs.php.net/bug.php?id=27810) which causes
apache2 to dump core on receiving SIGHUP.
This is supposedly fixed in the next release of PHP.
Diffstat (limited to 'www/php4/patches')
-rw-r--r-- | www/php4/patches/patch-ac | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/www/php4/patches/patch-ac b/www/php4/patches/patch-ac new file mode 100644 index 00000000000..74609b916de --- /dev/null +++ b/www/php4/patches/patch-ac @@ -0,0 +1,46 @@ +$NetBSD: patch-ac,v 1.8 2004/05/18 18:30:39 cjones Exp $ + +--- ext/pcre/php_pcre.c.orig Fri Apr 16 09:21:14 2004 ++++ ext/pcre/php_pcre.c Fri Apr 16 09:23:36 2004 +@@ -106,15 +106,6 @@ + REGISTER_LONG_CONSTANT("PREG_SPLIT_DELIM_CAPTURE", PREG_SPLIT_DELIM_CAPTURE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("PREG_SPLIT_OFFSET_CAPTURE", PREG_SPLIT_OFFSET_CAPTURE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("PREG_GREP_INVERT", PREG_GREP_INVERT, CONST_CS | CONST_PERSISTENT); +- +- pcre_malloc = php_pcre_malloc; +- pcre_free = php_pcre_free; +- +-#ifdef NO_RECURSE +- pcre_stack_malloc = php_pcre_malloc; +- pcre_stack_free = php_pcre_free; +-#endif +- + return SUCCESS; + } + /* }}} */ +@@ -130,6 +121,16 @@ + } + /* }}} */ + ++/* {{{ PHP_RINIT_FUNCTION(pcre) */ ++static PHP_RINIT_FUNCTION(pcre) ++{ ++ pcre_malloc = php_pcre_malloc; ++ pcre_free = php_pcre_free; ++ ++ return SUCCESS; ++} ++/* }}} */ ++ + /* {{{ pcre_get_compiled_regex + */ + PHPAPI pcre* pcre_get_compiled_regex(char *regex, pcre_extra **extra, int *preg_options) { +@@ -1527,7 +1528,7 @@ + pcre_functions, + PHP_MINIT(pcre), + PHP_MSHUTDOWN(pcre), +- NULL, ++ PHP_RINIT(pcre), + NULL, + PHP_MINFO(pcre), + NO_VERSION_YET, |