diff options
Diffstat (limited to 'src/pkg/debug')
| -rw-r--r-- | src/pkg/debug/goobj/read.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pkg/debug/goobj/read.go b/src/pkg/debug/goobj/read.go index f65abb6c27..8882eae534 100644 --- a/src/pkg/debug/goobj/read.go +++ b/src/pkg/debug/goobj/read.go @@ -573,6 +573,11 @@ func (r *objReader) parseObject(prefix []byte) error { return r.error(errCorruptObject) } + b := r.readByte() + if b != 1 { + return r.error(errCorruptObject) + } + // Direct package dependencies. for { s := r.readString() |
