OLD | NEW |
1 Name: sqlite | 1 Name: sqlite |
2 URL: http://sqlite.org/ | 2 URL: http://sqlite.org/ |
3 Version: 3.7.6.3 | 3 Version: 3.7.6.3 |
4 Included In Release: Yes | 4 Included In Release: Yes |
5 Security Critical: Yes | 5 Security Critical: Yes |
6 | 6 |
7 Instructions for importing a new release of SQLite from sqlite.org. | 7 Instructions for importing a new release of SQLite from sqlite.org. |
8 | 8 |
9 Note: our current base version is 3.7.6.3. | 9 Note: our current base version is 3.7.6.3. |
10 | 10 |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 fts2.patch | 63 fts2.patch |
64 fts3.patch | 64 fts3.patch |
65 fts3_85522.patch | 65 fts3_85522.patch |
66 icu-regexp.patch | 66 icu-regexp.patch |
67 icu-shell.patch | 67 icu-shell.patch |
68 attach-integer.patch | 68 attach-integer.patch |
69 webdb.patch | 69 webdb.patch |
70 test.patch | 70 test.patch |
71 mac_time_machine.patch | 71 mac_time_machine.patch |
72 system-sqlite.patch | 72 system-sqlite.patch |
| 73 sqlite-3.7.6.3-fix-out-of-scope-memory-reference.patch |
73 | 74 |
74 So, e.g. you could do this to apply all our patches to vanilla SQLite: | 75 So, e.g. you could do this to apply all our patches to vanilla SQLite: |
75 | 76 |
76 cd sqlite-$LATEST | 77 cd sqlite-$LATEST |
77 patch -p0 < ../sqlite/misc.patch | 78 patch -p0 < ../sqlite/misc.patch |
78 patch -p0 < ../sqlite/preload-cache.patch | 79 patch -p0 < ../sqlite/preload-cache.patch |
79 patch -p0 < ../sqlite/fts2.patch | 80 patch -p0 < ../sqlite/fts2.patch |
80 patch -p0 < ../sqlite/fts3.patch | 81 patch -p0 < ../sqlite/fts3.patch |
81 patch -p0 < ../sqlite/fts3_85522.patch | 82 patch -p0 < ../sqlite/fts3_85522.patch |
82 patch -p0 < ../sqlite/icu-shell.patch | 83 patch -p0 < ../sqlite/icu-shell.patch |
83 patch -p0 < ../sqlite/webdb.patch | 84 patch -p0 < ../sqlite/webdb.patch |
84 patch -p0 < ../sqlite/test.patch | 85 patch -p0 < ../sqlite/test.patch |
85 patch -p0 < ../sqlite/mac_time_machine.patch | 86 patch -p0 < ../sqlite/mac_time_machine.patch |
86 patch -p0 < ../sqlite/system-sqlite.patch | 87 patch -p0 < ../sqlite/system-sqlite.patch |
| 88 patch -p0 < ../sqlite/sqlite-3.7.6.3-fix-out-of-scope-memory-reference.patch |
87 | 89 |
88 This will only be the case if all changes we make also update the corresponding | 90 This will only be the case if all changes we make also update the corresponding |
89 patch files. Therefore please remember to do that whenever you make a change! | 91 patch files. Therefore please remember to do that whenever you make a change! |
90 | 92 |
91 Descriptions of the changes we've made can be found at the bottom of this file. | 93 Descriptions of the changes we've made can be found at the bottom of this file. |
92 | 94 |
93 -------------------------------------------- | 95 -------------------------------------------- |
94 | 96 |
95 How to run the SQLite tests for the Chromium version of SQLite on Linux. | 97 How to run the SQLite tests for the Chromium version of SQLite on Linux. |
96 | 98 |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
183 When __APPLE__ and when creating a -journal file with any unix-type vfs, | 185 When __APPLE__ and when creating a -journal file with any unix-type vfs, |
184 determine if the database for which the journal is being created has been | 186 determine if the database for which the journal is being created has been |
185 excluded from being backed up using Apple's Time Machine and if so then also | 187 excluded from being backed up using Apple's Time Machine and if so then also |
186 exclude the journal. These changes were made in pager.c with includes of | 188 exclude the journal. These changes were made in pager.c with includes of |
187 Apple interfaces being made in sqliteInt.h. In order to eliminate a symbol | 189 Apple interfaces being made in sqliteInt.h. In order to eliminate a symbol |
188 conflict with an Apple library after amalgamation it was also necessary to | 190 conflict with an Apple library after amalgamation it was also necessary to |
189 rename fts3_porter.c's 'cType' to 'vOrCType'. | 191 rename fts3_porter.c's 'cType' to 'vOrCType'. |
190 - fts3_85522.patch allows fts3 to work if PRAGMA is not authorized. | 192 - fts3_85522.patch allows fts3 to work if PRAGMA is not authorized. |
191 - src/recover.c file implements a virtual table which can read | 193 - src/recover.c file implements a virtual table which can read |
192 through corruption. | 194 through corruption. |
OLD | NEW |