@@ -167,26 +167,26 @@ const fixtures = {
167167 {
168168 name : 'lone low surrogate' ,
169169 value : 'a\uDC00b' ,
170- js : '"a\\ uDC00b"' ,
171- json : '["a\\ uDC00b"]'
170+ js : '"a\uDC00b"' ,
171+ json : '["a\uDC00b"]'
172172 } ,
173173 {
174174 name : 'lone high surrogate' ,
175175 value : 'a\uD800b' ,
176- js : '"a\\ uD800b"' ,
177- json : '["a\\ uD800b"]'
176+ js : '"a\uD800b"' ,
177+ json : '["a\uD800b"]'
178178 } ,
179179 {
180180 name : 'two low surrogates' ,
181181 value : 'a\uDC00\uDC00b' ,
182- js : '"a\\ uDC00\ \uDC00b"' ,
183- json : '["a\\ uDC00\ \uDC00b"]'
182+ js : '"a\uDC00\uDC00b"' ,
183+ json : '["a\uDC00\uDC00b"]'
184184 } ,
185185 {
186186 name : 'two high surrogates' ,
187187 value : 'a\uD800\uD800b' ,
188- js : '"a\\ uD800\ \uD800b"' ,
189- json : '["a\\ uD800\ \uD800b"]'
188+ js : '"a\uD800\uD800b"' ,
189+ json : '["a\uD800\uD800b"]'
190190 } ,
191191 {
192192 name : 'surrogate pair' ,
@@ -197,8 +197,8 @@ const fixtures = {
197197 {
198198 name : 'surrogate pair in wrong order' ,
199199 value : 'a\uDC00\uD800b' ,
200- js : '"a\\ uDC00\ \uD800b"' ,
201- json : '["a\\ uDC00\ \uD800b"]'
200+ js : '"a\uDC00\uD800b"' ,
201+ json : '["a\uDC00\uD800b"]'
202202 } ,
203203 {
204204 name : 'nul' ,
@@ -215,8 +215,8 @@ const fixtures = {
215215 {
216216 name : 'control character extremum' ,
217217 value : '\u001F' ,
218- js : '"\\u001F "' ,
219- json : '["\\u001F "]'
218+ js : '"\\u001f "' ,
219+ json : '["\\u001f "]'
220220 } ,
221221 {
222222 name : 'backslash' ,
@@ -342,20 +342,20 @@ const fixtures = {
342342 {
343343 name : 'Dangerous string' ,
344344 value : `</script><script src='https://evil.com/script.js'>alert('pwned')</script><script>` ,
345- js : `"\\u003C\\u002Fscript\\u003E\\ u003Cscript src='https:\\u002F\\u002Fevil .com\\u002Fscript .js'\\u003Ealert ('pwned')\\u003C\\u002Fscript\\u003E\\ u003Cscript\\u003E "` ,
346- json : `["\\u003C\\u002Fscript\\u003E\\ u003Cscript src='https:\\u002F\\u002Fevil .com\\u002Fscript .js'\\u003Ealert ('pwned')\\u003C\\u002Fscript\\u003E\\ u003Cscript\\u003E "]`
345+ js : `"\\u003C/script>\\ u003Cscript src='https://evil .com/script .js'>alert ('pwned')\\u003C/script>\\ u003Cscript> "` ,
346+ json : `["\\u003C/script>\\ u003Cscript src='https://evil .com/script .js'>alert ('pwned')\\u003C/script>\\ u003Cscript> "]`
347347 } ,
348348 {
349349 name : 'Dangerous key' ,
350350 value : { '<svg onload=alert("xss_works")>' : 'bar' } ,
351- js : '{"\\u003Csvg onload=alert(\\"xss_works\\")\\u003E ":"bar"}' ,
352- json : '[{"\\u003Csvg onload=alert(\\"xss_works\\")\\u003E ":1},"bar"]'
351+ js : '{"\\u003Csvg onload=alert(\\"xss_works\\")> ":"bar"}' ,
352+ json : '[{"\\u003Csvg onload=alert(\\"xss_works\\")> ":1},"bar"]'
353353 } ,
354354 {
355355 name : 'Dangerous regex' ,
356356 value : / [ < / s c r i p t > < s c r i p t > a l e r t ( ' x s s ' ) / / ] / ,
357- js : `new RegExp("[\\u003C\\u002Fscript\\u003E\\ u003Cscript\\u003Ealert ('xss')\\u002F\\u002F ]", "")` ,
358- json : `[["RegExp","[\\u003C\\u002Fscript\\u003E\\ u003Cscript\\u003Ealert ('xss')\\u002F\\u002F ]"]]`
357+ js : `new RegExp("[\\u003C/script>\\ u003Cscript>alert ('xss')// ]", "")` ,
358+ json : `[["RegExp","[\\u003C/script>\\ u003Cscript>alert ('xss')// ]"]]`
359359 }
360360 ] ,
361361
0 commit comments