Fix bug #73634 - grapheme_strpos illegal memory access

This commit is contained in:
Stanislav Malyshev 2017-01-16 01:18:16 -08:00
parent 2c7909697a
commit 8c44d07fd4

View File

@ -110,7 +110,8 @@ PHP_FUNCTION(grapheme_strpos)
size_t haystack_len, needle_len; size_t haystack_len, needle_len;
const char *found; const char *found;
zend_long loffset = 0; zend_long loffset = 0;
int32_t offset = 0, noffset = 0; int32_t offset = 0;
size_t noffset = 0;
zend_long ret_pos; zend_long ret_pos;
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len, &loffset) == FAILURE) { if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len, &loffset) == FAILURE) {