We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 026cd18 + 0b91f5c commit 91b9815Copy full SHA for 91b9815
cbor/decode.go
@@ -11,8 +11,16 @@ import (
11
12
func Decode(dataBytes []byte, dest interface{}) (int, error) {
13
data := bytes.NewReader(dataBytes)
14
- dec := _cbor.NewDecoder(data)
15
- err := dec.Decode(dest)
+ // Create a custom decoder that returns an error on unknown fields
+ decOptions := _cbor.DecOptions{
16
+ ExtraReturnErrors: _cbor.ExtraDecErrorUnknownField,
17
+ }
18
+ decMode, err := decOptions.DecMode()
19
+ if err != nil {
20
+ return 0, err
21
22
+ dec := decMode.NewDecoder(data)
23
+ err = dec.Decode(dest)
24
return dec.NumBytesRead(), err
25
}
26
0 commit comments