pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/php4/patches Added this patch from FreeBSD



details:   https://anonhg.NetBSD.org/pkgsrc/rev/83bc227d0e6a
branches:  trunk
changeset: 475536:83bc227d0e6a
user:      cjones <cjones%pkgsrc.org@localhost>
date:      Tue May 18 18:30:39 2004 +0000

description:
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:

 www/php4/patches/patch-ac |  46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)

diffs (50 lines):

diff -r 93388637f167 -r 83bc227d0e6a www/php4/patches/patch-ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/php4/patches/patch-ac Tue May 18 18:30:39 2004 +0000
@@ -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,



Home | Main Index | Thread Index | Old Index