]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/link: truncate file after code signature
authorCherry Zhang <cherryyz@google.com>
Wed, 9 Dec 2020 23:25:05 +0000 (18:25 -0500)
committerCherry Zhang <cherryyz@google.com>
Thu, 10 Dec 2020 15:37:19 +0000 (15:37 +0000)
commit0aba8f24cb1f38beb01491bc91697617ea0ce55b
tree1cd16fda17ff9584714a1f930120a01d11b85ccb
parent6c64b6db6802818dd9a4789cdd564f19b70b6b4c
cmd/link: truncate file after code signature

When external linking, in case that the external linker generates
a code signature with a different size (e.g. as it uses a
different identifier), truncate the file after rewriting the code
signature, to make sure that no bytes after the signature (which
will invalidate the signature).

Fixes #43105.

Change-Id: I732f949fedd6de42d9f3cf6d017f7ba3f4e59e7a
Reviewed-on: https://go-review.googlesource.com/c/go/+/276693
Trust: Cherry Zhang <cherryyz@google.com>
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
src/cmd/link/internal/ld/macho.go