svn: /php/php-src/ branches/PHP_5_3/ext/pcre/php_pcre.c branches/PHP_5_3/ext/pcre/php_pcre.def branches/PHP_5_3/main/php_compat.h
branches/PHP_5_4/ext/pcre/php_pcre.c branches/PHP_5_4/ext/pcre/php_pcre.def branches/PHP_5_4/main/php_compat.h trunk/ext/pcre/php_pcre.c
trunk/ext/pcre/php_pcre.def trunk/main/php_compat.h

From: Date: Mon, 06 Feb 2012 18:11:56 +0000
Subject: svn: /php/php-src/ branches/PHP_5_3/ext/pcre/php_pcre.c branches/PHP_5_3/ext/pcre/php_pcre.def branches/PHP_5_3/main/php_compat.h
branches/PHP_5_4/ext/pcre/php_pcre.c branches/PHP_5_4/ext/pcre/php_pcre.def branches/PHP_5_4/main/php_compat.h trunk/ext/pcre/php_pcre.c
trunk/ext/pcre/php_pcre.def trunk/main/php_compat.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-67640@lists.php.net to get a copy of this message
rasmus Mon, 06 Feb 2012 18:11:56 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=323096 Log: Fix for bug 60986 Bug: https://bugs.php.net/60986 (Critical) pcre_get_compiled_regex_cache: php_pcre.c: undefined reference to 'pcre_info' Changed paths: U php/php-src/branches/PHP_5_3/ext/pcre/php_pcre.c U php/php-src/branches/PHP_5_3/ext/pcre/php_pcre.def U php/php-src/branches/PHP_5_3/main/php_compat.h U php/php-src/branches/PHP_5_4/ext/pcre/php_pcre.c U php/php-src/branches/PHP_5_4/ext/pcre/php_pcre.def U php/php-src/branches/PHP_5_4/main/php_compat.h U php/php-src/trunk/ext/pcre/php_pcre.c U php/php-src/trunk/ext/pcre/php_pcre.def U php/php-src/trunk/main/php_compat.h Modified: php/php-src/branches/PHP_5_3/ext/pcre/php_pcre.c =================================================================== --- php/php-src/branches/PHP_5_3/ext/pcre/php_pcre.c 2012-02-06 17:57:47 UTC (rev 323095) +++ php/php-src/branches/PHP_5_3/ext/pcre/php_pcre.c 2012-02-06 18:11:56 UTC (rev 323096) @@ -252,10 +252,10 @@ back the compiled pattern, otherwise go on and compile it. */ if (zend_hash_find(&PCRE_G(pcre_cache), regex, regex_len+1, (void **)&pce) == SUCCESS) { /* - * We use a quick pcre_info() check to see whether cache is corrupted, and if it + * We use a quick pcre_fullinfo() check to see whether cache is corrupted, and if it * is, we flush it and compile the pattern from scratch. */ - if (pcre_info(pce->re, NULL, NULL) == PCRE_ERROR_BADMAGIC) { + if (pcre_fullinfo(pce->re, NULL, NULL, NULL) == PCRE_ERROR_BADMAGIC) { zend_hash_clean(&PCRE_G(pcre_cache)); } else { #if HAVE_SETLOCALE Modified: php/php-src/branches/PHP_5_3/ext/pcre/php_pcre.def =================================================================== --- php/php-src/branches/PHP_5_3/ext/pcre/php_pcre.def 2012-02-06 17:57:47 UTC (rev 323095) +++ php/php-src/branches/PHP_5_3/ext/pcre/php_pcre.def 2012-02-06 18:11:56 UTC (rev 323096) @@ -4,7 +4,6 @@ php_pcre_exec php_pcre_get_substring php_pcre_get_substring_list -php_pcre_info php_pcre_maketables php_pcre_study php_pcre_version Modified: php/php-src/branches/PHP_5_3/main/php_compat.h =================================================================== --- php/php-src/branches/PHP_5_3/main/php_compat.h 2012-02-06 17:57:47 UTC (rev 323095) +++ php/php-src/branches/PHP_5_3/main/php_compat.h 2012-02-06 18:11:56 UTC (rev 323096) @@ -34,7 +34,6 @@ #define pcre_exec php_pcre_exec #define pcre_get_substring php_pcre_get_substring #define pcre_get_substring_list php_pcre_get_substring_list -#define pcre_info php_pcre_info #define pcre_maketables php_pcre_maketables #define pcre_study php_pcre_study #define pcre_version php_pcre_version Modified: php/php-src/branches/PHP_5_4/ext/pcre/php_pcre.c =================================================================== --- php/php-src/branches/PHP_5_4/ext/pcre/php_pcre.c 2012-02-06 17:57:47 UTC (rev 323095) +++ php/php-src/branches/PHP_5_4/ext/pcre/php_pcre.c 2012-02-06 18:11:56 UTC (rev 323096) @@ -252,10 +252,10 @@ back the compiled pattern, otherwise go on and compile it. */ if (zend_hash_find(&PCRE_G(pcre_cache), regex, regex_len+1, (void **)&pce) == SUCCESS) { /* - * We use a quick pcre_info() check to see whether cache is corrupted, and if it + * We use a quick pcre_fullinfo() check to see whether cache is corrupted, and if it * is, we flush it and compile the pattern from scratch. */ - if (pcre_info(pce->re, NULL, NULL) == PCRE_ERROR_BADMAGIC) { + if (pcre_fullinfo(pce->re, NULL, NULL, NULL) == PCRE_ERROR_BADMAGIC) { zend_hash_clean(&PCRE_G(pcre_cache)); } else { #if HAVE_SETLOCALE Modified: php/php-src/branches/PHP_5_4/ext/pcre/php_pcre.def =================================================================== --- php/php-src/branches/PHP_5_4/ext/pcre/php_pcre.def 2012-02-06 17:57:47 UTC (rev 323095) +++ php/php-src/branches/PHP_5_4/ext/pcre/php_pcre.def 2012-02-06 18:11:56 UTC (rev 323096) @@ -4,7 +4,6 @@ php_pcre_exec php_pcre_get_substring php_pcre_get_substring_list -php_pcre_info php_pcre_maketables php_pcre_study php_pcre_version Modified: php/php-src/branches/PHP_5_4/main/php_compat.h =================================================================== --- php/php-src/branches/PHP_5_4/main/php_compat.h 2012-02-06 17:57:47 UTC (rev 323095) +++ php/php-src/branches/PHP_5_4/main/php_compat.h 2012-02-06 18:11:56 UTC (rev 323096) @@ -34,7 +34,6 @@ #define pcre_exec php_pcre_exec #define pcre_get_substring php_pcre_get_substring #define pcre_get_substring_list php_pcre_get_substring_list -#define pcre_info php_pcre_info #define pcre_maketables php_pcre_maketables #define pcre_study php_pcre_study #define pcre_version php_pcre_version Modified: php/php-src/trunk/ext/pcre/php_pcre.c =================================================================== --- php/php-src/trunk/ext/pcre/php_pcre.c 2012-02-06 17:57:47 UTC (rev 323095) +++ php/php-src/trunk/ext/pcre/php_pcre.c 2012-02-06 18:11:56 UTC (rev 323096) @@ -252,10 +252,10 @@ back the compiled pattern, otherwise go on and compile it. */ if (zend_hash_find(&PCRE_G(pcre_cache), regex, regex_len+1, (void **)&pce) == SUCCESS) { /* - * We use a quick pcre_info() check to see whether cache is corrupted, and if it + * We use a quick pcre_fullinfo() check to see whether cache is corrupted, and if it * is, we flush it and compile the pattern from scratch. */ - if (pcre_info(pce->re, NULL, NULL) == PCRE_ERROR_BADMAGIC) { + if (pcre_fullinfo(pce->re, NULL, NULL, NULL) == PCRE_ERROR_BADMAGIC) { zend_hash_clean(&PCRE_G(pcre_cache)); } else { #if HAVE_SETLOCALE Modified: php/php-src/trunk/ext/pcre/php_pcre.def =================================================================== --- php/php-src/trunk/ext/pcre/php_pcre.def 2012-02-06 17:57:47 UTC (rev 323095) +++ php/php-src/trunk/ext/pcre/php_pcre.def 2012-02-06 18:11:56 UTC (rev 323096) @@ -4,7 +4,6 @@ php_pcre_exec php_pcre_get_substring php_pcre_get_substring_list -php_pcre_info php_pcre_maketables php_pcre_study php_pcre_version Modified: php/php-src/trunk/main/php_compat.h =================================================================== --- php/php-src/trunk/main/php_compat.h 2012-02-06 17:57:47 UTC (rev 323095) +++ php/php-src/trunk/main/php_compat.h 2012-02-06 18:11:56 UTC (rev 323096) @@ -34,7 +34,6 @@ #define pcre_exec php_pcre_exec #define pcre_get_substring php_pcre_get_substring #define pcre_get_substring_list php_pcre_get_substring_list -#define pcre_info php_pcre_info #define pcre_maketables php_pcre_maketables #define pcre_study php_pcre_study #define pcre_version php_pcre_version

« previous php.cvs (#67640) next »