Documentation Source Text

Check-in [58f72e5776]
Login

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

Overview
Comment:Document two new bug fixes in the change log.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 58f72e5776b27efb40a647943f07a596013e5d335116e11fcbdecab8466aa8dd
User & Date: drh 2018-03-19 13:46:30.940
Context
2018-03-20
13:14
Remove obsolete text about SQLITE_EXTRA_DURABLE from the PRAGMA synchronous documentation. (check-in: fc5ba69bb7 user: drh tags: trunk)
2018-03-19
13:46
Document two new bug fixes in the change log. (check-in: 58f72e5776 user: drh tags: trunk)
2018-03-15
15:13
Updates to the change log. (check-in: 6b0d51b8b9 user: drh tags: trunk)
Changes
Unified Diff Ignore Whitespace Patch
Changes to pages/changes.in.
59
60
61
62
63
64
65
66
67




68
69
70
71
72
73
74
75
76
77
78
79
80
81





82
83
84
85
86
87
88
       Ticket [https://www.sqlite.org/src/info/f484b65f3d62305|f484b65f3d62305]
  <li> Always interpret non-zero floating-point values as TRUE, even if
       the integer part is zero.
       Ticket [https://www.sqlite.org/src/info/36fae083b450e3a|36fae083b450e3a]
  <li> Fix an issue in the fsdir(PATH) [table-valued function] to the
       [https://sqlite.org/src/file/ext/misc/fileio.c|fileio.c] extension,
       that caused a segfault if the fsdir() table was used as the inner table
       of a join.  Problem reported on the mailing list and fixed by check-in
       [https://www.sqlite.org/src/info/7ce4e71c1b7251be|7ce4e71c1b7251be]




</ol>
<li> Additional fixes for issues detected by
     [https://github.com/google/oss-fuzz|OSSFuzz]:
<ol type='a'>
  <li> Fix a possible infinite loop on VACUUM for corrupt database files.
       Check-in [https://www.sqlite.org/src/info/27754b74ddf64|27754b74ddf64]
  <li> Disallow [parameters] in the [WITH clause] of triggers and views.
       Check-in [https://www.sqlite.org/src/info/b918d4b4e546d|b918d4b4e546d]
  <li> Fix a potential memory leak in [row value] processing.
       Check-in [https://www.sqlite.org/src/info/2df6bbf1b8ca8|2df6bbf1b8ca8]
  <li> Improve the performance of the [replace() SQL function] for cases where
       there are many substitutions on megabyte-sized strings, in an attempt
       to avoid OSSFuzz timeouts during testing.
       Check-in [https://www.sqlite.org/src/info/fab2c2b07b5d3|fab2c2b07b5d3]





</ol>
<p><b>Hashes:</b>
<li>SQLITE_SOURCE_ID: <i>pending</i>
<li>SHA3-256 for sqlite3.c: <i>pending</i>
}

chng {2018-01-22 (3.22.0)} {







|

>
>
>
>














>
>
>
>
>







59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
       Ticket [https://www.sqlite.org/src/info/f484b65f3d62305|f484b65f3d62305]
  <li> Always interpret non-zero floating-point values as TRUE, even if
       the integer part is zero.
       Ticket [https://www.sqlite.org/src/info/36fae083b450e3a|36fae083b450e3a]
  <li> Fix an issue in the fsdir(PATH) [table-valued function] to the
       [https://sqlite.org/src/file/ext/misc/fileio.c|fileio.c] extension,
       that caused a segfault if the fsdir() table was used as the inner table
       of a join. Problem reported on the mailing list and fixed by check-in
       [https://www.sqlite.org/src/info/7ce4e71c1b7251be|7ce4e71c1b7251be]
  <li> Issue an error rather instead of an assertion-fault or null-pointer
       dereference when the sqlite_master table is corrupted so that the
       sqlite_sequence table root page is really a btree-index page. Check-in
       [https://www.sqlite.org/src/info/525deb7a67fbd647|525deb7a67fbd647]
</ol>
<li> Additional fixes for issues detected by
     [https://github.com/google/oss-fuzz|OSSFuzz]:
<ol type='a'>
  <li> Fix a possible infinite loop on VACUUM for corrupt database files.
       Check-in [https://www.sqlite.org/src/info/27754b74ddf64|27754b74ddf64]
  <li> Disallow [parameters] in the [WITH clause] of triggers and views.
       Check-in [https://www.sqlite.org/src/info/b918d4b4e546d|b918d4b4e546d]
  <li> Fix a potential memory leak in [row value] processing.
       Check-in [https://www.sqlite.org/src/info/2df6bbf1b8ca8|2df6bbf1b8ca8]
  <li> Improve the performance of the [replace() SQL function] for cases where
       there are many substitutions on megabyte-sized strings, in an attempt
       to avoid OSSFuzz timeouts during testing.
       Check-in [https://www.sqlite.org/src/info/fab2c2b07b5d3|fab2c2b07b5d3]
  <li> Provide an appropriate error message when the sqlite_master table
       contains a CREATE TABLE AS statement. Formerly this caused either an
       assertion fault or null pointer dereference.  Problem found by OSSFuzz
       on the GDAL project. Check-in
       [https://www.sqlite.org/src/info/d75e67654aa96|d75e67654aa96]
</ol>
<p><b>Hashes:</b>
<li>SQLITE_SOURCE_ID: <i>pending</i>
<li>SHA3-256 for sqlite3.c: <i>pending</i>
}

chng {2018-01-22 (3.22.0)} {