sqlite: Re-enable ENABLE_SQLITE_API_ARMOR outside fuzzers. https://crrev.com/c/1315959 and https://crrev.com/c/1341921 made it possible to use SQLITE_DEBUG for SQLite fuzzers, which has uncovered bugs. Unfortunately, the CLs unintentionally removed ENABLE_SQLITE_API_ARMOR from non-fuzzing builds, reducing our ability to catch API misuse. This CL re-instates ENABLE_SQLITE_API_ARMOR for non-fuzzing builds, for the reasons described above. It also removes -Wno-implicit-function-declaration in return for a less intrusive workaround in sqlite3_shim.c. Bug: 900910 Change-Id: I6327fdcee173c384da0b3b62c1414b7b6126473f Reviewed-on: https://chromium-review.googlesource.com/c/1345649 Commit-Queue: Victor Costan <pwnall@chromium.org> Reviewed-by: Max Moroz <mmoroz@chromium.org> Cr-Commit-Position: refs/heads/master@{#610362}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .