mirror of https://github.com/sveltejs/svelte
fix escaping attributes in spread in SSR (#6429)
parent
3f87ff7c56
commit
bce3641e92
@ -0,0 +1,5 @@
|
|||||||
|
<div
|
||||||
|
bar="'></div><script>alert(42)</script>"
|
||||||
|
foo=""></div><script>alert(42)</script>"
|
||||||
|
qux="&&&"
|
||||||
|
></div>
|
@ -0,0 +1,10 @@
|
|||||||
|
<script>
|
||||||
|
export let foo = '"></div><script>alert(42)</' + 'script>';
|
||||||
|
export let bar = "'></div><script>alert(42)</" + 'script>';
|
||||||
|
export let props = {
|
||||||
|
['"></div><script>alert(42)</' + 'script>']: 'baz',
|
||||||
|
qux: '&&&',
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div {foo} bar={bar} {...props}></div>
|
@ -1,4 +1,5 @@
|
|||||||
<div
|
<div
|
||||||
foo=""></div><script>alert(42)</script>"
|
bar="'></div><script>alert(42)</script>"
|
||||||
bar="'></div><script>alert(42)</script>"
|
foo=""></div><script>alert(42)</script>"
|
||||||
|
qux="&&&"
|
||||||
></div>
|
></div>
|
@ -0,0 +1 @@
|
|||||||
|
<div></div>
|
@ -0,0 +1,5 @@
|
|||||||
|
<script>
|
||||||
|
export let id = null;
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div {id} {...$$restProps} />
|
Loading…
Reference in new issue