commit | dae12eb3b7cd4efc1d599e0ceff7aa9750977e6a | [log] [tgz] |
---|---|---|
author | Asim Shankar <ashankar@google.com> | Mon Feb 23 12:09:30 2015 -0800 |
committer | Asim Shankar <ashankar@google.com> | Mon Feb 23 12:09:32 2015 -0800 |
tree | a5566893e8b47d343344274e88c92975d227facf | |
parent | ad175c931cbb5753e1d80c8986541841ce397513 [diff] |
runtimes/google/ipc/stream: Marshal discharges safely. This addresses https://github.com/veyron/release-issues/issues/1144. Without this change, any package renames would break VC authentication as the discharges being encoded/decoded on the wire were the native types (not the VDL-defined WireDischarge) and decoding of those (since Discharge is an interface) is dependent on the fully qualified type name. Change-Id: I8fae41b1eb462a9bcf10443284dd68ba282b8f8e