]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add new interfaces sqlite3_bind_pointer(), sqlite3_result_pointer(), and
authordrh <drh@noemail.net>
Thu, 13 Jul 2017 18:09:36 +0000 (18:09 +0000)
committerdrh <drh@noemail.net>
Thu, 13 Jul 2017 18:09:36 +0000 (18:09 +0000)
sqlite3_value_pointer() used to safely move pointer values through SQL without
exposing underlying memory address information.

FossilOrigin-Name: 72de49f204277191f62601cce70d5013ec30b564a01063f1e841019c78ae6c77

1  2 
manifest
manifest.uuid

diff --cc manifest
index 1519f185fceefe8a252c07c6356e1a67cb700266,198d4d2a4beffb3b1fdbbcec5a2941c09d966426..2ea72348137e19dbe5273571f7c1dc3bcecc46d9
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Smaller\sand\sfaster\simplementation\sfor\svdbeFreeOpArray()\sand\sfreeP4().
- D 2017-07-12T20:43:23.436
 -C Fix\san\sincorrect\stype\ssignature\sfor\sthe\sloadable\sextension\spointer\nfor\ssqlite3_result_pointer().
 -D 2017-07-13T17:56:52.837
++C Add\snew\sinterfaces\ssqlite3_bind_pointer(),\ssqlite3_result_pointer(),\sand\nsqlite3_value_pointer()\sused\sto\ssafely\smove\spointer\svalues\sthrough\sSQL\swithout\nexposing\sunderlying\smemory\saddress\sinformation.
++D 2017-07-13T18:09:36.846
  F Makefile.in 081e48dfe7f995d57ce1a88ddf4d2917b4349158648a6cd45b42beae30de3a12
  F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
  F Makefile.msc 20850e3e8d4d4791e0531955852d768eb06f24138214870d543abb1a47346fba
@@@ -1631,7 -1631,7 +1631,8 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P 604c11d1a39f09e47b6fcee0f8b1c1054f9dbbc7b2c1cf93312aeaa4b7095018
- R 549dc263ced9c697f9b1d9eb2b003b47
 -P e5a518038fcb23376d2b17d4d70648320bc5540c5bd8b164201044ebe1ce45c5
++P 0c80593520d30958231be41fc443209eb39e0b3ee0e66308c3ef3a0f4cb8ea66 0bd7875bd9948836a14061275eb8ddac627f562a49f59f400ec98c00e2be82c5
+ R c5909f0683f2365e40f92a217eed2222
++T +closed 0bd7875bd9948836a14061275eb8ddac627f562a49f59f400ec98c00e2be82c5
  U drh
- Z 774a79b024a9ed7218e88c0cd802cdf5
 -Z 36e4bbc5bdc1a46b79fe430f87487a42
++Z 735f8446b62685dce77314aad945e37d
diff --cc manifest.uuid
index f6526cbfec4e9dd6f10ebf55a025a9b9e1ca7413,0f75f066f86c47e954c41545fad4ba651c19d4bd..35db61491aba7d38ece2a211ee69e5ad907403dd
@@@ -1,1 -1,1 +1,1 @@@
- 0c80593520d30958231be41fc443209eb39e0b3ee0e66308c3ef3a0f4cb8ea66
 -0bd7875bd9948836a14061275eb8ddac627f562a49f59f400ec98c00e2be82c5
++72de49f204277191f62601cce70d5013ec30b564a01063f1e841019c78ae6c77