From 8d3f2ba4410b16d275f7ffdf306217c5552fe7b9 Mon Sep 17 00:00:00 2001 From: Bas Westerbaan Date: Wed, 23 Apr 2025 16:42:00 +0200 Subject: [PATCH] Fix bug in computation of new tree heads We were dropping "the old head" from the wrong side. --- mtc.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mtc.go b/mtc.go index 767b01a..6b4270f 100644 --- a/mtc.go +++ b/mtc.go @@ -798,7 +798,7 @@ func (p *CAParams) NewTreeHeads(prevHeads, root []byte) ([]byte, error) { len(root), ) } - return append(root, prevHeads[HashLen:]...), nil + return append(root, prevHeads[:expected-HashLen]...), nil } func (batch *Batch) Anchor() TrustAnchorIdentifier {