Correct size calculation in dns_journal_iter_init()
requested to merge 2685-max-ixfr-ratio-appears-to-be-forcing-axfr-very-prematurely-on-bind-9-16-15-v9_16 into v9_16
- dns_journal_next() leaves the read point in the journal after the transaction header so journal_seek() should be inside the loop.
- we need to recover from transaction header inconsistencies
Additionally when correcting for <size, serial0, serial1, 0> the correct consistency check is isc_serial_gt() rather than isc_serial_ge(). All instances updated.
(cherry picked from commit 00609f50)
Closes #2685 (closed)