Add extra API armor on the sqlite3_bind_blob() interface.

FossilOrigin-Name: 80de1ad5eb4c3839756b6467d5b8195b4abfb1f8
This commit is contained in:
drh 2016-02-18 01:29:12 +00:00
parent 7f149e5173
commit 5b081d8a28
3 changed files with 10 additions and 8 deletions

View File

@ -1,5 +1,5 @@
C When\sVDBE\sopcodes\sfail,\sthey\scause\san\simmediate\sexit\sfrom\sthe\sloop,\srather\nthan\sdepending\son\sthe\src==SQLITE_OK\stest\sat\sthe\stop\sof\sthe\sloop.\s\sThis\sis\nfaster\sand\ssmaller.
D 2016-02-17T20:47:24.973
C Add\sextra\sAPI\sarmor\son\sthe\ssqlite3_bind_blob()\sinterface.
D 2016-02-18T01:29:12.161
F Makefile.in 4e90dc1521879022aa9479268a4cd141d1771142
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
F Makefile.msc 30f075dc4f27a07abb76088946b2944178d85347
@ -417,7 +417,7 @@ F src/vacuum.c feb1eabb20987983d9350cad98299b21fa811f52
F src/vdbe.c 4eef77da4b81763a25992cc060506c001ebd4e3d
F src/vdbe.h c743791f723049db94f009e3e30958952bc2d512
F src/vdbeInt.h 4b69d5451bcadd473e745af53ef1e8abfdce0a79
F src/vdbeapi.c bfc06382d5089944388a90e4f90bb1e975b3613d
F src/vdbeapi.c 95b1f8e527240a18a9aea41a655b013bf07a7009
F src/vdbeaux.c 3580de0325a05663195d8f8fddf48c6dd9a28522
F src/vdbeblob.c 3b570b730109e8f653d9d2081649f6e7015113db
F src/vdbemem.c be8381ed6de54eb9cb9dfa802823cdeb5166d855
@ -1428,8 +1428,7 @@ F tool/vdbe_profile.tcl 246d0da094856d72d2c12efec03250d71639d19f
F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
F tool/warnings.sh a98af506df552f3b3c0d904f94e4cdc4e1a6d598
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
P c17d7276b8c114df5fe6e9ea14d59758443c281b a444633a827642bcf4d02a461e7e5f66769d39fd
R 99549bba2f02d5e0c4a44abe6153e853
T +closed a444633a827642bcf4d02a461e7e5f66769d39fd
P 24c7151c1aabeaffcb8bb5836404e70a3ec4681b
R f0b4335702e227844828d1e40e95332a
U drh
Z fc76c9d80b0512ba6c14a32a0f780946
Z ca0837f1f24e7471925104495cb0295d

View File

@ -1 +1 @@
24c7151c1aabeaffcb8bb5836404e70a3ec4681b
80de1ad5eb4c3839756b6467d5b8195b4abfb1f8

View File

@ -1301,6 +1301,9 @@ int sqlite3_bind_blob(
int nData,
void (*xDel)(void*)
){
#ifdef SQLITE_ENABLE_API_ARMOR
if( nData<0 ) return SQLITE_MISUSE_BKPT;
#endif
return bindText(pStmt, i, zData, nData, xDel, 0);
}
int sqlite3_bind_blob64(