History of src/json_user.c

Add a custom static analysis program that verifies the arguments to
printf-style varargs routines used in Fossil. Adjust the source code
to be more robust for printf format errors and to fix a few minor
problems found by the static checker.
file: [66fc65a1]
check-in: [0a7e326f]
user: drh
branch: compile-time-print-checking,
size: 13240

Begin a branch that is modified to use sqlite4 instead of sqlite3 as the
storage engine. This check-in compiles (on unix) but does not work.
file: [c333121a]
check-in: [68239127]
user: drh
branch: sqlite4,
size: 13131

Fixed a bug in /json/user/save which could cause the fossil-internally-defined version of the 'name' param to be used, overwriting a user's name with 'user/save'. The name now _must_ come from the request payload, to avoid this ambiguity.
file: [9e7abddb]
check-in: [7e25293c]
user: stephan
branch: trunk,
size: 13579

/json/user/save now requires 's' privilege in order to set/remove the 's' privilege or edit another user who currently has the 's' privilege, to somewhat more closely mimic the HTML interface's behaviour.
file: [76d8108d]
check-in: [02987083]
user: stephan
branch: trunk,
size: 11752