@@ -3360,11 +3360,11 @@ static int serialize_response_call2(xmlNodePtr body, sdlFunctionPtr function, ch
33603360 zend_ulong param_index = i ;
33613361
33623362 ZEND_HASH_FOREACH_KEY_VAL (Z_ARRVAL_P (ret ), param_index , param_name , data ) {
3363- parameter = get_param (function , ZSTR_VAL (param_name ), param_index , TRUE);
3363+ parameter = get_param (function , param_name ? ZSTR_VAL (param_name ) : NULL , param_index , TRUE);
33643364 if (style == SOAP_RPC ) {
3365- param = serialize_parameter (parameter , data , i , ZSTR_VAL (param_name ), use , method );
3365+ param = serialize_parameter (parameter , data , i , param_name ? ZSTR_VAL (param_name ) : NULL , use , method );
33663366 } else {
3367- param = serialize_parameter (parameter , data , i , ZSTR_VAL (param_name ), use , body );
3367+ param = serialize_parameter (parameter , data , i , param_name ? ZSTR_VAL (param_name ) : NULL , use , body );
33683368 if (function && function -> binding -> bindingType == BINDING_SOAP ) {
33693369 if (parameter && parameter -> element ) {
33703370 ns = encode_add_ns (param , parameter -> element -> namens );
0 commit comments