Skip to content

Commit 4e7657b

Browse files
committed
Allow structuredClone to be explicitly turned off for the decoder
1 parent 18f44f8 commit 4e7657b

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

unpack.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1013,6 +1013,7 @@ currentExtensions[0x65] = () => {
10131013

10141014
currentExtensions[0x69] = (data) => {
10151015
// id extension (for structured clones)
1016+
if (currentUnpackr.structuredClone === false) throw new Error('Structured clone extension is disabled')
10161017
let id = dataView.getUint32(position - 4)
10171018
if (!referenceMap)
10181019
referenceMap = new Map()
@@ -1036,6 +1037,7 @@ currentExtensions[0x69] = (data) => {
10361037

10371038
currentExtensions[0x70] = (data) => {
10381039
// pointer extension (for structured clones)
1040+
if (currentUnpackr.structuredClone === false) throw new Error('Structured clone extension is disabled')
10391041
let id = dataView.getUint32(position - 4)
10401042
let refEntry = referenceMap.get(id)
10411043
refEntry.used = true

0 commit comments

Comments
 (0)