From: drh Date: Thu, 5 Jan 2017 13:50:12 +0000 (+0000) Subject: Fix problems in trigger and foreign key handling when doing REPLACE on a X-Git-Tag: version-3.17.0~134 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5f40cebf43dcd59adc85f82d666253ae650b41c5;p=thirdparty%2Fsqlite.git Fix problems in trigger and foreign key handling when doing REPLACE on a WITHOUT ROWID table that has no secondary indexes. FossilOrigin-Name: 571f166ea8721e2322965b6f23e758b78d13baca --- 5f40cebf43dcd59adc85f82d666253ae650b41c5 diff --cc manifest index 11b92262e5,e193ec6891..406575903b --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Ensure\sthat\sthe\ssqlite3_value_text()\sinterface\sreturns\sa\sbuffer\sthat\sis\slong\nenough\sto\shold\sthe\scomplete\sstring\splus\sthe\szero\sterminator\seven\swhen\sthe\ninput\sis\sa\szeroblob.\s\sFix\sfor\sa\sproblem\sdetected\sby\sOSS-Fuzz. - D 2017-01-05T07:58:29.579 -C Fix\ssome\sproblems\swith\sforeign\skey\sprocessing\swithin\sREPLACE\sops\son\sWITHOUT\nROWID\stables\swith\sno\striggers\sor\sauxiliary\sindexes. -D 2017-01-05T06:57:42.773 ++C Fix\sproblems\sin\strigger\sand\sforeign\skey\shandling\swhen\sdoing\sREPLACE\son\sa\nWITHOUT\sROWID\stable\sthat\shas\sno\ssecondary\sindexes. ++D 2017-01-05T13:50:12.504 F Makefile.in 41bd4cad981487345c4a84081074bcdb876e4b2e F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc b8ca53350ae545e3562403d5da2a69cec79308da @@@ -1541,7 -1542,7 +1542,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 8d670973595bd01ffc9b2ab53b965e6d6d22c573 - R f2b908372cb97d182889cac8f27ffb0c -P c6506b82aa6583ccde5f673c79526d5f3920b67a -R ac4cdd0cd76febea0a8fc5828138512e -U dan -Z e2928fc07526fbb564fe7a7909e18ee6 ++P 2dc7eeb5b4d2eaf1d843eda56f339fd4cc80d78e c1220b1af62629d7fc2178512786d613cd7ea711 ++R 0a003593029beee0fa918d480996f76b ++T +closed c1220b1af62629d7fc2178512786d613cd7ea711 +U drh - Z d916bc14abfb5518aa5597948225eb7d ++Z e1a141b0e862b9e3c1acfc1860dde6a3 diff --cc manifest.uuid index 8d31214e24,319efeacf2..7ab76f290b --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 2dc7eeb5b4d2eaf1d843eda56f339fd4cc80d78e -c1220b1af62629d7fc2178512786d613cd7ea711 ++571f166ea8721e2322965b6f23e758b78d13baca