diff --git a/04885763c4cd00cb-s390-compatibility.patch b/04885763c4cd00cb-s390-compatibility.patch deleted file mode 100644 index 686004f..0000000 --- a/04885763c4cd00cb-s390-compatibility.patch +++ /dev/null @@ -1,25 +0,0 @@ -Index: src/insert.c -================================================================== ---- src/insert.c -+++ src/insert.c -@@ -2168,16 +2168,18 @@ - ** Hence, make a complete copy of the opcode, rather than using - ** a pointer to the opcode. */ - x = *sqlite3VdbeGetOp(v, addrConflictCk); - if( x.opcode!=OP_IdxRowid ){ - int p2; /* New P2 value for copied conflict check opcode */ -+ const char *zP4; - if( sqlite3OpcodeProperty[x.opcode]&OPFLG_JUMP ){ - p2 = lblRecheckOk; - }else{ - p2 = x.p2; - } -- sqlite3VdbeAddOp4(v, x.opcode, x.p1, p2, x.p3, x.p4.z, x.p4type); -+ zP4 = x.p4type==P4_INT32 ? SQLITE_INT_TO_PTR(x.p4.i) : x.p4.z; -+ sqlite3VdbeAddOp4(v, x.opcode, x.p1, p2, x.p3, zP4, x.p4type); - sqlite3VdbeChangeP5(v, x.p5); - VdbeCoverageIf(v, p2!=x.p2); - } - nConflictCk--; - addrConflictCk++; - diff --git a/b20503aaf5b6595a-adapt-FTS-tests-for-big-endian.patch b/b20503aaf5b6595a-adapt-FTS-tests-for-big-endian.patch deleted file mode 100644 index 6fe79be..0000000 --- a/b20503aaf5b6595a-adapt-FTS-tests-for-big-endian.patch +++ /dev/null @@ -1,65 +0,0 @@ -Index: ext/fts5/test/fts5matchinfo.test -================================================================== ---- ext/fts5/test/fts5matchinfo.test -+++ ext/fts5/test/fts5matchinfo.test -@@ -498,23 +498,26 @@ - CREATE VIRTUAL TABLE t1 USING fts5(x, y); - INSERT INTO t1 VALUES('a', 'b'); - INSERT INTO t1 VALUES('c', 'd'); - } - -+if {$tcl_platform(byteOrder)=="littleEndian"} { -+ set res {X'02000000'} -+} else { -+ set res {X'00000002'} -+} - do_execsql_test 15.1 { - SELECT quote(matchinfo(t1, 'n')) FROM t1 LIMIT 1; --} {X'02000000'} -- -+} $res - do_execsql_test 15.2 { - DELETE FROM t1_content WHERE rowid=1; - SELECT quote(matchinfo(t1, 'n')) FROM t1 LIMIT 1; --} {X'02000000'} -+} $res - - fts5_aux_test_functions db - do_execsql_test 15.3 { - SELECT fts5_test_all(t1) FROM t1 LIMIT 1; - } { - {columnsize {0 0} columntext {c d} columntotalsize {2 2} poslist {} tokenize {c d} rowcount 2} - } - - finish_test -- - -Index: test/fts4aa.test -================================================================== ---- test/fts4aa.test -+++ test/fts4aa.test -@@ -227,17 +227,22 @@ - } {1 {database disk image is malformed}} - - # 2019-11-18 https://bugs.chromium.org/p/chromium/issues/detail?id=1025467 - db close - sqlite3 db :memory: -+if {$tcl_platform(byteOrder)=="littleEndian"} { -+ set res {X'0200000000000000000000000E0000000E00000001000000010000000100000001000000'} -+} else { -+ set res {X'0000000200000000000000000000000E0000000E00000001000000010000000100000001'} -+} - do_execsql_test fts4aa-6.10 { - CREATE VIRTUAL TABLE f USING fts4(); - INSERT INTO f_segdir VALUES (77,91,0,0,'255 77',x'0001308000004d5c4ddddddd4d4d7b4d4d4d614d8019ff4d05000001204d4d2e4d6e4d4d4d4b4d6c4d004d4d4d4d4d4d3d000000004d5d4d4d645d4d004d4d4d4d4d4d4d4d4d454d6910004d05ffff054d646c4d004d5d4d4d4d4d3d000000004d4d4d4d4d4d4d4d4d4d4d69624d4d4d04004d4d4d4d4d604d4ce1404d554d45'); - INSERT INTO f_segdir VALUES (77,108,0,0,'255 77',x'0001310000fa64004d4d4d3c5d4d654d4d4d614d8000ff4d05000001204d4d2e4d6e4d4d4dff4d4d4d4d4d4d00104d4d4d4d000000004d4d4d0400311d4d4d4d4d4d4d4d4d4d684d6910004d05ffff054d4d6c4d004d4d4d4d4d4d3d000000004d4d4d4d644d4d4d4d4d4d69624d4d4d03ed4d4d4d4d4d604d4ce1404d550080'); - INSERT INTO f_stat VALUES (0,x'80808080100000000064004d4d4d3c4d4d654d4d4d614d8000ff4df6ff1a00204d4d2e4d6e4d4d4d104d4d4d4d4d4d00104d4d4d4d4d4d69574d4d4d000031044d4d4d3e4d4d4c4d05004d6910'); - SELECT quote(matchinfo(f,'pnax')) from f where f match '0 1'; --} {X'0200000000000000000000000E0000000E00000001000000010000000100000001000000'} -+} $res - - # 2019-11-18 Detect infinite loop in fts3SelectLeaf() - db close - sqlite3 db :memory: - do_catchsql_test fts4aa-7.10 { - diff --git a/sqlite-doc-3310100.zip b/sqlite-doc-3310100.zip deleted file mode 100644 index c2363ba..0000000 --- a/sqlite-doc-3310100.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eb669d0044ca605817919de48cf54592aa15afafa4af42246649dec54940271b -size 9600405 diff --git a/sqlite-doc-3320200.zip b/sqlite-doc-3320200.zip new file mode 100644 index 0000000..ff68d63 --- /dev/null +++ b/sqlite-doc-3320200.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4355a8e835b1b67e6d555ee383c904aab6912b3298f3ee7380246a3428760701 +size 9766769 diff --git a/sqlite-src-3310100.zip b/sqlite-src-3310100.zip deleted file mode 100644 index a25a8e8..0000000 --- a/sqlite-src-3310100.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f2dc2382855d99a960c363c1e5ae72b49da4c55d49154aa6d100e5970a1fee58 -size 12510166 diff --git a/sqlite-src-3320200.zip b/sqlite-src-3320200.zip new file mode 100644 index 0000000..267ba4a --- /dev/null +++ b/sqlite-src-3320200.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e027dd65738eb03fa87d79075a0ec2db2d2c7ad8ebca9ad2a0e96e6612d210cb +size 12525765 diff --git a/sqlite3.changes b/sqlite3.changes index c6a340c..5753408 100644 --- a/sqlite3.changes +++ b/sqlite3.changes @@ -1,3 +1,38 @@ +------------------------------------------------------------------- +Fri Jun 5 12:57:51 UTC 2020 - Paolo Stivanin + +- SQLite 3.32.2: + * Fix a long-standing bug in the byte-code engine that can cause + a COMMIT command report as success when in fact it failed to commit + +------------------------------------------------------------------- +Tue May 26 09:15:39 UTC 2020 - Andreas Stieger + +- SQLite 3.32.1: + * CVE-2020-13435: Malicious SQL statements could have crashed the + process that is running SQLite (boo#1172091) + +------------------------------------------------------------------- +Sun May 24 06:03:29 UTC 2020 - Andreas Stieger + +- SQLite 3.32.0: + * Add support for approximate ANALYZE using the PRAGMA + analysis_limit command + * Add the bytecode virtual table + * Add the checksum VFS shim to the set of run-time loadable + extensions included in the source tree + * Add the iif() SQL function. + * INSERT and UPDATE statements now always apply column affinity + before computing CHECK constraints + * Increase the default upper bound on the number of parameters + from 999 to 32766 + * Add code for the UINT collating sequence as an optional + loadable extension + * multiple enhancements to the CLI +- drop upstreamed patches: + * 04885763c4cd00cb-s390-compatibility.patch + * b20503aaf5b6595a-adapt-FTS-tests-for-big-endian.patch + ------------------------------------------------------------------- Wed Jan 29 12:59:23 UTC 2020 - Stefan BrĂ¼ns diff --git a/sqlite3.spec b/sqlite3.spec index 80f33d1..f2ce25c 100644 --- a/sqlite3.spec +++ b/sqlite3.spec @@ -18,9 +18,9 @@ %bcond_with icu %define oname sqlite -%define tarversion 3310100 +%define tarversion 3320200 Name: sqlite3 -Version: 3.31.1 +Version: 3.32.2 Release: 0 Summary: Embeddable SQL Database Engine License: SUSE-Public-Domain @@ -29,10 +29,6 @@ URL: http://www.sqlite.org/ Source0: http://www.sqlite.org/2020/sqlite-src-%{tarversion}.zip Source1: baselibs.conf Source2: http://www.sqlite.org/2020/sqlite-doc-%{tarversion}.zip -# PATCH-FIX-UPSTREAM -- Fix errors on s390 -Patch0: 04885763c4cd00cb-s390-compatibility.patch -# PATCH-FIX-UPSTREAM -- Fix FTS test failures on big endian archs -Patch1: b20503aaf5b6595a-adapt-FTS-tests-for-big-endian.patch BuildRequires: automake %if %{with icu} BuildRequires: libicu-devel @@ -111,8 +107,6 @@ other documentation found on sqlite.org. The files can be found in %prep %setup -q -n sqlite-src-%{tarversion} -a2 -%patch0 -p0 -%patch1 -p0 rm -v sqlite-doc-%{tarversion}/releaselog/current.html ln -sv `echo %{version} | sed "s/\./_/g"`.html sqlite-doc-%{tarversion}/releaselog/current.html