]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: avoid leaking file in ldshlibsyms
authorHiroshi Ioka <hirochachacha@gmail.com>
Tue, 22 Aug 2017 10:50:43 +0000 (19:50 +0900)
committerDave Cheney <dave@cheney.net>
Sun, 27 Aug 2017 22:27:21 +0000 (22:27 +0000)
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>
src/cmd/link/internal/ld/lib.go

index 3207bdb83761d3ee3f1a9db7c9539d0e8a6afe61..4538899fa0218c9aaa90c226964eb8c124705866 100644 (file)
@@ -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 {