com php-src: finer fixes to ext/soap: ext/soap/php_encoding .c ext/soap/php_encoding.h ext/soap/php_http.c ext/soap/php_sdl.c ext/soap/php_sdl.h
ext/soap/soap .c
| From: | Anatol Belski | Date: | Fri, 29 Nov 2013 19:26:07 +0000 |
| Subject: | com php-src: finer fixes to ext/soap: ext/soap/php_encoding .c ext/soap/php_encoding.h ext/soap/php_http.c ext/soap/php_sdl.c ext/soap/php_sdl.h ext/soap/soap .c |
||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-74169@lists.php.net to get a copy of this message | ||
Commit: e094c64b6765e2f70dedb780fe486c67a86bcbe9
Author: Anatol Belski <ab@php.net> Fri, 29 Nov 2013 20:26:07 +0100
Parents: 9a834807bcd6e88e2ff12b6b466bbfb1ca9b2166
Branches: str_size_and_int64
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=e094c64b6765e2f70dedb780fe486c67a86bcbe9
Log:
finer fixes to ext/soap
Changed paths:
M ext/soap/php_encoding.c
M ext/soap/php_encoding.h
M ext/soap/php_http.c
M ext/soap/php_sdl.c
M ext/soap/php_sdl.h
M ext/soap/soap.c
Diff:
diff --git a/ext/soap/php_encoding.c b/ext/soap/php_encoding.c
index f1f1b5d..b3a900e 100644
--- a/ext/soap/php_encoding.c
+++ b/ext/soap/php_encoding.c
@@ -815,7 +815,7 @@ static zval *to_zval_hexbin(encodeTypePtr type, xmlNodePtr data TSRMLS_DC)
{
zval *ret;
unsigned char *str;
- int str_len, i, j;
+ size_t str_len, i, j;
unsigned char c;
MAKE_STD_ZVAL(ret);
@@ -3584,7 +3584,7 @@ void encode_finish()
}
}
-encodePtr get_conversion(int encode)
+encodePtr get_conversion(php_int_t encode)
{
encodePtr *enc = NULL;
TSRMLS_FETCH();
diff --git a/ext/soap/php_encoding.h b/ext/soap/php_encoding.h
index 31a8469..d7817d5 100644
--- a/ext/soap/php_encoding.h
+++ b/ext/soap/php_encoding.h
@@ -205,7 +205,7 @@ void encode_finish();
void encode_reset_ns();
xmlNsPtr encode_add_ns(xmlNodePtr node, const char* ns);
-encodePtr get_conversion(int encode);
+encodePtr get_conversion(php_int_t encode);
void delete_encoder(void *handle);
void delete_encoder_persistent(void *handle);
diff --git a/ext/soap/php_http.c b/ext/soap/php_http.c
index 56d68a6..6f64fe7 100644
--- a/ext/soap/php_http.c
+++ b/ext/soap/php_http.c
@@ -100,7 +100,7 @@ void http_context_headers(php_stream_context* context,
Z_TYPE_PP(tmp) == IS_STRING && Z_STRSIZE_PP(tmp)) {
char *s = Z_STRVAL_PP(tmp);
char *p;
- int name_len;
+ ptrdiff_t name_len;
while (*s) {
/* skip leading newlines and spaces */
@@ -807,7 +807,7 @@ try_again:
if (zend_hash_find(Z_OBJPROP_P(this_ptr), "_cookies", sizeof("_cookies"),
(void **)&cookies) == SUCCESS) {
zval **data;
char *key;
- uint key_len;
+ zend_str_size_uint key_len;
int i, n;
has_cookies = 1;
@@ -956,7 +956,7 @@ try_again:
sempos = strstr(cookie, ";");
if (eqpos != NULL && (sempos == NULL || sempos > eqpos)) {
smart_str name = {0};
- int cookie_len;
+ ptrdiff_t cookie_len;
zval *zcookie;
if (sempos != NULL) {
@@ -1208,7 +1208,7 @@ try_again:
content_type = get_http_header_value(http_headers,"Content-Type: ");
if (content_type) {
char *pos = NULL;
- int cmplen;
+ ptrdiff_t cmplen;
pos = strstr(content_type,";");
if (pos != NULL) {
cmplen = pos - content_type;
diff --git a/ext/soap/php_sdl..c b/ext/soap/php_sdl.c
index 0c93aad..f9e31ab 100644
--- a/ext/soap/php_sdl.c
+++ b/ext/soap/php_sdl.c
@@ -164,7 +164,7 @@ encodePtr get_encoder(sdlPtr sdl, const char *ns, const char *type)
return enc;
}
-encodePtr get_encoder_ex(sdlPtr sdl, const char *nscat, int len)
+encodePtr get_encoder_ex(sdlPtr sdl, const char *nscat, zend_str_size_int len)
{
encodePtr *enc;
TSRMLS_FETCH();
diff --git a/ext/soap/php_sdl.h b/ext/soap/php_sdl.h
index 63a9c91..d3f5e2b 100644
--- a/ext/soap/php_sdl.h
+++ b/ext/soap/php_sdl.h
@@ -258,7 +258,7 @@ sdlPtr get_sdl(zval *this_ptr, char *uri, php_int_t cache_wsdl TSRMLS_DC);
encodePtr get_encoder_from_prefix(sdlPtr sdl, xmlNodePtr data, const xmlChar *type);
encodePtr get_encoder(sdlPtr sdl, const char *ns, const char *type);
-encodePtr get_encoder_ex(sdlPtr sdl, const char *nscat, int len);
+encodePtr get_encoder_ex(sdlPtr sdl, const char *nscat, zend_str_size_int len);
sdlBindingPtr get_binding_from_type(sdlPtr sdl, int type);
sdlBindingPtr get_binding_from_name(sdlPtr sdl, char *name, char *ns);
diff --git a/ext/soap/soap.c b/ext/soap/soap.c
index d6df066..60f2ee4 100644
--- a/ext/soap/soap.c
+++ b/ext/soap/soap.c
@@ -68,7 +68,7 @@ static void delete_service(void *service);
static void delete_url(void *handle);
static void delete_hashtable(void *hashtable);
-static void soap_error_handler(int error_num, const char *error_filename, const uint error_lineno,
const char *format, va_list args);
+static void soap_error_handler(int error_num, const char *error_filename, const zend_str_size_uint
error_lineno, const char *format, va_list args);
#define SOAP_SERVER_BEGIN_CODE() \
zend_bool _old_handler = SOAP_GLOBAL(use_soap_error_handler);\
@@ -1705,7 +1705,7 @@ PHP_METHOD(SoapServer, handle)
zval_dtor(&constructor);
zval_dtor(&c_ret);
} else {
- int class_name_len = strlen(service->soap_class.ce->name);
+ size_t class_name_len = strlen(service->soap_class.ce->name);
char *class_name = emalloc(class_name_len+1);
memcpy(class_name, service->soap_class.ce->name,class_name_len+1);
@@ -2110,7 +2110,7 @@ static void soap_server_fault(char* code, char* string, char *actor, zval*
detai
zend_bailout();
}
-static void soap_error_handler(int error_num, const char *error_filename, const uint error_lineno,
const char *format, va_list args)
+static void soap_error_handler(int error_num, const char *error_filename, const zend_str_size_uint
error_lineno, const char *format, va_list args)
{
zend_bool _old_in_compilation, _old_in_execution;
zend_execute_data *_old_current_execute_data;
@@ -4472,7 +4472,7 @@ static sdlFunctionPtr get_function(sdlPtr sdl, const char *function_name)
{
sdlFunctionPtr *tmp;
- int len = strlen(function_name);
+ zend_str_size_int len = strlen(function_name);
char *str = estrndup(function_name,len);
php_strtolower(str,len);
if (sdl != NULL) {
@@ -4714,7 +4714,7 @@ static void type_to_string(sdlTypePtr type, smart_str *buf, int level)
(void **)&attr) == SUCCESS &&
zend_hash_find((*attr)->extraAttributes, WSDL_NAMESPACE":arrayType",
sizeof(WSDL_NAMESPACE":arrayType"), (void **)&ext) == SUCCESS) {
char *end = strchr((*ext)->val, '[');
- int len;
+ ptrdiff_t len;
if (end == NULL) {
len = strlen((*ext)->val);
} else {