Sfoglia il codice sorgente

Fix use-after-free error wrt. pending exception

Don't dtor pending exception, PHP's exception handling does after all.
Stefan Siegl 9 anni fa
parent
commit
7e1f2e9355
1 ha cambiato i file con 0 aggiunte e 1 eliminazioni
  1. 0 1
      v8js_v8.cc

+ 0 - 1
v8js_v8.cc

@@ -169,7 +169,6 @@ void v8js_v8_call(v8js_ctx *c, zval **return_value,
 	/* There was pending exception left from earlier executions -> throw to PHP */
 	if (Z_TYPE(c->pending_exception) == IS_OBJECT) {
 		zend_throw_exception_object(&c->pending_exception TSRMLS_CC);
-		zval_dtor(&c->pending_exception);
 		ZVAL_NULL(&c->pending_exception);
 	}