]> granicus.if.org Git - php/commitdiff
Added check
authorDmitry Stogov <dmitry@zend.com>
Thu, 6 Mar 2014 18:07:28 +0000 (22:07 +0400)
committerDmitry Stogov <dmitry@zend.com>
Thu, 6 Mar 2014 18:07:28 +0000 (22:07 +0400)
ext/pcre/php_pcre.c

index 83844b1455b9077cd4d3f6b10e453028d9c381ec..ce7b04cdf8dddb97b03ad6d09ec9e3a9c28a88dc 100644 (file)
@@ -539,7 +539,7 @@ static void php_do_pcre_match(INTERNAL_FUNCTION_PARAMETERS, int global) /* {{{ *
                RETURN_FALSE;
        }
 
-       if (subpats) {
+       if (subpats && Z_TYPE_P(subpats) == IS_REFERENCE) {
                subpats = Z_REFVAL_P(subpats);
        }
        php_pcre_match_impl(pce, subject, subject_len, return_value, subpats,