Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#20797 - [sqlite3] Please compile with SQLITE_SECURE_DELETE
Attached to Project:
Arch Linux
Opened by Hussam Al-Tayeb (hussam) - Thursday, 09 September 2010, 22:20 GMT
Last edited by Andreas Radke (AndyRTR) - Friday, 10 December 2010, 19:21 GMT
Opened by Hussam Al-Tayeb (hussam) - Thursday, 09 September 2010, 22:20 GMT
Last edited by Andreas Radke (AndyRTR) - Friday, 10 December 2010, 19:21 GMT
|
DetailsI compiled sqlite3 with -DSQLITE_SECURE_DELETE flag and afterwards, xulrunner/firefox 3.6.9 compiled and ran fine against system sqlite3 without any performance regression. I'm not sure if other applications that sqlite3 will be affected but if not, this would be a nice addition.
|
This task depends upon
Closed by Andreas Radke (AndyRTR)
Friday, 10 December 2010, 19:21 GMT
Reason for closing: Implemented
Additional comments about closing: implemented in 3.7.4-1
Friday, 10 December 2010, 19:21 GMT
Reason for closing: Implemented
Additional comments about closing: implemented in 3.7.4-1
http://pkgs.fedoraproject.org/gitweb/?p=sqlite.git;a=blob;f=sqlite.spec;h=13c447a94bbee7d6fc78fe6a2efa20ef747c10bb;hb=master
export CFLAGS="$CFLAGS -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY"
Firefox 3.6.9 also requires this flag (3.6.8 didn't).
The open possible problem I see with this flag is a slight performance regression. this option makes sqlite3 zero out space when deleting data. I haven't seen any performance regression in firefox but I can't tell about other applications.