php-src/ext/sqlite3/tests
Niels Dossche 07a9d2fb32 Fix GH-11878: SQLite3 callback functions cause a memory leak with a callable array
In this test file, the free_obj handler is called with a refcount of 2,
caused by the fact we do a GC_ADDREF() to increase its refcount while
its refcount is still 1 because the Foo object hasn't been destroyed yet
(due to the cycle caused by the sqlite function callback).
Solve this by introducing a get_gc handler.

Closes GH-11881.
2023-09-09 15:33:50 +02:00
..
bug45798.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug47159.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug53463.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug63921-32bit.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug63921-64bit.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug66550.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug68760.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug69972.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug70628.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug71049.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug72571.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug72668.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug73068.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug73333.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug76665.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug77051.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug79294.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
bug81742.phpt Fix #81742: open_basedir bypass in SQLite3 by using file URI 2022-12-06 15:59:52 +01:00
exception_from_toString.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
gh9032.phpt Merge branch 'PHP-8.0' into PHP-8.1 2022-07-27 13:06:15 +02:00
gh11878.phpt Fix GH-11878: SQLite3 callback functions cause a memory leak with a callable array 2023-09-09 15:33:50 +02:00
new_db.inc
sqlite3_01_open-mb.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_01_open.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_02_create.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_02_open.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_03_insert.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_04_update.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_05_delete.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_06_prepared_stmt.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_07_prepared_stmt.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_08_udf.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_09_blob_bound_param.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_10_bound_value_name.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_11_numrows.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_12_unfinalized_stmt_cleanup.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_13_skip_all_cleanup.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_14_querysingle.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_15_open_error-win.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_15_open_error.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_16_select_no_results.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_17_version.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_18_changes.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_19_columninfo.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_20_error.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_21_security.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_22_loadextension.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_23_escape_string.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_24_last_insert_rowid.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_25_create_aggregate.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_26_reset_prepared_stmt.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_27_reset_prepared_stmt_result.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_28_clear_bindings.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_29_createfunction.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_30_blobopen.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_31_changes.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_31_open.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_33_createAggregate_notcallable.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_33_load_extension_param.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_33_reset.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_34_load_extension_ext_dir.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_35_stmt_readonly.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_36_create_collation.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_37_createfunction_flags.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_38_backup.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_38_extended_error.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_39_toggleExtended.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_40_setauthorizer.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_bind_bug68849.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_blob_bind_resource.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_bound_value_at_name.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_busyTimeout.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_defensive.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_enable_exceptions.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_open_empty_string.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_prepare_001.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_prepare_faultystmt.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3_prepare_with_empty_string.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3stmt_getsql.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3stmt_getsql_expanded.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
sqlite3stmt_paramCount_basic.phpt Migrate skip checks to --EXTENSIONS--, p4 2021-04-08 10:36:44 +02:00
stream_test.inc Reindent phpt files 2020-02-03 22:52:20 +01:00