Skip to content

Commit 0c191c7

Browse files
committed
add skip for unknown extension keys
1 parent 7d11d8d commit 0c191c7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

tftypes/value_msgpack.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,10 @@ func msgpackUnmarshalUnknown(dec *msgpack.Decoder, typ Type, path *AttributePath
442442

443443
newRefinements[keyCode] = refinement.NewStringPrefix(prefix)
444444
default:
445+
err := rfnDec.Skip()
446+
if err != nil {
447+
return Value{}, path.NewErrorf("error skipping unknown extension body, keycode = %d: %w", keyCode, err)
448+
}
445449
// We don't want to error here, as go-cty could introduce new refinements that we'd
446450
// want to just ignore until this logic is updated
447451
continue

0 commit comments

Comments
 (0)