diff options
| author | Hiroshi Ioka <hirochachacha@gmail.com> | 2017-08-22 19:50:43 +0900 |
|---|---|---|
| committer | Dave Cheney <dave@cheney.net> | 2017-08-27 22:27:21 +0000 |
| commit | 6eef2bb5eeb4831a4d61dc2ffb14772e1270e634 (patch) | |
| tree | 5f58df483ad7d0ae981834d882a61fd0d34fa67c /src | |
| parent | b046878018d188bca83579a5562c8c33a3339a5b (diff) | |
| download | go-6eef2bb5eeb4831a4d61dc2ffb14772e1270e634.tar.xz | |
cmd/link: avoid leaking file in ldshlibsyms
Change-Id: If27f7fbf94ede6f9a57f2520aaf75e6506e0b3f8
Reviewed-on: https://go-review.googlesource.com/59374
Run-TryBot: Dave Cheney <dave@cheney.net>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Dave Cheney <dave@cheney.net>
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd/link/internal/ld/lib.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/link/internal/ld/lib.go b/src/cmd/link/internal/ld/lib.go index 3207bdb837..4538899fa0 100644 --- a/src/cmd/link/internal/ld/lib.go +++ b/src/cmd/link/internal/ld/lib.go @@ -1562,6 +1562,7 @@ func ldshlibsyms(ctxt *Link, shlib string) { Errorf(nil, "cannot open shared library: %s", libpath) return } + defer f.Close() hash, err := readnote(f, ELF_NOTE_GO_NAME, ELF_NOTE_GOABIHASH_TAG) if err != nil { |
