@@ -3289,11 +3289,11 @@ static int serialize_response_call2(xmlNodePtr body, sdlFunctionPtr function, ch
32893289 zend_ulong param_index = i ;
32903290
32913291 ZEND_HASH_FOREACH_KEY_VAL (Z_ARRVAL_P (ret ), param_index , param_name , data ) {
3292- parameter = get_param (function , ZSTR_VAL (param_name ), param_index , TRUE);
3292+ parameter = get_param (function , param_name ? ZSTR_VAL (param_name ) : NULL , param_index , TRUE);
32933293 if (style == SOAP_RPC ) {
3294- param = serialize_parameter (parameter , data , i , ZSTR_VAL (param_name ), use , method );
3294+ param = serialize_parameter (parameter , data , i , param_name ? ZSTR_VAL (param_name ) : NULL , use , method );
32953295 } else {
3296- param = serialize_parameter (parameter , data , i , ZSTR_VAL (param_name ), use , body );
3296+ param = serialize_parameter (parameter , data , i , param_name ? ZSTR_VAL (param_name ) : NULL , use , body );
32973297 if (function && function -> binding -> bindingType == BINDING_SOAP ) {
32983298 if (parameter && parameter -> element ) {
32993299 ns = encode_add_ns (param , parameter -> element -> namens );
0 commit comments