Bug 1123334 - Use SQLITE_ENABLE_API_ARMOR in debug mode. r=asuth draft
authorMarco Bonardo <mbonardo@mozilla.com>
Mon, 07 Nov 2016 14:51:25 +0100
changeset 435044 0d5ee321716bfa74cfb0083a61b7cf23ea45e24b
parent 434636 908557c762f798605a2f96e4c943791cbada1b50
child 536197 694f8abe20854734d2098ed2206b9845eda796d0
push id34914
push usermak77@bonardo.net
push dateMon, 07 Nov 2016 22:57:48 +0000
reviewersasuth
bugs1123334
milestone52.0a1
Bug 1123334 - Use SQLITE_ENABLE_API_ARMOR in debug mode. r=asuth MozReview-Commit-ID: IOa2167571s
db/sqlite3/src/moz.build
--- a/db/sqlite3/src/moz.build
+++ b/db/sqlite3/src/moz.build
@@ -60,16 +60,17 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'uiki
 
 # Thunderbird needs the 2-argument version of fts3_tokenizer()
 if CONFIG['MOZ_THUNDERBIRD'] or CONFIG['MOZ_SUITE']:
     DEFINES['SQLITE_ENABLE_FTS3_TOKENIZER'] = 1
 
 # Turn on SQLite's assertions in debug builds.
 if CONFIG['MOZ_DEBUG']:
     DEFINES['SQLITE_DEBUG'] = 1
+    DEFINES['SQLITE_ENABLE_API_ARMOR'] = True
 
 if CONFIG['OS_TARGET'] == 'Android':
     # default to user readable only to fit Android security model
     DEFINES['SQLITE_DEFAULT_FILE_PERMISSIONS'] = '0600'
 
 # Force using malloc_usable_size when building with jemalloc because _msize
 # causes assertions on Win64. See bug 719579.
 if CONFIG['OS_ARCH'] == 'WINNT' and CONFIG['MOZ_MEMORY']: