aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cmd/internal/archive/archive.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cmd/internal/archive/archive.go b/src/cmd/internal/archive/archive.go
index d2c4f69ef5..e35a418e17 100644
--- a/src/cmd/internal/archive/archive.go
+++ b/src/cmd/internal/archive/archive.go
@@ -368,7 +368,10 @@ func (r *objReader) parseArchive(verbose bool) error {
if bytes.Equal(p, goobjHeader) {
typ = EntryGoObj
o = &GoObj{}
- r.parseObject(o, size)
+ err := r.parseObject(o, size)
+ if err != nil {
+ return err
+ }
} else {
typ = EntryNativeObj
r.skip(size)