summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2015-03-19 11:36:01 +0300
committerDmitry Stogov <dmitry@zend.com>2015-03-19 11:36:01 +0300
commit51856a76f87ecb24fe1385342be43610fb6c86e4 (patch)
treef678886579257b80eeae4082f9007186269b70d9
parent4c3b73b6dfda62c19c6273f9b4e530d421de8baf (diff)
downloadphp-git-51856a76f87ecb24fe1385342be43610fb6c86e4.tar.gz
Fixed bug #69152
-rw-r--r--ext/soap/soap.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/soap/soap.c b/ext/soap/soap.c
index d460c1718f..41aa1ad892 100644
--- a/ext/soap/soap.c
+++ b/ext/soap/soap.c
@@ -924,6 +924,12 @@ PHP_METHOD(SoapFault, __toString)
zend_call_function(&fci, NULL TSRMLS_CC);
+ convert_to_string(faultcode);
+ convert_to_string(faultstring);
+ convert_to_string(file);
+ convert_to_long(line);
+ convert_to_string(trace);
+
len = spprintf(&str, 0, "SoapFault exception: [%s] %s in %s:%ld\nStack trace:\n%s",
Z_STRVAL_P(faultcode), Z_STRVAL_P(faultstring), Z_STRVAL_P(file), Z_LVAL_P(line),
Z_STRLEN_P(trace) ? Z_STRVAL_P(trace) : "#0 {main}\n");