Browse Source

Fix bug #72135 - don't create strings with lengths outside int range

PHP-5.5.36
Stanislav Malyshev 10 years ago
parent
commit
0da8b8b801
  1. 4
      ext/standard/html.c

4
ext/standard/html.c

@ -1444,6 +1444,10 @@ static void php_html_entities(INTERNAL_FUNCTION_PARAMETERS, int all)
}
replaced = php_escape_html_entities_ex(str, str_len, &new_len, all, (int) flags, hint_charset, double_encode TSRMLS_CC);
if (new_len > INT_MAX) {
efree(replaced);
RETURN_FALSE;
}
RETVAL_STRINGL(replaced, (int)new_len, 0);
}
/* }}} */

Loading…
Cancel
Save