]> granicus.if.org Git - php/commitdiff
Fix ZPP of OCI_Lob::free
authorMáté Kocsis <kocsismate@woohoolabs.com>
Sat, 13 Jun 2020 08:53:49 +0000 (10:53 +0200)
committerMáté Kocsis <kocsismate@woohoolabs.com>
Sat, 13 Jun 2020 08:53:49 +0000 (10:53 +0200)
ext/oci8/oci8_interface.c

index 299788cab67195a7e5ee2f9e090a1e6ff5bbac9a..b2962747454c48e4b91566b46169aaf0b98daa2e 100644 (file)
@@ -262,13 +262,11 @@ PHP_FUNCTION(oci_bind_array_by_name)
    Deletes large object description */
 PHP_FUNCTION(oci_free_descriptor)
 {
-       zval *tmp, *z_descriptor = getThis();
+       zval *tmp, *z_descriptor;
        php_oci_descriptor *descriptor;
 
-       if (!getThis()) {
-               if (zend_parse_parameters(ZEND_NUM_ARGS(), "O", &z_descriptor, oci_lob_class_entry_ptr) == FAILURE) {
-                       RETURN_THROWS();
-               }
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "O", &z_descriptor, oci_lob_class_entry_ptr) == FAILURE) {
+               RETURN_THROWS();
        }
 
        if ((tmp = zend_hash_str_find(Z_OBJPROP_P(z_descriptor), "descriptor", sizeof("descriptor")-1)) == NULL) {