diff --git a/sqlite-CVE-2022-46908.patch b/sqlite-CVE-2022-46908.patch new file mode 100644 index 0000000..719fcb0 --- /dev/null +++ b/sqlite-CVE-2022-46908.patch @@ -0,0 +1,56 @@ +Index: src/shell.c.in +================================================================== +--- src/shell.c.in ++++ src/shell.c.in +@@ -1878,11 +1878,11 @@ + "readfile", + "writefile", + "zipfile", + "zipfile_cds", + }; +- UNUSED_PARAMETER(zA2); ++ UNUSED_PARAMETER(zA1); + UNUSED_PARAMETER(zA3); + UNUSED_PARAMETER(zA4); + switch( op ){ + case SQLITE_ATTACH: { + #ifndef SQLITE_SHELL_FIDDLE +@@ -1893,11 +1893,11 @@ + break; + } + case SQLITE_FUNCTION: { + int i; + for(i=0; i + +- bsc#1206337, CVE-2022-46908, sqlite-CVE-2022-46908.patch: + relying on --safe for execution of an untrusted CLI script + ------------------------------------------------------------------- Thu Nov 17 09:24:02 UTC 2022 - Reinhard Max diff --git a/sqlite3.spec b/sqlite3.spec index fa74f23..1cc82dc 100644 --- a/sqlite3.spec +++ b/sqlite3.spec @@ -31,6 +31,7 @@ Source0: https://www.sqlite.org/2022/sqlite-src-%{tarversion}.zip Source1: baselibs.conf Source2: https://www.sqlite.org/2022/sqlite-doc-%{tarversion}.zip Patch0: sqlite-src-3390000-func7-pg-181.patch +Patch1: sqlite-CVE-2022-46908.patch BuildRequires: automake BuildRequires: libtool BuildRequires: pkgconfig @@ -128,7 +129,8 @@ other documentation found on sqlite.org. The files can be found in %prep %setup -q -n sqlite-src-%{tarversion} -a2 -%autopatch -p1 +%patch0 -p1 +%patch1 rm -v sqlite-doc-%{tarversion}/releaselog/current.html ln -sv `echo %{version} | sed "s/\./_/g"`.html sqlite-doc-%{tarversion}/releaselog/current.html