]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Abort on an invalid paramater to sqlite3BitvecSet().
authordrh <drh@noemail.net>
Mon, 11 Dec 2017 14:02:10 +0000 (14:02 +0000)
committerdrh <drh@noemail.net>
Mon, 11 Dec 2017 14:02:10 +0000 (14:02 +0000)
FossilOrigin-Name: 163c870950f386f6b0bb1ff9b3886cf95ba0deed414cae75baf87621ed3528c2

manifest
manifest.uuid
src/bitvec.c

index 77220b7e11329cc57848152f42dcfe3cccbad687..dce0a2ddfa5a2e78ed01ea40ed5d22d95315e3f2 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Merge\schanges\sfrom\strunk.\sThis\sfixes\sthe\sSQLITE_ENABLE_UPDATE_DELETE_LIMIT\sfunctionality\sso\sthat\sit\sworks\swith\sviews\sand\sWITHOUT\sROWID\stables.
-D 2017-11-14T20:06:15.563
+C Abort\son\san\sinvalid\sparamater\sto\ssqlite3BitvecSet().
+D 2017-12-11T14:02:10.998
 F Makefile.in b142eb20482922153ebc77b261cdfd0a560ed05a81e9f6d9a2b0e8192922a1d2
 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
 F Makefile.msc a55372a22454e742ba7c8f6edf05b83213ec01125166ad7dcee0567e2f7fc81b
@@ -414,7 +414,7 @@ F src/analyze.c 0d0ccf7520a201d8747ea2f02c92c26e26f801bc161f714f27b9f7630dde0421
 F src/attach.c 07b706e336fd3cedbd855e1f8266d10e82fecae07daf86717b5760cd7784c584
 F src/auth.c 6277d63837357549fe14e723490d6dc1a38768d71c795c5eb5c0f8a99f918f73
 F src/backup.c faf17e60b43233c214aae6a8179d24503a61e83b
-F src/bitvec.c c77b7f5759e413c1c8b53267d633c952e66db79c1171964c7e24c0f92f5019cf
+F src/bitvec.c 8433d9e98dd6f2ea3286e0d2fe5d65de1bfc18a706486eb2026b01be066b5806
 F src/btmutex.c 0e9ce2d56159b89b9bc8e197e023ee11e39ff8ca
 F src/btree.c a41d580524a4cd9b00443b7196d298e05463f6bfcb712853db3abcddc93cf3ab
 F src/btree.h feafd0647331366f4ef17f7e68597e9029f001e7ab16a125e2f176c598a7ef4a
@@ -1686,7 +1686,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 7f217edab4575554f657d38e2a1bc6b3f577998fdbecb04eb200aeb8b8406581 dae4a97a483bee1e6ac0271ddd28a0dffcebf7522edaf12eb5e0eba5fc62516a
-R d370973eeca86ae526a0060a468b38d6
-U dan
-Z 20f27c4758e319217032ba89b2abf6bd
+P d90e5f346bcf7adab26ca8dad9dfbd0fbb86604a15f2fe827f11b3faab036750
+R e43dfcde6e63fd81287681f03e602a2f
+U drh
+Z 3fc04e05119313efe5c6f01b2d450caa
index b87d30350a38501f9de545c9374dc93f45a1f30b..af787c32f4c5ddc15e9b4a3c643068a91ba391f9 100644 (file)
@@ -1 +1 @@
-d90e5f346bcf7adab26ca8dad9dfbd0fbb86604a15f2fe827f11b3faab036750
\ No newline at end of file
+163c870950f386f6b0bb1ff9b3886cf95ba0deed414cae75baf87621ed3528c2
\ No newline at end of file
index 31994f550bdb204235e86310708917e43d6e212d..68ff12dc91f7c0bf120c3ab0feade051e37af1e3 100644 (file)
@@ -175,6 +175,7 @@ int sqlite3BitvecSet(Bitvec *p, u32 i){
     sqlite3_log(SQLITE_ERROR, 
         "Bitvec: setting bit %d of bitvec size %d\n", (int)i, (int)p->iSize
     );
+    abort();
   }
   i--;
   while((p->iSize > BITVEC_NBIT) && p->iDivisor) {