From ff2f69343e60f0d58cabb6a7d08f890c62d58e5f Mon Sep 17 00:00:00 2001 From: Alessandro Arzilli Date: Thu, 22 Feb 2024 20:33:44 +0100 Subject: [PATCH] dwarfbuilder: fix makeAbbrevTable (#3665) It did not terminate the section with the required 0 byte. --- pkg/dwarf/dwarfbuilder/info.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/dwarf/dwarfbuilder/info.go b/pkg/dwarf/dwarfbuilder/info.go index 3de9ed3b..4e18e5d3 100644 --- a/pkg/dwarf/dwarfbuilder/info.go +++ b/pkg/dwarf/dwarfbuilder/info.go @@ -244,6 +244,8 @@ func (b *Builder) makeAbbrevTable() []byte { leb128.EncodeUnsigned(&abbrev, 0) } + leb128.EncodeUnsigned(&abbrev, uint64(0)) + return abbrev.Bytes() }