From 78ef0ebab3a4039f8efc8afdb7ee4b936ffc34ca Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Tue, 11 May 2004 22:20:13 +0000 Subject: [PATCH] 1631. [bug] dns_journal_compact() could sometimes corrupt the journal. [RT #11124] --- CHANGES | 3 +++ lib/dns/journal.c | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 93262bfc77..78a6f3b569 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +1631. [bug] dns_journal_compact() could sometimes corrupt the + journal. [RT #11124] + 1630. [placeholder] queryperf-v6 1629. [placeholder] rt8753 diff --git a/lib/dns/journal.c b/lib/dns/journal.c index c6d052a8f4..95c8bc577a 100644 --- a/lib/dns/journal.c +++ b/lib/dns/journal.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: journal.c,v 1.86 2004/03/05 05:09:20 marka Exp $ */ +/* $Id: journal.c,v 1.87 2004/05/11 22:20:13 marka Exp $ */ #include @@ -2115,6 +2115,7 @@ index_to_disk(dns_journal_t *j) { } INSIST(p == j->rawindex + rawbytes); + CHECK(journal_seek(j, sizeof(journal_rawheader_t))); CHECK(journal_write(j, j->rawindex, rawbytes)); } failure: