diff --git a/cbor/cbor.go b/cbor/cbor.go index c9e109de..a144f622 100644 --- a/cbor/cbor.go +++ b/cbor/cbor.go @@ -32,6 +32,7 @@ const ( CBOR_MAX_UINT_SIMPLE uint8 = 0x17 // Useful tag numbers + CborTagCbor = 24 CborTagRational = 30 CborTagSet = 258 CborTagMap = 259 diff --git a/cbor/value.go b/cbor/value.go index f5946218..0f68b7cb 100644 --- a/cbor/value.go +++ b/cbor/value.go @@ -60,6 +60,8 @@ func (v *Value) UnmarshalCBOR(data []byte) error { return err } switch tmpTag.Number { + case CborTagCbor: + v.value = tmpTag.Content case CborTagRational: var tmpRat []int64 if _, err := Decode(tmpTag.Content, &tmpRat); err != nil {