]> granicus.if.org Git - php/commitdiff
Fix memory leak (double copy) in SplPriorityQueue
authorBob Weinand <bobwei9@hotmail.com>
Fri, 19 Jun 2015 01:42:52 +0000 (03:42 +0200)
committerBob Weinand <bobwei9@hotmail.com>
Fri, 19 Jun 2015 01:42:59 +0000 (03:42 +0200)
ext/spl/spl_heap.c

index 1d8cde25fa89d3fbb8c7f2c2029e47d83435271c..5d045f745751e07ef646283ea27cd6677b06a1f2 100644 (file)
@@ -694,10 +694,6 @@ SPL_METHOD(SplPriorityQueue, extract)
                return;
        }
 
-       if (Z_REFCOUNTED_P(value_out)) {
-               Z_ADDREF_P(value_out);
-       }
-
        RETVAL_ZVAL(value_out, 1, 0);
        zval_ptr_dtor(&value);
 }