]> granicus.if.org Git - php/commitdiff
- Fix memeleak
authorMarcus Boerger <helly@php.net>
Mon, 27 Sep 2004 22:06:10 +0000 (22:06 +0000)
committerMarcus Boerger <helly@php.net>
Mon, 27 Sep 2004 22:06:10 +0000 (22:06 +0000)
Zend/zend_exceptions.c

index 0122292e72bb006c0582c3ee62d5f7ca0adf58ec..7329c5867deceafeb34f686f83af7738005c842c 100644 (file)
@@ -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;
 }