summaryrefslogtreecommitdiff
path: root/Zend/zend_exceptions.c
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2004-09-27 22:06:10 +0000
committerMarcus Boerger <helly@php.net>2004-09-27 22:06:10 +0000
commitf775ea0ae3d9fca47a8258661a9e00c9f638f57c (patch)
tree87d8330989d98406f41c037eed51295b859a7eb4 /Zend/zend_exceptions.c
parent8d587ce308446f5a80d9ae26c27580db70377359 (diff)
downloadphp-git-f775ea0ae3d9fca47a8258661a9e00c9f638f57c.tar.gz
- Fix memeleak
Diffstat (limited to 'Zend/zend_exceptions.c')
-rw-r--r--Zend/zend_exceptions.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/Zend/zend_exceptions.c b/Zend/zend_exceptions.c
index 0122292e72..7329c5867d 100644
--- a/Zend/zend_exceptions.c
+++ b/Zend/zend_exceptions.c
@@ -620,11 +620,14 @@ ZEND_API zval * zend_throw_exception_ex(zend_class_entry *exception_ce, long cod
{
va_list arg;
char *message;
+ zval *zexception;
va_start(arg, format);
zend_vspprintf(&message, 0, format, arg);
va_end(arg);
- return zend_throw_exception(exception_ce, message, code TSRMLS_CC);
+ zexception = zend_throw_exception(exception_ce, message, code TSRMLS_CC);
+ efree(message);
+ return zexception;
}