An UPDATE on encrypted columns wrote nothing for years, and three bugs took turns hiding it
A Qt/SQLite history table encrypts its path columns and matches rows by re-encrypting the paths. The update had three independent faults, each one hiding the next. A store-update-load test found them, and a negative test kept the fix from dropping the match rule.
·5 mins