sqlite.org

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Comment:Fix a possible infinite loop in VACUUM that can come up when the schema has been carefully corrupted. Problem discovered by OSSFuzz. Test cases in TH3.
Downloads: See separate download page
Timelines: family | ancestors | descendants | path-to-release | both | trunk
Files: files | file ages | folders
SHA3-256: 27754b74ddf6463c6f9c48ea0df36379 45b5ea086b92a41ddeb55b9aaefea4c2
User & Date: drh 2018-02-12 13:30:34.512

References

2018-05-03

21:51 Improved security for VACUUM. This check-in combines the fixes of [ab0d99d0b5ede] and [27754b74ddf646] in a way that is less likely to to be broken by future changes. (check-in: 260fc69653 ... user: drh tags: trunk)

Context

2018-02-12

15:27 Update test file func6.test so that it works with SQLITE_ENABLE_NULL_TRIM builds. (check-in: e128d72f1a ... user: dan tags: trunk)
13:30 Fix a possible infinite loop in VACUUM that can come up when the schema has been carefully corrupted. Problem discovered by OSSFuzz. Test cases in TH3. (check-in: 27754b74dd ... user: drh tags: trunk)

2018-02-10

02:31 Fix misplaced testcase() macros from the previous check-in. (check-in: 3aed949a18 ... user: drh tags: trunk)

Changes

Changes to src/vacuum.c.

Read the original on sqlite.org ↗