pull/144/head
Pagran 5 years ago
parent d0fbd52cea
commit 5c52d4d28f

@ -52,7 +52,8 @@ func appendPrivateNameMap(pkg *goobj2.Package, nameMap map[string]string) error
}
serializedMap := member.ArchiveHeader.Data
if err := json.Unmarshal(serializedMap[:bytes.IndexByte(serializedMap, 0x00)], &nameMap); err != nil {
serializedMap = serializedMap[:bytes.IndexByte(serializedMap, 0x00)]
if err := json.Unmarshal(serializedMap, &nameMap); err != nil {
return err
}
return nil

@ -32,7 +32,6 @@ import (
"unicode"
"github.com/Binject/debug/goobj2"
"golang.org/x/mod/module"
"golang.org/x/mod/semver"
"golang.org/x/tools/go/ast/astutil"
@ -684,6 +683,8 @@ func transformCompile(args []string) ([]string, error) {
return err
}
// Adding an extra archive header is safe,
// and shouldn't break other tools like the linker since our header name is unique
pkg.ArchiveMembers = append(pkg.ArchiveMembers, goobj2.ArchiveMember{
ArchiveHeader: goobj2.ArchiveHeader{
Name: garbleMapHeaderName,

Loading…
Cancel
Save