mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-27 20:41:58 +03:00
Fix a memory leak that could follow an IO error in the zipfile extension. And
add other tests. FossilOrigin-Name: e6bb750697c3c7ceb5ce41d216e8ef6a1d556822a3b55e0a007b4a03e194a7d9
This commit is contained in:
@ -56,12 +56,25 @@ do_execsql_test 3.0 {
|
||||
INSERT INTO setup(name, data) VALUES('a.txt', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaa');
|
||||
}
|
||||
|
||||
do_faultsim_test 2 -faults oom* -body {
|
||||
do_faultsim_test 3 -faults oom* -body {
|
||||
execsql { SELECT name,data FROM zipfile('test.zip') }
|
||||
} -test {
|
||||
faultsim_test_result {0 {a.txt aaaaaaaaaaaaaaaaaaaaaaaaaaaa}}
|
||||
}
|
||||
|
||||
do_faultsim_test 4 -faults oom* -body {
|
||||
execsql {
|
||||
WITH c(n, d) AS (
|
||||
SELECT 1, 'aaaaaaaaaaabbbbbbbbbbaaaaaaaaaabbbbbbbbbb'
|
||||
)
|
||||
SELECT name, data FROM zipfile(
|
||||
(SELECT zipfile(n, d) FROM c)
|
||||
);
|
||||
}
|
||||
} -test {
|
||||
faultsim_test_result {0 {1 aaaaaaaaaaabbbbbbbbbbaaaaaaaaaabbbbbbbbbb}}
|
||||
}
|
||||
|
||||
|
||||
finish_test
|
||||
|
||||
|
Reference in New Issue
Block a user