From: Roger Peppe Date: Mon, 11 Oct 2010 19:36:16 +0000 (-0700) Subject: netchan: zero out request to ensure correct gob decoding. X-Git-Tag: weekly.2010-10-13~31 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=17c9c01912f392f2c73678ad96e0c86b436c4c76;p=gostls13.git netchan: zero out request to ensure correct gob decoding. Gob decoding does not overwrite fields which are zero in the encoder. Fixes #1174. R=r, r2 CC=golang-dev https://golang.org/cl/2337044 --- diff --git a/src/pkg/netchan/export.go b/src/pkg/netchan/export.go index 2d70aeddf0..5680a55b94 100644 --- a/src/pkg/netchan/export.go +++ b/src/pkg/netchan/export.go @@ -107,6 +107,7 @@ func (client *expClient) run() { } switch hdr.payloadType { case payRequest: + *req = request{} if err := client.decode(reqValue); err != nil { expLog("error decoding client request:", err) break