File tree Expand file tree Collapse file tree
toolkit/resources/manifests/package Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ diff --git a/sqlite3.c b/sqlite3.c
2+ index b8f98c7..158d416 100644
3+ --- a/sqlite3.c
4+ +++ b/sqlite3.c
5+ @@ -215603,15 +215603,19 @@ static int sessionReadRecord(
6+ }
7+ }
8+ if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
9+ - sqlite3_int64 v = sessionGetI64(aVal);
10+ - if( eType==SQLITE_INTEGER ){
11+ - sqlite3VdbeMemSetInt64(apOut[i], v);
12+ + if( (pIn->nData-pIn->iNext)<8 ){
13+ + rc = SQLITE_CORRUPT_BKPT;
14+ }else{
15+ - double d;
16+ - memcpy(&d, &v, 8);
17+ - sqlite3VdbeMemSetDouble(apOut[i], d);
18+ + sqlite3_int64 v = sessionGetI64(aVal);
19+ + if( eType==SQLITE_INTEGER ){
20+ + sqlite3VdbeMemSetInt64(apOut[i], v);
21+ + }else{
22+ + double d;
23+ + memcpy(&d, &v, 8);
24+ + sqlite3VdbeMemSetDouble(apOut[i], d);
25+ + }
26+ + pIn->iNext += 8;
27+ }
28+ - pIn->iNext += 8;
29+ }
30+ }
31+ }
Original file line number Diff line number Diff line change 22Summary: A portable, high level programming interface to various calling conventions
33Name: sqlite
44Version: 3.39.2
5- Release: 2 %{?dist }
5+ Release: 3 %{?dist }
66License: Public Domain
77Vendor: Microsoft Corporation
88Distribution: Mariner
@@ -12,6 +12,7 @@ Source0: https://www.sqlite.org/2022/%{name}-autoconf-%{sourcever}.tar.gz
1212# CVE-2015-3717 applies to versions shipped in iOS and OS X
1313Patch0: CVE-2015-3717.nopatch
1414Patch1: CVE-2022-46908.patch
15+ Patch2: CVE-2023-7104.patch
1516Requires: sqlite-libs = %{version }-%{release }
1617Provides: sqlite3
1718
@@ -82,6 +83,9 @@ make %{?_smp_mflags} check
8283%{_libdir }/libsqlite3.so.0.8.6
8384
8485%changelog
86+ * Tue Jan 09 2024 Henry Li <lihl@microsoft.com> - 3.39.2-3
87+ - Address CVE-2023-7104
88+
8589* Tue Dec 13 2022 Daniel McIlvaney <damcilva@microsoft.com> - 3.39.2-2
8690- Address CVE-2022-46908
8791
Original file line number Diff line number Diff line change @@ -84,9 +84,9 @@ bison-3.7.6-2.cm2.aarch64.rpm
8484popt-1.18-1.cm2.aarch64.rpm
8585popt-devel-1.18-1.cm2.aarch64.rpm
8686popt-lang-1.18-1.cm2.aarch64.rpm
87- sqlite-3.39.2-2 .cm2.aarch64.rpm
88- sqlite-devel-3.39.2-2 .cm2.aarch64.rpm
89- sqlite-libs-3.39.2-2 .cm2.aarch64.rpm
87+ sqlite-3.39.2-3 .cm2.aarch64.rpm
88+ sqlite-devel-3.39.2-3 .cm2.aarch64.rpm
89+ sqlite-libs-3.39.2-3 .cm2.aarch64.rpm
9090elfutils-0.186-2.cm2.aarch64.rpm
9191elfutils-default-yama-scope-0.186-2.cm2.noarch.rpm
9292elfutils-devel-0.186-2.cm2.aarch64.rpm
Original file line number Diff line number Diff line change @@ -84,9 +84,9 @@ bison-3.7.6-2.cm2.x86_64.rpm
8484popt-1.18-1.cm2.x86_64.rpm
8585popt-devel-1.18-1.cm2.x86_64.rpm
8686popt-lang-1.18-1.cm2.x86_64.rpm
87- sqlite-3.39.2-2 .cm2.x86_64.rpm
88- sqlite-devel-3.39.2-2 .cm2.x86_64.rpm
89- sqlite-libs-3.39.2-2 .cm2.x86_64.rpm
87+ sqlite-3.39.2-3 .cm2.x86_64.rpm
88+ sqlite-devel-3.39.2-3 .cm2.x86_64.rpm
89+ sqlite-libs-3.39.2-3 .cm2.x86_64.rpm
9090elfutils-0.186-2.cm2.x86_64.rpm
9191elfutils-default-yama-scope-0.186-2.cm2.noarch.rpm
9292elfutils-devel-0.186-2.cm2.x86_64.rpm
Original file line number Diff line number Diff line change @@ -548,10 +548,10 @@ sed-lang-4.8-3.cm2.aarch64.rpm
548548slang-2.3.2-4.cm2.aarch64.rpm
549549slang-debuginfo-2.3.2-4.cm2.aarch64.rpm
550550slang-devel-2.3.2-4.cm2.aarch64.rpm
551- sqlite-3.39.2-2 .cm2.aarch64.rpm
552- sqlite-debuginfo-3.39.2-2 .cm2.aarch64.rpm
553- sqlite-devel-3.39.2-2 .cm2.aarch64.rpm
554- sqlite-libs-3.39.2-2 .cm2.aarch64.rpm
551+ sqlite-3.39.2-3 .cm2.aarch64.rpm
552+ sqlite-debuginfo-3.39.2-3 .cm2.aarch64.rpm
553+ sqlite-devel-3.39.2-3 .cm2.aarch64.rpm
554+ sqlite-libs-3.39.2-3 .cm2.aarch64.rpm
555555swig-4.0.2-3.cm2.aarch64.rpm
556556swig-debuginfo-4.0.2-3.cm2.aarch64.rpm
557557systemd-bootstrap-250.3-12.cm2.aarch64.rpm
Original file line number Diff line number Diff line change @@ -548,10 +548,10 @@ sed-lang-4.8-3.cm2.x86_64.rpm
548548slang-2.3.2-4.cm2.x86_64.rpm
549549slang-debuginfo-2.3.2-4.cm2.x86_64.rpm
550550slang-devel-2.3.2-4.cm2.x86_64.rpm
551- sqlite-3.39.2-2 .cm2.x86_64.rpm
552- sqlite-debuginfo-3.39.2-2 .cm2.x86_64.rpm
553- sqlite-devel-3.39.2-2 .cm2.x86_64.rpm
554- sqlite-libs-3.39.2-2 .cm2.x86_64.rpm
551+ sqlite-3.39.2-3 .cm2.x86_64.rpm
552+ sqlite-debuginfo-3.39.2-3 .cm2.x86_64.rpm
553+ sqlite-devel-3.39.2-3 .cm2.x86_64.rpm
554+ sqlite-libs-3.39.2-3 .cm2.x86_64.rpm
555555swig-4.0.2-3.cm2.x86_64.rpm
556556swig-debuginfo-4.0.2-3.cm2.x86_64.rpm
557557systemd-bootstrap-250.3-12.cm2.x86_64.rpm
You can’t perform that action at this time.
0 commit comments