summaryrefslogtreecommitdiff
path: root/libgo/go/encoding/gob/decoder.go
diff options
context:
space:
mode:
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2017-09-14 17:11:35 +0000
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2017-09-14 17:11:35 +0000
commite104cab8d4ab9422a0ca55bb24c00c9fea9a5d4d (patch)
tree8d262a22ca7318f4bcd64269fe8fe9e45bcf8d0f /libgo/go/encoding/gob/decoder.go
parent4a85c0b16ef3722655012f596b7e3e7e272eeb56 (diff)
downloadgcc-e104cab8d4ab9422a0ca55bb24c00c9fea9a5d4d.tar.gz
libgo: update to go1.9
Reviewed-on: https://go-review.googlesource.com/63753 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@252767 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, 4 insertions, 0 deletions
diff --git a/libgo/go/encoding/gob/decoder.go b/libgo/go/encoding/gob/decoder.go
index c1829417733..8e0b1dd3750 100644
--- a/libgo/go/encoding/gob/decoder.go
+++ b/libgo/go/encoding/gob/decoder.go
@@ -19,6 +19,10 @@ const tooBig = 1 << 30
// A Decoder manages the receipt of type and data information read from the
// remote side of a connection.
+//
+// The Decoder does only basic sanity checking on decoded input sizes,
+// and its limits are not configurable. Take caution when decoding gob data
+// from untrusted sources.
type Decoder struct {
mutex sync.Mutex // each item must be received atomically
r io.Reader // source of the data