SQLite Parser Pt. 3 Correction!
We all miss stuff sometimes
2022-11-06This is a correction to the third part in a series of posts describing the process of building a
SQLite file parser. If you haven't read part 3, the correction has already been made on
that page feel free to just hop over there. If you have been following
along, you will want to re-visit
this new section because I missed a value
in our database file header. The issue is that instead of the application id being at bytes 64
through 68, it is actually at bytes 68 through 72. This means that call to validate_reserved_zeros
was validating too many bytes.
A small code change to include this new value has also been made in part 4
A huge thank you to github user Neopallium for opening an issue to point this out.