]> granicus.if.org Git - php/commitdiff
fix #72143 (preg_replace uses int instead of size_t on zend_string_allocs)
authorJoe Watkins <krakjoe@php.net>
Sat, 14 May 2016 07:20:41 +0000 (08:20 +0100)
committerJoe Watkins <krakjoe@php.net>
Sat, 14 May 2016 07:21:32 +0000 (08:21 +0100)
ext/pcre/php_pcre.c

index 35ba1a06f187ee0aad19ae171277badd71ac3775..9225c0f976c5b5c6233e458517b0707f57f4e868 100644 (file)
@@ -1119,8 +1119,8 @@ PHPAPI zend_string *php_pcre_replace_impl(pcre_cache_entry *pce, zend_string *su
        char                    **subpat_names;         /* Array for named subpatterns */
        int                              num_subpats;           /* Number of captured subpatterns */
        int                              size_offsets;          /* Size of the offsets array */
-       int                              new_len;                       /* Length of needed storage */
-       int                              alloc_len;                     /* Actual allocated length */
+       size_t                   new_len;                       /* Length of needed storage */
+       size_t                   alloc_len;                     /* Actual allocated length */
        int                              match_len;                     /* Length of the current match */
        int                              backref;                       /* Backreference number */
        int                              start_offset;          /* Where the new search starts */