SQLite

Artifact [ffd764b4ca]
Login

Artifact ffd764b4ca6204f4a53e3f8e5497d8d2845e77d3ac7e3ffbbe6b8f7052cde35f:

Ticket change [ffd764b4ca] - Open ticket [33aa4c0de8]: Heap buffer overflow on SQL input plus 6 other changes by drh 2023-03-19 23:38:49.
D 2023-03-19T23:38:49.618
J icomment Reopened\r\n\r\nThe\sproblem\sis\sthat\sthe\ssqlite3_error_offset()\sroutine\sis\sreturning\sa\svalid\r\nthat\sis\sout-of-range\sfor\sits\sinput.\s\sTwo\serrors:\s\sFirst,\sthe\r\nsqlite3_error_offset()\sis\sreturning\san\sout-of-range\svalue.\s\sSecond,\sthe\r\nCLI\scode\sthat\suses\ssqlite3_error_offset()\sis\sfailing\sto\sproperly\sdeal\swith\sthe\r\nout-of-range\sreturn\svalue.\r\n\r\nReproducible\stest\scase\s(run\sunder\svalgrind):\r\n\r\n>\s~~~~\r\nCREATE\sTABLE\st1\sAS\sSELECT\s*,*,*,*,*,*,*\sFROM\ssqlite_schema;\r\nALTER\sTABLE\st1\sADD\spath\sGENERATED\sALWAYS\sAS\s(no_such_function(1));\r\nSELECT\s*\sFROM\st1;\r\n~~~~
J login drh
J mimetype text/x-markdown
J priority High
J resolution Open
J severity Severe
J status Open
K 33aa4c0de8a62e3397bd58ce4182942939e78aea
U drh
Z 215f6e812f488ed68aacc76917ab35eb