fix for badly behaved browser extension injecting html into user's sites

This commit is contained in:
Kyle Drake 2024-03-21 13:26:13 -05:00
parent 34ca68f1ae
commit 47bc9788ef

View file

@ -134,8 +134,8 @@
return return
var formData = new FormData(); var formData = new FormData();
var fileContent = new Blob([editor.getValue()], { type: 'text/html' }); var fileContent = editor.getValue();
formData.append('<%= escape_javascript @filename %>', fileContent, '<%= escape_javascript @filename %>'); formData.append('<%= escape_javascript @filename %>', new File([fileContent], '<%= escape_javascript @filename %>', { type: 'text/html' }));
formData.append('csrf_token', '<%= escape_javascript csrf_token %>'); formData.append('csrf_token', '<%= escape_javascript csrf_token %>');
formData.append('username', '<%= escape_javascript current_site.username %>'); formData.append('username', '<%= escape_javascript current_site.username %>');