mirror of
https://github.com/php/php-src.git
synced 2025-08-15 13:38:49 +02:00
's' works with size_t round 2
This commit is contained in:
parent
5882446b8b
commit
257ed4061a
25 changed files with 137 additions and 109 deletions
|
@ -472,7 +472,7 @@ PHP_FUNCTION(bcpow)
|
|||
PHP_FUNCTION(bcsqrt)
|
||||
{
|
||||
char *left;
|
||||
int left_len;
|
||||
size_t left_len;
|
||||
zend_long scale_param = 0;
|
||||
bc_num result;
|
||||
int scale = BCG(bc_precision), argc = ZEND_NUM_ARGS();
|
||||
|
|
|
@ -543,7 +543,8 @@ static PHP_FUNCTION(bzcompress)
|
|||
static PHP_FUNCTION(bzdecompress)
|
||||
{
|
||||
char *source, *dest;
|
||||
int source_len, error;
|
||||
size_t source_len;
|
||||
int error;
|
||||
zend_long small = 0;
|
||||
#if defined(PHP_WIN32)
|
||||
unsigned __int64 size = 0;
|
||||
|
|
|
@ -813,7 +813,7 @@ PHP_FUNCTION(com_message_pump)
|
|||
PHP_FUNCTION(com_load_typelib)
|
||||
{
|
||||
char *name;
|
||||
int namelen;
|
||||
size_t namelen;
|
||||
ITypeLib *pTL = NULL;
|
||||
zend_bool cs = TRUE;
|
||||
int codepage = COMG(code_page);
|
||||
|
|
|
@ -222,7 +222,7 @@ PHP_COM_DOTNET_API int php_com_zval_from_variant(zval *z, VARIANT *v, int codepa
|
|||
case VT_BSTR:
|
||||
olestring = V_BSTR(v);
|
||||
if (olestring) {
|
||||
int len;
|
||||
size_t len;
|
||||
char *str = php_com_olestring_to_string(olestring,
|
||||
&len, codepage TSRMLS_CC);
|
||||
ZVAL_STRINGL(z, str, len);
|
||||
|
|
|
@ -1372,7 +1372,7 @@ PHP_FUNCTION(gmdate)
|
|||
PHP_FUNCTION(idate)
|
||||
{
|
||||
char *format;
|
||||
int format_len;
|
||||
size_t format_len;
|
||||
zend_long ts = 0;
|
||||
int ret;
|
||||
|
||||
|
@ -1626,7 +1626,7 @@ PHP_FUNCTION(checkdate)
|
|||
PHPAPI void php_strftime(INTERNAL_FUNCTION_PARAMETERS, int gmt)
|
||||
{
|
||||
char *format;
|
||||
int format_len;
|
||||
size_t format_len;
|
||||
zend_long timestamp = 0;
|
||||
struct tm ta;
|
||||
int max_reallocs = 5;
|
||||
|
@ -2596,7 +2596,7 @@ PHP_FUNCTION(date_create)
|
|||
{
|
||||
zval *timezone_object = NULL;
|
||||
char *time_str = NULL;
|
||||
int time_str_len = 0;
|
||||
size_t time_str_len = 0;
|
||||
zval datetime_object;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|sO!", &time_str, &time_str_len, &timezone_object, date_ce_timezone) == FAILURE) {
|
||||
|
@ -2619,7 +2619,7 @@ PHP_FUNCTION(date_create_immutable)
|
|||
{
|
||||
zval *timezone_object = NULL;
|
||||
char *time_str = NULL;
|
||||
int time_str_len = 0;
|
||||
size_t time_str_len = 0;
|
||||
zval datetime_object;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|sO!", &time_str, &time_str_len, &timezone_object, date_ce_timezone) == FAILURE) {
|
||||
|
@ -2665,7 +2665,7 @@ PHP_FUNCTION(date_create_immutable_from_format)
|
|||
{
|
||||
zval *timezone_object = NULL;
|
||||
char *time_str = NULL, *format_str = NULL;
|
||||
int time_str_len = 0, format_str_len = 0;
|
||||
size_t time_str_len = 0, format_str_len = 0;
|
||||
zval datetime_object;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|O", &format_str, &format_str_len, &time_str, &time_str_len, &timezone_object, date_ce_timezone) == FAILURE) {
|
||||
|
@ -2688,7 +2688,7 @@ PHP_METHOD(DateTime, __construct)
|
|||
{
|
||||
zval *timezone_object = NULL;
|
||||
char *time_str = NULL;
|
||||
int time_str_len = 0;
|
||||
size_t time_str_len = 0;
|
||||
zend_error_handling error_handling;
|
||||
|
||||
zend_replace_error_handling(EH_THROW, NULL, &error_handling TSRMLS_CC);
|
||||
|
@ -2708,7 +2708,7 @@ PHP_METHOD(DateTimeImmutable, __construct)
|
|||
{
|
||||
zval *timezone_object = NULL;
|
||||
char *time_str = NULL;
|
||||
int time_str_len = 0;
|
||||
size_t time_str_len = 0;
|
||||
zend_error_handling error_handling;
|
||||
|
||||
zend_replace_error_handling(EH_THROW, NULL, &error_handling TSRMLS_CC);
|
||||
|
@ -2980,7 +2980,7 @@ void php_date_do_return_parsed_time(INTERNAL_FUNCTION_PARAMETERS, timelib_time *
|
|||
PHP_FUNCTION(date_parse)
|
||||
{
|
||||
char *date;
|
||||
size_t date_len;
|
||||
size_t date_len;
|
||||
struct timelib_error_container *error;
|
||||
timelib_time *parsed_time;
|
||||
|
||||
|
@ -2999,7 +2999,7 @@ PHP_FUNCTION(date_parse)
|
|||
PHP_FUNCTION(date_parse_from_format)
|
||||
{
|
||||
char *date, *format;
|
||||
int date_len, format_len;
|
||||
size_t date_len, format_len;
|
||||
struct timelib_error_container *error;
|
||||
timelib_time *parsed_time;
|
||||
|
||||
|
@ -3020,7 +3020,7 @@ PHP_FUNCTION(date_format)
|
|||
zval *object;
|
||||
php_date_obj *dateobj;
|
||||
char *format;
|
||||
int format_len;
|
||||
size_t format_len;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &object, date_ce_interface, &format, &format_len) == FAILURE) {
|
||||
RETURN_FALSE;
|
||||
|
@ -3100,7 +3100,7 @@ PHP_FUNCTION(date_modify)
|
|||
{
|
||||
zval *object;
|
||||
char *modify;
|
||||
int modify_len;
|
||||
size_t modify_len;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &object, date_ce_date, &modify, &modify_len) == FAILURE) {
|
||||
RETURN_FALSE;
|
||||
|
@ -3120,7 +3120,7 @@ PHP_METHOD(DateTimeImmutable, modify)
|
|||
{
|
||||
zval *object, new_object;
|
||||
char *modify;
|
||||
int modify_len;
|
||||
size_t modify_len;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &object, date_ce_immutable, &modify, &modify_len) == FAILURE) {
|
||||
RETURN_FALSE;
|
||||
|
@ -3652,7 +3652,7 @@ static int timezone_initialize(php_timezone_obj *tzobj, /*const*/ char *tz TSRML
|
|||
PHP_FUNCTION(timezone_open)
|
||||
{
|
||||
char *tz;
|
||||
int tz_len;
|
||||
size_t tz_len;
|
||||
php_timezone_obj *tzobj;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &tz, &tz_len) == FAILURE) {
|
||||
|
@ -3671,7 +3671,7 @@ PHP_FUNCTION(timezone_open)
|
|||
PHP_METHOD(DateTimeZone, __construct)
|
||||
{
|
||||
char *tz;
|
||||
int tz_len;
|
||||
size_t tz_len;
|
||||
php_timezone_obj *tzobj;
|
||||
zend_error_handling error_handling;
|
||||
|
||||
|
@ -4092,7 +4092,7 @@ void date_interval_write_property(zval *object, zval *member, zval *value, void
|
|||
PHP_METHOD(DateInterval, __construct)
|
||||
{
|
||||
char *interval_string = NULL;
|
||||
int interval_string_length;
|
||||
size_t interval_string_length;
|
||||
php_interval_obj *diobj;
|
||||
timelib_rel_time *reltime;
|
||||
zend_error_handling error_handling;
|
||||
|
@ -4200,7 +4200,7 @@ PHP_METHOD(DateInterval, __wakeup)
|
|||
PHP_FUNCTION(date_interval_create_from_date_string)
|
||||
{
|
||||
char *time_str = NULL;
|
||||
int time_str_len = 0;
|
||||
size_t time_str_len = 0;
|
||||
timelib_time *time;
|
||||
timelib_error_container *err = NULL;
|
||||
php_interval_obj *diobj;
|
||||
|
@ -4290,7 +4290,7 @@ PHP_FUNCTION(date_interval_format)
|
|||
zval *object;
|
||||
php_interval_obj *diobj;
|
||||
char *format;
|
||||
int format_len;
|
||||
size_t format_len;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &object, date_ce_interval, &format, &format_len) == FAILURE) {
|
||||
RETURN_FALSE;
|
||||
|
|
|
@ -222,7 +222,7 @@ PHPAPI zend_class_entry *php_date_get_timezone_ce(void);
|
|||
|
||||
/* Functions for creating DateTime objects, and initializing them from a string */
|
||||
PHPAPI zval *php_date_instantiate(zend_class_entry *pce, zval *object TSRMLS_DC);
|
||||
PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str, size_t time_str_len, char *format, zval *timezone_object, size_t ctor TSRMLS_DC);
|
||||
PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str, size_t time_str_len, char *format, zval *timezone_object, int ctor TSRMLS_DC);
|
||||
|
||||
|
||||
#endif /* PHP_DATE_H */
|
||||
|
|
|
@ -240,7 +240,8 @@ PHP_FUNCTION(dom_characterdata_insert_data)
|
|||
xmlNodePtr node;
|
||||
char *arg;
|
||||
zend_long offset;
|
||||
int length, arg_len;
|
||||
int length;
|
||||
size_t arg_len;
|
||||
dom_object *intern;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Ols", &id, dom_characterdata_class_entry, &offset, &arg, &arg_len) == FAILURE) {
|
||||
|
@ -343,7 +344,8 @@ PHP_FUNCTION(dom_characterdata_replace_data)
|
|||
xmlNodePtr node;
|
||||
char *arg;
|
||||
zend_long offset, count;
|
||||
int length, arg_len;
|
||||
int length;
|
||||
size_t arg_len;
|
||||
dom_object *intern;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Olls", &id, dom_characterdata_class_entry, &offset, &count, &arg, &arg_len) == FAILURE) {
|
||||
|
|
|
@ -786,7 +786,8 @@ PHP_FUNCTION(dom_document_create_comment)
|
|||
zval *id;
|
||||
xmlNode *node;
|
||||
xmlDocPtr docp;
|
||||
int ret, value_len;
|
||||
int ret;
|
||||
size_t value_len;
|
||||
dom_object *intern;
|
||||
char *value;
|
||||
|
||||
|
@ -814,7 +815,8 @@ PHP_FUNCTION(dom_document_create_cdatasection)
|
|||
zval *id;
|
||||
xmlNode *node;
|
||||
xmlDocPtr docp;
|
||||
int ret, value_len;
|
||||
int ret;
|
||||
size_t value_len;
|
||||
dom_object *intern;
|
||||
char *value;
|
||||
|
||||
|
@ -842,7 +844,8 @@ PHP_FUNCTION(dom_document_create_processing_instruction)
|
|||
zval *id;
|
||||
xmlNode *node;
|
||||
xmlDocPtr docp;
|
||||
int ret, value_len, name_len = 0;
|
||||
int ret;
|
||||
size_t value_len, name_len = 0;
|
||||
dom_object *intern;
|
||||
char *name, *value = NULL;
|
||||
|
||||
|
@ -877,7 +880,8 @@ PHP_FUNCTION(dom_document_create_attribute)
|
|||
zval *id;
|
||||
xmlAttrPtr node;
|
||||
xmlDocPtr docp;
|
||||
int ret, name_len;
|
||||
int ret;
|
||||
size_t name_len;
|
||||
dom_object *intern;
|
||||
char *name;
|
||||
|
||||
|
@ -912,7 +916,8 @@ PHP_FUNCTION(dom_document_create_entity_reference)
|
|||
xmlNode *node;
|
||||
xmlDocPtr docp = NULL;
|
||||
dom_object *intern;
|
||||
int ret, name_len;
|
||||
int ret;
|
||||
size_t name_len;
|
||||
char *name;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &id, dom_document_class_entry, &name, &name_len) == FAILURE) {
|
||||
|
@ -1026,7 +1031,8 @@ PHP_FUNCTION(dom_document_create_element_ns)
|
|||
xmlDocPtr docp;
|
||||
xmlNodePtr nodep = NULL;
|
||||
xmlNsPtr nsptr = NULL;
|
||||
int ret, uri_len = 0, name_len = 0, value_len = 0;
|
||||
int ret;
|
||||
size_t uri_len = 0, name_len = 0, value_len = 0;
|
||||
char *uri, *name, *value = NULL;
|
||||
char *localname = NULL, *prefix = NULL;
|
||||
int errorcode;
|
||||
|
@ -1089,7 +1095,8 @@ PHP_FUNCTION(dom_document_create_attribute_ns)
|
|||
xmlDocPtr docp;
|
||||
xmlNodePtr nodep = NULL, root;
|
||||
xmlNsPtr nsptr;
|
||||
int ret, uri_len = 0, name_len = 0;
|
||||
int ret;
|
||||
size_t uri_len = 0, name_len = 0;
|
||||
char *uri, *name;
|
||||
char *localname = NULL, *prefix = NULL;
|
||||
dom_object *intern;
|
||||
|
@ -1180,7 +1187,8 @@ PHP_FUNCTION(dom_document_get_element_by_id)
|
|||
zval *id;
|
||||
xmlDocPtr docp;
|
||||
xmlAttrPtr attrp;
|
||||
int ret, idname_len;
|
||||
int ret;
|
||||
size_t idname_len;
|
||||
dom_object *intern;
|
||||
char *idname;
|
||||
|
||||
|
@ -1249,7 +1257,8 @@ PHP_METHOD(domdocument, __construct)
|
|||
xmlDoc *docp = NULL, *olddoc;
|
||||
dom_object *intern;
|
||||
char *encoding, *version = NULL;
|
||||
size_t encoding_len = 0, version_len = 0, refcount;
|
||||
size_t encoding_len = 0, version_len = 0;
|
||||
int refcount;
|
||||
zend_error_handling error_handling;
|
||||
|
||||
zend_replace_error_handling(EH_THROW, dom_domexception_class_entry, &error_handling TSRMLS_CC);
|
||||
|
@ -1466,7 +1475,8 @@ static void dom_parse_document(INTERNAL_FUNCTION_PARAMETERS, int mode) {
|
|||
dom_doc_propsptr doc_prop;
|
||||
dom_object *intern;
|
||||
char *source;
|
||||
int source_len, refcount, ret;
|
||||
size_t source_len;
|
||||
int refcount, ret;
|
||||
zend_long options = 0;
|
||||
|
||||
id = getThis();
|
||||
|
@ -1545,7 +1555,8 @@ PHP_FUNCTION(dom_document_save)
|
|||
{
|
||||
zval *id;
|
||||
xmlDoc *docp;
|
||||
size_t file_len = 0, bytes, format, saveempty = 0;
|
||||
size_t file_len = 0;
|
||||
int bytes, format, saveempty = 0;
|
||||
dom_object *intern;
|
||||
dom_doc_propsptr doc_props;
|
||||
char *file;
|
||||
|
@ -1773,7 +1784,8 @@ static void _dom_document_schema_validate(INTERNAL_FUNCTION_PARAMETERS, int type
|
|||
xmlDoc *docp;
|
||||
dom_object *intern;
|
||||
char *source = NULL, *valid_file = NULL;
|
||||
int source_len = 0, valid_opts = 0;
|
||||
size_t source_len = 0;
|
||||
int valid_opts = 0;
|
||||
zend_long flags = 0;
|
||||
xmlSchemaParserCtxtPtr parser;
|
||||
xmlSchemaPtr sptr;
|
||||
|
@ -1870,7 +1882,7 @@ static void _dom_document_relaxNG_validate(INTERNAL_FUNCTION_PARAMETERS, int typ
|
|||
xmlDoc *docp;
|
||||
dom_object *intern;
|
||||
char *source = NULL, *valid_file = NULL;
|
||||
int source_len = 0;
|
||||
size_t source_len = 0;
|
||||
xmlRelaxNGParserCtxtPtr parser;
|
||||
xmlRelaxNGPtr sptr;
|
||||
xmlRelaxNGValidCtxtPtr vptr;
|
||||
|
@ -1964,7 +1976,8 @@ static void dom_load_html(INTERNAL_FUNCTION_PARAMETERS, int mode) /* {{{ */
|
|||
dom_object *intern;
|
||||
dom_doc_propsptr doc_prop;
|
||||
char *source;
|
||||
int source_len, refcount, ret;
|
||||
size_t source_len;
|
||||
int refcount, ret;
|
||||
zend_long options = 0;
|
||||
htmlParserCtxtPtr ctxt;
|
||||
|
||||
|
@ -2062,7 +2075,8 @@ PHP_FUNCTION(dom_document_save_html_file)
|
|||
{
|
||||
zval *id;
|
||||
xmlDoc *docp;
|
||||
int file_len, bytes, format;
|
||||
size_t file_len;
|
||||
int bytes, format;
|
||||
dom_object *intern;
|
||||
dom_doc_propsptr doc_props;
|
||||
char *file;
|
||||
|
|
|
@ -159,8 +159,8 @@ PHP_METHOD(domelement, __construct)
|
|||
dom_object *intern;
|
||||
char *name, *value = NULL, *uri = NULL;
|
||||
char *localname = NULL, *prefix = NULL;
|
||||
int errorcode = 0, uri_len = 0;
|
||||
size_t name_len, value_len = 0;
|
||||
int errorcode = 0;
|
||||
size_t name_len, value_len = 0, uri_len = 0;
|
||||
int name_valid;
|
||||
xmlNsPtr nsptr = NULL;
|
||||
zend_error_handling error_handling;
|
||||
|
@ -331,7 +331,7 @@ PHP_FUNCTION(dom_element_get_attribute)
|
|||
xmlChar *value = NULL;
|
||||
dom_object *intern;
|
||||
xmlNodePtr attr;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &id, dom_element_class_entry, &name, &name_len) == FAILURE) {
|
||||
return;
|
||||
|
@ -438,7 +438,7 @@ PHP_FUNCTION(dom_element_remove_attribute)
|
|||
zval *id;
|
||||
xmlNodePtr nodep, attrp;
|
||||
dom_object *intern;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
char *name;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &id, dom_element_class_entry, &name, &name_len) == FAILURE) {
|
||||
|
@ -485,7 +485,8 @@ PHP_FUNCTION(dom_element_get_attribute_node)
|
|||
{
|
||||
zval *id;
|
||||
xmlNodePtr nodep, attrp;
|
||||
int name_len, ret;
|
||||
size_t name_len;
|
||||
int ret;
|
||||
dom_object *intern;
|
||||
char *name;
|
||||
|
||||
|
@ -634,7 +635,7 @@ PHP_FUNCTION(dom_element_get_elements_by_tag_name)
|
|||
{
|
||||
zval *id;
|
||||
xmlNodePtr elemp;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
dom_object *intern, *namednode;
|
||||
char *name;
|
||||
xmlChar *local;
|
||||
|
@ -871,7 +872,7 @@ PHP_FUNCTION(dom_element_remove_attribute_ns)
|
|||
xmlAttr *attrp;
|
||||
xmlNsPtr nsptr;
|
||||
dom_object *intern;
|
||||
int name_len, uri_len;
|
||||
size_t name_len, uri_len;
|
||||
char *name, *uri;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os!s", &id, dom_element_class_entry, &uri, &uri_len, &name, &name_len) == FAILURE) {
|
||||
|
@ -927,7 +928,8 @@ PHP_FUNCTION(dom_element_get_attribute_node_ns)
|
|||
xmlNodePtr elemp;
|
||||
xmlAttrPtr attrp;
|
||||
dom_object *intern;
|
||||
int uri_len, name_len, ret;
|
||||
size_t uri_len, name_len;
|
||||
int ret;
|
||||
char *uri, *name;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os!s", &id, dom_element_class_entry, &uri, &uri_len, &name, &name_len) == FAILURE) {
|
||||
|
@ -1028,7 +1030,7 @@ PHP_FUNCTION(dom_element_get_elements_by_tag_name_ns)
|
|||
{
|
||||
zval *id;
|
||||
xmlNodePtr elemp;
|
||||
int uri_len, name_len;
|
||||
size_t uri_len, name_len;
|
||||
dom_object *intern, *namednode;
|
||||
char *uri, *name;
|
||||
xmlChar *local, *nsuri;
|
||||
|
@ -1058,7 +1060,7 @@ PHP_FUNCTION(dom_element_has_attribute)
|
|||
xmlNode *nodep;
|
||||
dom_object *intern;
|
||||
char *name;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
xmlNodePtr attr;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &id, dom_element_class_entry, &name, &name_len) == FAILURE) {
|
||||
|
@ -1086,7 +1088,7 @@ PHP_FUNCTION(dom_element_has_attribute_ns)
|
|||
xmlNodePtr elemp;
|
||||
xmlNs *nsp;
|
||||
dom_object *intern;
|
||||
int uri_len, name_len;
|
||||
size_t uri_len, name_len;
|
||||
char *uri, *name;
|
||||
xmlChar *value;
|
||||
|
||||
|
@ -1144,7 +1146,7 @@ PHP_FUNCTION(dom_element_set_id_attribute)
|
|||
xmlAttrPtr attrp;
|
||||
dom_object *intern;
|
||||
char *name;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
zend_bool is_id;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Osb", &id, dom_element_class_entry, &name, &name_len, &is_id) == FAILURE) {
|
||||
|
@ -1179,7 +1181,7 @@ PHP_FUNCTION(dom_element_set_id_attribute_ns)
|
|||
xmlNodePtr elemp;
|
||||
xmlAttrPtr attrp;
|
||||
dom_object *intern;
|
||||
int uri_len, name_len;
|
||||
size_t uri_len, name_len;
|
||||
char *uri, *name;
|
||||
zend_bool is_id;
|
||||
|
||||
|
|
|
@ -775,7 +775,7 @@ static PHP_METHOD(UConverter, convert) {
|
|||
intl_errors_reset(&objval->error TSRMLS_CC);
|
||||
|
||||
if (php_converter_do_convert(reverse ? objval->src : objval->dest,
|
||||
&dest, &dest_len,
|
||||
&dest, (int32_t *)&dest_len,
|
||||
reverse ? objval->dest : objval->src,
|
||||
str, str_len,
|
||||
objval TSRMLS_CC)) {
|
||||
|
|
|
@ -1733,7 +1733,7 @@ PHP_MINFO_FUNCTION(mbstring)
|
|||
PHP_FUNCTION(mb_language)
|
||||
{
|
||||
char *name = NULL;
|
||||
int name_len = 0;
|
||||
size_t name_len = 0;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &name, &name_len) == FAILURE) {
|
||||
return;
|
||||
|
@ -1758,7 +1758,7 @@ PHP_FUNCTION(mb_language)
|
|||
PHP_FUNCTION(mb_internal_encoding)
|
||||
{
|
||||
const char *name = NULL;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
const mbfl_encoding *encoding;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &name, &name_len) == FAILURE) {
|
||||
|
|
|
@ -1555,7 +1555,7 @@ static void php_mysql_do_query_general(php_mysql_conn *mysql, char *query, int q
|
|||
static void php_mysql_do_query(INTERNAL_FUNCTION_PARAMETERS, int use_store)
|
||||
{
|
||||
char *query;
|
||||
int query_len;
|
||||
size_t query_len;
|
||||
zval *mysql_link = NULL;
|
||||
php_mysql_conn *mysql;
|
||||
|
||||
|
@ -1596,7 +1596,7 @@ PHP_FUNCTION(mysql_unbuffered_query)
|
|||
PHP_FUNCTION(mysql_db_query)
|
||||
{
|
||||
char *db, *query;
|
||||
int db_len, query_len;
|
||||
size_t db_len, query_len;
|
||||
php_mysql_conn *mysql;
|
||||
zval *mysql_link = NULL;
|
||||
|
||||
|
|
|
@ -325,7 +325,7 @@ PHP_FUNCTION(mysqli_stmt_bind_param)
|
|||
MY_STMT *stmt;
|
||||
zval *mysql_stmt;
|
||||
char *types;
|
||||
int types_len;
|
||||
size_t types_len;
|
||||
zend_ulong rc;
|
||||
|
||||
/* calculate and check number of parameters */
|
||||
|
@ -1924,7 +1924,7 @@ PHP_FUNCTION(mysqli_real_query)
|
|||
MY_MYSQL *mysql;
|
||||
zval *mysql_link;
|
||||
char *query = NULL;
|
||||
int query_len;
|
||||
size_t query_len;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &mysql_link, mysqli_link_class_entry, &query, &query_len) == FAILURE) {
|
||||
return;
|
||||
|
@ -1954,7 +1954,7 @@ PHP_FUNCTION(mysqli_real_escape_string) {
|
|||
MY_MYSQL *mysql;
|
||||
zval *mysql_link = NULL;
|
||||
char *escapestr;
|
||||
int escapestr_len;
|
||||
size_t escapestr_len;
|
||||
zend_string *newstr;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &mysql_link, mysqli_link_class_entry, &escapestr, &escapestr_len) == FAILURE) {
|
||||
|
@ -2238,7 +2238,7 @@ PHP_FUNCTION(mysqli_ssl_set)
|
|||
MY_MYSQL *mysql;
|
||||
zval *mysql_link;
|
||||
char *ssl_parm[5];
|
||||
int ssl_parm_len[5], i;
|
||||
size_t ssl_parm_len[5], i;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Osssss", &mysql_link, mysqli_link_class_entry, &ssl_parm[0], &ssl_parm_len[0], &ssl_parm[1], &ssl_parm_len[1], &ssl_parm[2], &ssl_parm_len[2], &ssl_parm[3], &ssl_parm_len[3], &ssl_parm[4], &ssl_parm_len[4]) == FAILURE) {
|
||||
return;
|
||||
|
@ -2460,7 +2460,7 @@ PHP_FUNCTION(mysqli_stmt_prepare)
|
|||
MY_STMT *stmt;
|
||||
zval *mysql_stmt;
|
||||
char *query;
|
||||
int query_len;
|
||||
size_t query_len;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &mysql_stmt, mysqli_stmt_class_entry, &query, &query_len) == FAILURE) {
|
||||
return;
|
||||
|
|
|
@ -548,7 +548,7 @@ PHP_FUNCTION(mysqli_query)
|
|||
MYSQLI_RESOURCE *mysqli_resource;
|
||||
MYSQL_RES *result = NULL;
|
||||
char *query = NULL;
|
||||
int query_len;
|
||||
size_t query_len;
|
||||
zend_long resultmode = MYSQLI_STORE_RESULT;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os|l", &mysql_link, mysqli_link_class_entry, &query, &query_len, &resultmode) == FAILURE) {
|
||||
|
@ -944,7 +944,7 @@ PHP_FUNCTION(mysqli_set_charset)
|
|||
MY_MYSQL *mysql;
|
||||
zval *mysql_link;
|
||||
char *cs_name;
|
||||
int csname_len;
|
||||
size_t csname_len;
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", &mysql_link, mysqli_link_class_entry, &cs_name, &csname_len) == FAILURE) {
|
||||
return;
|
||||
|
|
|
@ -730,7 +730,7 @@ static PHP_METHOD(PDO, pgsqlCopyToFile)
|
|||
pdo_pgsql_db_handle *H;
|
||||
|
||||
char *table_name, *pg_delim = NULL, *pg_null_as = NULL, *pg_fields = NULL, *filename = NULL;
|
||||
int table_name_len, pg_delim_len = 0, pg_null_as_len = 0, pg_fields_len, filename_len;
|
||||
size_t table_name_len, pg_delim_len = 0, pg_null_as_len = 0, pg_fields_len, filename_len;
|
||||
char *query;
|
||||
|
||||
PGresult *pgsql_result;
|
||||
|
|
|
@ -1748,7 +1748,7 @@ PHP_FUNCTION(pg_parameter_status)
|
|||
int id;
|
||||
PGconn *pgsql;
|
||||
char *param;
|
||||
int len;
|
||||
size_t len;
|
||||
|
||||
if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "rs", &pgsql_link, ¶m, &len) == SUCCESS) {
|
||||
id = -1;
|
||||
|
@ -1818,7 +1818,8 @@ PHP_FUNCTION(pg_query)
|
|||
{
|
||||
zval *pgsql_link = NULL;
|
||||
char *query;
|
||||
int id = -1, query_len, argc = ZEND_NUM_ARGS();
|
||||
int id = -1, argc = ZEND_NUM_ARGS();
|
||||
size_t query_len;
|
||||
int leftover = 0;
|
||||
PGconn *pgsql;
|
||||
PGresult *pgsql_result;
|
||||
|
@ -2035,7 +2036,8 @@ PHP_FUNCTION(pg_prepare)
|
|||
{
|
||||
zval *pgsql_link = NULL;
|
||||
char *query, *stmtname;
|
||||
int query_len, stmtname_len, id = -1, argc = ZEND_NUM_ARGS();
|
||||
size_t query_len, stmtname_len;
|
||||
int id = -1, argc = ZEND_NUM_ARGS();
|
||||
int leftover = 0;
|
||||
PGconn *pgsql;
|
||||
PGresult *pgsql_result;
|
||||
|
@ -2119,7 +2121,8 @@ PHP_FUNCTION(pg_execute)
|
|||
zval *pgsql_link = NULL;
|
||||
zval *pv_param_arr, *tmp;
|
||||
char *stmtname;
|
||||
size_t stmtname_len, id = -1, argc = ZEND_NUM_ARGS();
|
||||
size_t stmtname_len;
|
||||
int id = -1, argc = ZEND_NUM_ARGS();
|
||||
int leftover = 0;
|
||||
int num_params = 0;
|
||||
char **params = NULL;
|
||||
|
@ -2570,7 +2573,7 @@ PHP_FUNCTION(pg_field_num)
|
|||
{
|
||||
zval *result;
|
||||
char *field;
|
||||
int field_len;
|
||||
size_t field_len;
|
||||
PGresult *pgsql_result;
|
||||
pgsql_result_handle *pg_result;
|
||||
|
||||
|
@ -3853,7 +3856,7 @@ PHP_FUNCTION(pg_set_error_verbosity)
|
|||
PHP_FUNCTION(pg_set_client_encoding)
|
||||
{
|
||||
char *encoding;
|
||||
int encoding_len;
|
||||
size_t encoding_len;
|
||||
zval *pgsql_link = NULL;
|
||||
int id = -1, argc = ZEND_NUM_ARGS();
|
||||
PGconn *pgsql;
|
||||
|
@ -3954,7 +3957,8 @@ PHP_FUNCTION(pg_put_line)
|
|||
{
|
||||
char *query;
|
||||
zval *pgsql_link = NULL;
|
||||
int query_len, id = -1;
|
||||
size_t query_len;
|
||||
int id = -1;
|
||||
PGconn *pgsql;
|
||||
int result = 0, argc = ZEND_NUM_ARGS();
|
||||
|
||||
|
@ -4292,7 +4296,8 @@ PHP_FUNCTION(pg_escape_bytea)
|
|||
{
|
||||
char *from = NULL, *to = NULL;
|
||||
size_t to_len;
|
||||
int from_len, id = -1;
|
||||
size_t from_len;
|
||||
int id = -1;
|
||||
#ifdef HAVE_PQESCAPE_BYTEA_CONN
|
||||
PGconn *pgsql;
|
||||
#endif
|
||||
|
@ -4439,7 +4444,7 @@ PHP_FUNCTION(pg_unescape_bytea)
|
|||
{
|
||||
char *from = NULL, *to = NULL, *tmp = NULL;
|
||||
size_t to_len;
|
||||
int from_len;
|
||||
size_t from_len;
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s",
|
||||
&from, &from_len) == FAILURE) {
|
||||
return;
|
||||
|
@ -4467,7 +4472,7 @@ static void php_pgsql_escape_internal(INTERNAL_FUNCTION_PARAMETERS, int escape_l
|
|||
char *from = NULL;
|
||||
zval *pgsql_link = NULL;
|
||||
PGconn *pgsql;
|
||||
int from_len;
|
||||
size_t from_len;
|
||||
int id = -1;
|
||||
char *tmp;
|
||||
|
||||
|
@ -4763,7 +4768,7 @@ PHP_FUNCTION(pg_send_query)
|
|||
{
|
||||
zval *pgsql_link;
|
||||
char *query;
|
||||
int len;
|
||||
size_t len;
|
||||
int id = -1;
|
||||
PGconn *pgsql;
|
||||
int is_non_blocking;
|
||||
|
@ -4835,7 +4840,8 @@ PHP_FUNCTION(pg_send_query_params)
|
|||
int num_params = 0;
|
||||
char **params = NULL;
|
||||
char *query;
|
||||
int query_len, id = -1;
|
||||
size_t query_len;
|
||||
int id = -1;
|
||||
PGconn *pgsql;
|
||||
int is_non_blocking;
|
||||
int ret;
|
||||
|
|
|
@ -3635,7 +3635,7 @@ ZEND_METHOD(reflection_class, hasMethod)
|
|||
reflection_object *intern;
|
||||
zend_class_entry *ce;
|
||||
char *name, *lc_name;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
|
||||
METHOD_NOTSTATIC(reflection_class_ptr);
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &name, &name_len) == FAILURE) {
|
||||
|
@ -3665,7 +3665,7 @@ ZEND_METHOD(reflection_class, getMethod)
|
|||
zend_function *mptr;
|
||||
zval obj_tmp;
|
||||
char *name, *lc_name;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
|
||||
METHOD_NOTSTATIC(reflection_class_ptr);
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &name, &name_len) == FAILURE) {
|
||||
|
@ -4734,7 +4734,8 @@ ZEND_METHOD(reflection_property, __construct)
|
|||
zval propname, cname, *classname;
|
||||
char *name_str;
|
||||
const char *class_name, *prop_name;
|
||||
int name_len, dynam_prop = 0;
|
||||
size_t name_len;
|
||||
int dynam_prop = 0;
|
||||
zval *object;
|
||||
reflection_object *intern;
|
||||
zend_class_entry *ce;
|
||||
|
@ -5129,7 +5130,7 @@ ZEND_METHOD(reflection_extension, __construct)
|
|||
reflection_object *intern;
|
||||
zend_module_entry *module;
|
||||
char *name_str;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
ALLOCA_FLAG(use_heap)
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &name_str, &name_len) == FAILURE) {
|
||||
|
@ -5489,7 +5490,7 @@ ZEND_METHOD(reflection_zend_extension, __construct)
|
|||
reflection_object *intern;
|
||||
zend_extension *extension;
|
||||
char *name_str;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &name_str, &name_len) == FAILURE) {
|
||||
return;
|
||||
|
|
|
@ -1707,7 +1707,7 @@ static PHP_FUNCTION(session_get_cookie_params)
|
|||
static PHP_FUNCTION(session_name)
|
||||
{
|
||||
char *name = NULL;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
zend_string *ini_name;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &name, &name_len) == FAILURE) {
|
||||
|
@ -1729,7 +1729,7 @@ static PHP_FUNCTION(session_name)
|
|||
static PHP_FUNCTION(session_module_name)
|
||||
{
|
||||
char *name = NULL;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
zend_string *ini_name;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &name, &name_len) == FAILURE) {
|
||||
|
@ -1893,7 +1893,7 @@ static PHP_FUNCTION(session_set_save_handler)
|
|||
static PHP_FUNCTION(session_save_path)
|
||||
{
|
||||
char *name = NULL;
|
||||
int name_len;
|
||||
size_t name_len;
|
||||
zend_string *ini_name;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &name, &name_len) == FAILURE) {
|
||||
|
|
|
@ -2114,7 +2114,7 @@ PHP_FUNCTION(simplexml_load_file)
|
|||
{
|
||||
php_sxe_object *sxe;
|
||||
char *filename;
|
||||
int filename_len;
|
||||
size_t filename_len;
|
||||
xmlDocPtr docp;
|
||||
char *ns = NULL;
|
||||
size_t ns_len = 0;
|
||||
|
|
|
@ -579,7 +579,7 @@ static HashTable *spl_filesystem_object_get_debug_info(zval *object, int *is_tem
|
|||
HashTable *rv;
|
||||
zend_string *pnstr;
|
||||
char *path;
|
||||
int path_len;
|
||||
size_t path_len;
|
||||
char stmp[2];
|
||||
|
||||
*is_temp = 1;
|
||||
|
@ -675,7 +675,7 @@ void spl_filesystem_object_construct(INTERNAL_FUNCTION_PARAMETERS, zend_long cto
|
|||
{
|
||||
spl_filesystem_object *intern;
|
||||
char *path;
|
||||
int parsed, len;
|
||||
size_t parsed, len;
|
||||
zend_long flags;
|
||||
zend_error_handling error_handling;
|
||||
|
||||
|
@ -858,7 +858,7 @@ SPL_METHOD(SplFileInfo, getPath)
|
|||
{
|
||||
spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis());
|
||||
char *path;
|
||||
int path_len;
|
||||
size_t path_len;
|
||||
|
||||
if (zend_parse_parameters_none() == FAILURE) {
|
||||
return;
|
||||
|
@ -874,7 +874,7 @@ SPL_METHOD(SplFileInfo, getPath)
|
|||
SPL_METHOD(SplFileInfo, getFilename)
|
||||
{
|
||||
spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis());
|
||||
int path_len;
|
||||
size_t path_len;
|
||||
|
||||
if (zend_parse_parameters_none() == FAILURE) {
|
||||
return;
|
||||
|
@ -912,7 +912,8 @@ SPL_METHOD(SplFileInfo, getExtension)
|
|||
char *fname = NULL;
|
||||
const char *p;
|
||||
size_t flen;
|
||||
int path_len, idx;
|
||||
size_t path_len;
|
||||
int idx;
|
||||
zend_string *ret;
|
||||
|
||||
if (zend_parse_parameters_none() == FAILURE) {
|
||||
|
@ -1004,7 +1005,7 @@ SPL_METHOD(DirectoryIterator, getBasename)
|
|||
{
|
||||
spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis());
|
||||
char *suffix = 0;
|
||||
int slen = 0;
|
||||
size_t slen = 0;
|
||||
zend_string *fname;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &suffix, &slen) == FAILURE) {
|
||||
|
@ -1023,7 +1024,7 @@ SPL_METHOD(SplFileInfo, getPathname)
|
|||
{
|
||||
spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis());
|
||||
char *path;
|
||||
int path_len;
|
||||
size_t path_len;
|
||||
|
||||
if (zend_parse_parameters_none() == FAILURE) {
|
||||
return;
|
||||
|
@ -1106,7 +1107,7 @@ SPL_METHOD(SplFileInfo, __construct)
|
|||
{
|
||||
spl_filesystem_object *intern;
|
||||
char *path;
|
||||
int len;
|
||||
size_t len;
|
||||
zend_error_handling error_handling;
|
||||
|
||||
zend_replace_error_handling(EH_THROW, spl_ce_RuntimeException, &error_handling TSRMLS_CC);
|
||||
|
@ -2262,7 +2263,7 @@ SPL_METHOD(SplFileObject, __construct)
|
|||
zend_bool use_include_path = 0;
|
||||
char *p1, *p2;
|
||||
char *tmp_path;
|
||||
int tmp_path_len;
|
||||
size_t tmp_path_len;
|
||||
zend_error_handling error_handling;
|
||||
|
||||
zend_replace_error_handling(EH_THROW, spl_ce_RuntimeException, &error_handling TSRMLS_CC);
|
||||
|
@ -2624,7 +2625,8 @@ SPL_METHOD(SplFileObject, fputcsv)
|
|||
spl_filesystem_object *intern = Z_SPLFILESYSTEM_P(getThis());
|
||||
char delimiter = intern->u.file.delimiter, enclosure = intern->u.file.enclosure, escape = intern->u.file.escape;
|
||||
char *delim = NULL, *enclo = NULL;
|
||||
int d_len = 0, e_len = 0, ret;
|
||||
size_t d_len = 0, e_len = 0;
|
||||
int ret;
|
||||
zval *fields = NULL;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "a|ss", &fields, &delim, &d_len, &enclo, &e_len) == SUCCESS) {
|
||||
|
|
|
@ -5838,7 +5838,7 @@ static void php_ini_parser_cb_with_sections(zval *arg1, zval *arg2, zval *arg3,
|
|||
PHP_FUNCTION(parse_ini_file)
|
||||
{
|
||||
char *filename = NULL;
|
||||
int filename_len = 0;
|
||||
size_t filename_len = 0;
|
||||
zend_bool process_sections = 0;
|
||||
zend_long scanner_mode = ZEND_INI_SCANNER_NORMAL;
|
||||
zend_file_handle fh;
|
||||
|
@ -5879,7 +5879,7 @@ PHP_FUNCTION(parse_ini_file)
|
|||
PHP_FUNCTION(parse_ini_string)
|
||||
{
|
||||
char *string = NULL, *str = NULL;
|
||||
int str_len = 0;
|
||||
size_t str_len = 0;
|
||||
zend_bool process_sections = 0;
|
||||
zend_long scanner_mode = ZEND_INI_SCANNER_NORMAL;
|
||||
zend_ini_parser_cb_t ini_parser_cb;
|
||||
|
|
|
@ -1339,7 +1339,7 @@ PHPAPI int php_mkdir(const char *dir, zend_long mode TSRMLS_DC)
|
|||
PHP_FUNCTION(mkdir)
|
||||
{
|
||||
char *dir;
|
||||
int dir_len;
|
||||
size_t dir_len;
|
||||
zval *zcontext = NULL;
|
||||
zend_long mode = 0777;
|
||||
zend_bool recursive = 0;
|
||||
|
@ -1360,7 +1360,7 @@ PHP_FUNCTION(mkdir)
|
|||
PHP_FUNCTION(rmdir)
|
||||
{
|
||||
char *dir;
|
||||
int dir_len;
|
||||
size_t dir_len;
|
||||
zval *zcontext = NULL;
|
||||
php_stream_context *context;
|
||||
|
||||
|
|
|
@ -239,7 +239,7 @@ PHP_FUNCTION(http_build_query)
|
|||
{
|
||||
zval *formdata;
|
||||
char *prefix = NULL, *arg_sep=NULL;
|
||||
int arg_sep_len = 0, prefix_len = 0;
|
||||
size_t arg_sep_len = 0, prefix_len = 0;
|
||||
smart_str formstr = {0};
|
||||
zend_long enc_type = PHP_QUERY_RFC1738;
|
||||
|
||||
|
|
|
@ -1525,7 +1525,8 @@ PHP_FUNCTION(pathinfo)
|
|||
{
|
||||
zval tmp;
|
||||
char *path, *dirname;
|
||||
int path_len, have_basename;
|
||||
size_t path_len;
|
||||
int have_basename;
|
||||
zend_long opt = PHP_PATHINFO_ALL;
|
||||
zend_string *ret = NULL;
|
||||
|
||||
|
@ -2183,7 +2184,7 @@ PHP_FUNCTION(chunk_split)
|
|||
{
|
||||
zend_string *str;
|
||||
char *end = "\r\n";
|
||||
int endlen = 2;
|
||||
size_t endlen = 2;
|
||||
zend_long chunklen = 76;
|
||||
zend_string *result;
|
||||
|
||||
|
@ -5044,8 +5045,7 @@ PHP_FUNCTION(str_pad)
|
|||
|
||||
/* Helper variables */
|
||||
size_t num_pad_chars; /* Number of padding characters (total - input size) */
|
||||
zend_string *pad_str_save; /* Pointer to padding string */
|
||||
char *pad_str = " ";
|
||||
char *pad_str = " "; /* Pointer to padding string */
|
||||
size_t pad_str_len = 1;
|
||||
zend_long pad_type_val = STR_PAD_RIGHT; /* The padding type value */
|
||||
size_t i, left_pad=0, right_pad=0;
|
||||
|
@ -5057,7 +5057,7 @@ PHP_FUNCTION(str_pad)
|
|||
|
||||
/* If resulting string turns out to be shorter than input string,
|
||||
we simply copy the input and return. */
|
||||
if (pad_length <= input->len) {
|
||||
if (pad_length == 0 || pad_length <= input->len) {
|
||||
RETURN_STRINGL(input->val, input->len);
|
||||
}
|
||||
|
||||
|
@ -5072,7 +5072,7 @@ PHP_FUNCTION(str_pad)
|
|||
}
|
||||
|
||||
num_pad_chars = pad_length - input->len;
|
||||
if (num_pad_chars >= INT_MAX) {
|
||||
if (num_pad_chars >= ZEND_LONG_MAX) {
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Padding length is too long");
|
||||
return;
|
||||
}
|
||||
|
@ -5122,7 +5122,7 @@ PHP_FUNCTION(sscanf)
|
|||
{
|
||||
zval *args = NULL;
|
||||
char *str, *format;
|
||||
int str_len, format_len, result, num_args = 0;
|
||||
size_t str_len, format_len, result, num_args = 0;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss*", &str, &str_len, &format, &format_len,
|
||||
&args, &num_args) == FAILURE) {
|
||||
|
|
|
@ -375,7 +375,7 @@ end:
|
|||
PHP_FUNCTION(parse_url)
|
||||
{
|
||||
char *str;
|
||||
int str_len;
|
||||
size_t str_len;
|
||||
php_url *resource;
|
||||
zend_long key = -1;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue