vendor: Update calmh/xdr to avoid unexpected string behavior (fixes #2882)

This commit is contained in:
Jakob Borg
2016-03-29 19:55:43 +00:00
parent c6a67bd203
commit 8044522691
2 changed files with 3 additions and 11 deletions

View File

@@ -4,11 +4,7 @@
package xdr
import (
"io"
"reflect"
"unsafe"
)
import "io"
type Unmarshaller struct {
Error error
@@ -40,11 +36,7 @@ func (u *Unmarshaller) UnmarshalStringMax(max int) string {
return ""
}
var v string
p := (*reflect.StringHeader)(unsafe.Pointer(&v))
p.Data = uintptr(unsafe.Pointer(&buf[0]))
p.Len = len(buf)
return v
return string(buf)
}
func (u *Unmarshaller) UnmarshalBytes() []byte {