Take the recorded snapshot size into account when reading.

This fixes a bug that triggered a brute-force search for a valid header
when the archive was read successfully and there was sufficient padding
for another tmpfs snapshot header to fit.

ok pedro@