summaryrefslogtreecommitdiffstats
path: root/libgo/go/encoding/gob/decoder.go
diff options
context:
space:
mode:
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2012-02-01 19:26:59 +0000
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2012-02-01 19:26:59 +0000
commit86babf4bfda7c2c2e9be4abc20e4d8073e05e5be (patch)
tree7e7e6083ebe59999943a211a17f8ef6f07f17c2f /libgo/go/encoding/gob/decoder.go
parentdf9ff8bf53f716508a120d15cc144e628fd2e9b5 (diff)
downloadppe42-gcc-86babf4bfda7c2c2e9be4abc20e4d8073e05e5be.tar.gz
ppe42-gcc-86babf4bfda7c2c2e9be4abc20e4d8073e05e5be.zip
libgo: Update to weekly.2012-01-27.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183810 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgo/go/encoding/gob/decoder.go')
-rw-r--r--libgo/go/encoding/gob/decoder.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/libgo/go/encoding/gob/decoder.go b/libgo/go/encoding/gob/decoder.go
index 5e684d3ee7e..fb28c8caf53 100644
--- a/libgo/go/encoding/gob/decoder.go
+++ b/libgo/go/encoding/gob/decoder.go
@@ -75,7 +75,9 @@ func (dec *Decoder) recvMessage() bool {
dec.err = err
return false
}
- if nbytes >= 1<<31 {
+ // Upper limit of 1GB, allowing room to grow a little without overflow.
+ // TODO: We might want more control over this limit.
+ if nbytes >= 1<<30 {
dec.err = errBadCount
return false
}
OpenPOWER on IntegriCloud