diff options
| author | Matthew Dempsky <mdempsky@google.com> | 2017-08-31 11:26:28 -0700 |
|---|---|---|
| committer | Matthew Dempsky <mdempsky@google.com> | 2017-09-09 14:13:33 +0000 |
| commit | 3d7042fba341180e63ea27fdfafbbab2499314aa (patch) | |
| tree | d37d63c05d68ddb554701fcddfd45b2e36addf32 /src/plugin | |
| parent | 08347648a6261fddc259fd846cf565a03875416a (diff) | |
| download | go-3d7042fba341180e63ea27fdfafbbab2499314aa.tar.xz | |
cmd/pack: fix export data truncation bug
The binary export data format includes escaping to prevent "\n$$" from
appearing internally, but not "\n!\n". This could result in a false
positive when cmd/pack searched for "\n!\n" as the delimiter between
package definition and linker object.
To address this, this CL changes cmd/pack to also be aware of the
"\n$$" markers, and to ignore "\n!\n" within the export data.
Fixes #21703.
Change-Id: I71ea8ba49dbd066c7afb7717ddc0190e38fe5649
Reviewed-on: https://go-review.googlesource.com/60773
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/plugin')
0 files changed, 0 insertions, 0 deletions
