@@ -77,9 +77,9 @@ static sdlTypePtr get_element(sdlPtr sdl, xmlNodePtr node, const xmlChar *type)
77
77
parse_namespace (type , & cptype , & ns );
78
78
nsptr = xmlSearchNs (node -> doc , node , BAD_CAST (ns ));
79
79
if (nsptr != NULL ) {
80
- int ns_len = xmlStrlen (nsptr -> href );
81
- int type_len = strlen (cptype );
82
- int len = ns_len + type_len + 1 ;
80
+ size_t ns_len = xmlStrlen (nsptr -> href );
81
+ size_t type_len = strlen (cptype );
82
+ size_t len = ns_len + type_len + 1 ;
83
83
char * nscat = emalloc (len + 1 );
84
84
85
85
memcpy (nscat , nsptr -> href , ns_len );
@@ -109,9 +109,9 @@ encodePtr get_encoder(sdlPtr sdl, const char *ns, const char *type)
109
109
{
110
110
encodePtr enc = NULL ;
111
111
char * nscat ;
112
- int ns_len = ns ? strlen (ns ) : 0 ;
113
- int type_len = strlen (type );
114
- int len = ns_len + type_len + 1 ;
112
+ size_t ns_len = ns ? strlen (ns ) : 0 ;
113
+ size_t type_len = strlen (type );
114
+ size_t len = ns_len + type_len + 1 ;
115
115
116
116
nscat = emalloc (len + 1 );
117
117
if (ns ) {
@@ -129,8 +129,8 @@ encodePtr get_encoder(sdlPtr sdl, const char *ns, const char *type)
129
129
(ns_len == sizeof (SOAP_1_2_ENC_NAMESPACE )- 1 &&
130
130
memcmp (ns , SOAP_1_2_ENC_NAMESPACE , sizeof (SOAP_1_2_ENC_NAMESPACE )- 1 ) == 0 ))) {
131
131
char * enc_nscat ;
132
- int enc_ns_len ;
133
- int enc_len ;
132
+ size_t enc_ns_len ;
133
+ size_t enc_len ;
134
134
135
135
enc_ns_len = sizeof (XSD_NAMESPACE )- 1 ;
136
136
enc_len = enc_ns_len + type_len + 1 ;
@@ -702,7 +702,7 @@ static HashTable* wsdl_message(sdlCtx *ctx, xmlChar* message_name)
702
702
static sdlPtr load_wsdl (zval * this_ptr , char * struri )
703
703
{
704
704
sdlCtx ctx ;
705
- int i ,n ;
705
+ size_t i ,n ;
706
706
707
707
memset (& ctx ,0 ,sizeof (ctx ));
708
708
ctx .sdl = emalloc (sizeof (sdl ));
@@ -999,7 +999,7 @@ static sdlPtr load_wsdl(zval *this_ptr, char *struri)
999
999
} else {
1000
1000
*/
1001
1001
{
1002
- int len = strlen (function -> functionName );
1002
+ size_t len = strlen (function -> functionName );
1003
1003
function -> responseName = emalloc (len + sizeof ("Response" ));
1004
1004
memcpy (function -> responseName , function -> functionName , len );
1005
1005
memcpy (function -> responseName + len , "Response" , sizeof ("Response" ));
@@ -1103,7 +1103,7 @@ static sdlPtr load_wsdl(zval *this_ptr, char *struri)
1103
1103
1104
1104
{
1105
1105
char * tmp = estrdup (function -> functionName );
1106
- int len = strlen (tmp );
1106
+ size_t len = strlen (tmp );
1107
1107
1108
1108
zend_str_tolower (tmp , len );
1109
1109
if (zend_hash_str_add_ptr (& ctx .sdl -> functions , tmp , len , function ) == NULL ) {
@@ -1181,7 +1181,7 @@ static sdlPtr load_wsdl(zval *this_ptr, char *struri)
1181
1181
static char * sdl_deserialize_string (char * * in )
1182
1182
{
1183
1183
char * s ;
1184
- int len ;
1184
+ size_t len ;
1185
1185
1186
1186
WSDL_CACHE_GET_INT (len , in );
1187
1187
if (len == WSDL_NO_STRING_MARKER ) {
@@ -1196,7 +1196,7 @@ static char* sdl_deserialize_string(char **in)
1196
1196
1197
1197
static void sdl_deserialize_key (HashTable * ht , void * data , char * * in )
1198
1198
{
1199
- int len ;
1199
+ size_t len ;
1200
1200
1201
1201
WSDL_CACHE_GET_INT (len , in );
1202
1202
if (len == WSDL_NO_STRING_MARKER ) {
@@ -1209,7 +1209,7 @@ static void sdl_deserialize_key(HashTable* ht, void* data, char **in)
1209
1209
1210
1210
static void sdl_deserialize_attribute (sdlAttributePtr attr , encodePtr * encoders , char * * in )
1211
1211
{
1212
- int i ;
1212
+ size_t i ;
1213
1213
1214
1214
attr -> name = sdl_deserialize_string (in );
1215
1215
attr -> namens = sdl_deserialize_string (in );
@@ -1264,7 +1264,7 @@ static sdlRestrictionCharPtr sdl_deserialize_resriction_char(char **in)
1264
1264
1265
1265
static sdlContentModelPtr sdl_deserialize_model (sdlTypePtr * types , sdlTypePtr * elements , char * * in )
1266
1266
{
1267
- int i ;
1267
+ size_t i ;
1268
1268
sdlContentModelPtr model = emalloc (sizeof (sdlContentModel ));
1269
1269
1270
1270
WSDL_CACHE_GET_1 (model -> kind , sdlContentKind , in );
@@ -1302,7 +1302,7 @@ static sdlContentModelPtr sdl_deserialize_model(sdlTypePtr *types, sdlTypePtr *e
1302
1302
1303
1303
static void sdl_deserialize_type (sdlTypePtr type , sdlTypePtr * types , encodePtr * encoders , char * * in )
1304
1304
{
1305
- int i ;
1305
+ size_t i ;
1306
1306
sdlTypePtr * elements = NULL ;
1307
1307
1308
1308
WSDL_CACHE_GET_1 (type -> kind , sdlTypeKind , in );
@@ -1390,7 +1390,7 @@ static void sdl_deserialize_type(sdlTypePtr type, sdlTypePtr *types, encodePtr *
1390
1390
1391
1391
static void sdl_deserialize_encoder (encodePtr enc , sdlTypePtr * types , char * * in )
1392
1392
{
1393
- int i ;
1393
+ size_t i ;
1394
1394
1395
1395
WSDL_CACHE_GET_INT (enc -> details .type , in );
1396
1396
enc -> details .type_str = sdl_deserialize_string (in );
@@ -1404,16 +1404,16 @@ static void sdl_deserialize_encoder(encodePtr enc, sdlTypePtr *types, char **in)
1404
1404
enc -> to_zval = sdl_guess_convert_zval ;
1405
1405
1406
1406
if (enc -> details .sdl_type == NULL ) {
1407
- int ns_len = strlen (enc -> details .ns );
1408
- int type_len = strlen (enc -> details .type_str );
1407
+ size_t ns_len = strlen (enc -> details .ns );
1408
+ size_t type_len = strlen (enc -> details .type_str );
1409
1409
1410
1410
if (((ns_len == sizeof (SOAP_1_1_ENC_NAMESPACE )- 1 &&
1411
1411
memcmp (enc -> details .ns , SOAP_1_1_ENC_NAMESPACE , sizeof (SOAP_1_1_ENC_NAMESPACE )- 1 ) == 0 ) ||
1412
1412
(ns_len == sizeof (SOAP_1_2_ENC_NAMESPACE )- 1 &&
1413
1413
memcmp (enc -> details .ns , SOAP_1_2_ENC_NAMESPACE , sizeof (SOAP_1_2_ENC_NAMESPACE )- 1 ) == 0 ))) {
1414
1414
char * enc_nscat ;
1415
- int enc_ns_len ;
1416
- int enc_len ;
1415
+ size_t enc_ns_len ;
1416
+ size_t enc_len ;
1417
1417
encodePtr real_enc ;
1418
1418
1419
1419
enc_ns_len = sizeof (XSD_NAMESPACE )- 1 ;
@@ -1436,7 +1436,7 @@ static void sdl_deserialize_encoder(encodePtr enc, sdlTypePtr *types, char **in)
1436
1436
1437
1437
static void sdl_deserialize_soap_body (sdlSoapBindingFunctionBodyPtr body , encodePtr * encoders , sdlTypePtr * types , char * * in )
1438
1438
{
1439
- int i , j , n ;
1439
+ size_t i , n ;
1440
1440
1441
1441
WSDL_CACHE_GET_1 (body -> use , sdlEncodingUse , in );
1442
1442
if (body -> use == SOAP_ENCODED ) {
@@ -1466,6 +1466,8 @@ static void sdl_deserialize_soap_body(sdlSoapBindingFunctionBodyPtr body, encode
1466
1466
WSDL_CACHE_GET_INT (n , in );
1467
1467
tmp -> element = types [n ];
1468
1468
-- i ;
1469
+
1470
+ size_t j ;
1469
1471
WSDL_CACHE_GET_INT (j , in );
1470
1472
if (j > 0 ) {
1471
1473
tmp -> headerfaults = emalloc (sizeof (HashTable ));
@@ -1482,6 +1484,7 @@ static void sdl_deserialize_soap_body(sdlSoapBindingFunctionBodyPtr body, encode
1482
1484
}
1483
1485
tmp2 -> name = sdl_deserialize_string (in );
1484
1486
tmp2 -> ns = sdl_deserialize_string (in );
1487
+
1485
1488
WSDL_CACHE_GET_INT (n , in );
1486
1489
tmp2 -> encode = encoders [n ];
1487
1490
WSDL_CACHE_GET_INT (n , in );
@@ -1495,7 +1498,7 @@ static void sdl_deserialize_soap_body(sdlSoapBindingFunctionBodyPtr body, encode
1495
1498
1496
1499
static HashTable * sdl_deserialize_parameters (encodePtr * encoders , sdlTypePtr * types , char * * in )
1497
1500
{
1498
- int i , n ;
1501
+ size_t i , n ;
1499
1502
HashTable * ht ;
1500
1503
1501
1504
WSDL_CACHE_GET_INT (i , in );
@@ -1771,7 +1774,7 @@ static sdlPtr get_sdl_from_cache(const char *fn, const char *uri, size_t uri_len
1771
1774
static void sdl_serialize_string (const char * str , smart_str * out )
1772
1775
{
1773
1776
if (str ) {
1774
- int i = strlen (str );
1777
+ size_t i = strlen (str );
1775
1778
WSDL_CACHE_PUT_INT (i , out );
1776
1779
if (i > 0 ) {
1777
1780
WSDL_CACHE_PUT_N (str , i , out );
@@ -1820,7 +1823,7 @@ static void sdl_serialize_type_ref(sdlTypePtr type, HashTable *tmp_types, smart_
1820
1823
1821
1824
static void sdl_serialize_attribute (sdlAttributePtr attr , HashTable * tmp_encoders , smart_str * out )
1822
1825
{
1823
- int i ;
1826
+ size_t i ;
1824
1827
1825
1828
sdl_serialize_string (attr -> name , out );
1826
1829
sdl_serialize_string (attr -> namens , out );
@@ -1861,7 +1864,7 @@ static void sdl_serialize_model(sdlContentModelPtr model, HashTable *tmp_types,
1861
1864
case XSD_CONTENT_ALL :
1862
1865
case XSD_CONTENT_CHOICE : {
1863
1866
sdlContentModelPtr tmp ;
1864
- int i = zend_hash_num_elements (model -> u .content );
1867
+ size_t i = zend_hash_num_elements (model -> u .content );
1865
1868
1866
1869
WSDL_CACHE_PUT_INT (i , out );
1867
1870
ZEND_HASH_FOREACH_PTR (model -> u .content , tmp ) {
@@ -1904,7 +1907,7 @@ static void sdl_serialize_resriction_char(sdlRestrictionCharPtr x, smart_str *ou
1904
1907
1905
1908
static void sdl_serialize_type (sdlTypePtr type , HashTable * tmp_encoders , HashTable * tmp_types , smart_str * out )
1906
1909
{
1907
- int i ;
1910
+ size_t i ;
1908
1911
HashTable * tmp_elements = NULL ;
1909
1912
1910
1913
WSDL_CACHE_PUT_1 (type -> kind , out );
@@ -2008,7 +2011,7 @@ static void sdl_serialize_encoder(encodePtr enc, HashTable *tmp_types, smart_str
2008
2011
2009
2012
static void sdl_serialize_parameters (HashTable * ht , HashTable * tmp_encoders , HashTable * tmp_types , smart_str * out )
2010
2013
{
2011
- int i ;
2014
+ size_t i ;
2012
2015
2013
2016
if (ht ) {
2014
2017
i = zend_hash_num_elements (ht );
@@ -2032,7 +2035,7 @@ static void sdl_serialize_parameters(HashTable *ht, HashTable *tmp_encoders, Has
2032
2035
2033
2036
static void sdl_serialize_soap_body (sdlSoapBindingFunctionBodyPtr body , HashTable * tmp_encoders , HashTable * tmp_types , smart_str * out )
2034
2037
{
2035
- int i , j ;
2038
+ size_t i , j ;
2036
2039
2037
2040
WSDL_CACHE_PUT_1 (body -> use , out );
2038
2041
if (body -> use == SOAP_ENCODED ) {
@@ -3195,10 +3198,10 @@ sdlPtr get_sdl(zval *this_ptr, char *uri, zend_long cache_wsdl)
3195
3198
char md5str [33 ];
3196
3199
PHP_MD5_CTX md5_context ;
3197
3200
unsigned char digest [16 ];
3198
- int len = strlen (SOAP_GLOBAL (cache_dir ));
3201
+ size_t len = strlen (SOAP_GLOBAL (cache_dir ));
3199
3202
time_t cached ;
3200
3203
char * user = php_get_current_user ();
3201
- int user_len = user ? strlen (user ) + 1 : 0 ;
3204
+ size_t user_len = user ? strlen (user ) + 1 : 0 ;
3202
3205
3203
3206
md5str [0 ] = '\0' ;
3204
3207
PHP_MD5Init (& md5_context );
0 commit comments