250eee7acf
The in-tree SQLite3 is used for HDB and ccache -- these should have 0600 permissions. Of course, if we're using an out-of-tree SQLite3, then we need to rely on the process' umask, but we use SQLite3 in libraries, where we can't set the umask... What to do? TBD: - On Windows: nothing to do. - On Unix: if SQLite3 is out of tree then [v]fork() to create the connection then close, then connect again after?? Or... maybe make sure to create an intermediate directory with 0700 permissions?
This directory contains a copy of the SQLite3 amalgamation. In order to help update this copy to newer versions of SQLite3, please make NO changes to it that are not absolutely necessary: - add no features that can't be added as loadable extensions or avoided altogether - fix no bugs that can't be worked around - define macros via the Makefile as much as possible (-D...) rather than via changes to the source - fix absolutely no whitespace, formatting, or spelling errors - fix no compiler warnings (the upstream community mostly doesn't care to fix them) unless you're absolutely convinced that the warning(s) represent a serious bug(s) that is relevant to Heimdal If you must make changes to this copy, DO: - have a commit just for those changes and no other changes outside this part of the tree - provide enough information in the commit message that someone else (or even yourself) can figure out whether and how to re-apply your change years later when updating to a newer version of SQLite3