Critical security fix preventing cross-domain extensions or extension path via URL
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2648 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
@@ -235,12 +235,19 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (urldata.extensions) {
|
if (urldata.extensions) {
|
||||||
|
if (urldata.extensions.indexOf(':')) { // For security reasons, disallow cross-domain extensions via URL
|
||||||
|
urldata.extensions = '';
|
||||||
|
}
|
||||||
urldata.extensions = urldata.extensions.split(',');
|
urldata.extensions = urldata.extensions.split(',');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (urldata.bkgd_color) {
|
if (urldata.bkgd_color) {
|
||||||
urldata.bkgd_color = '#' + urldata.bkgd_color;
|
urldata.bkgd_color = '#' + urldata.bkgd_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (urldata.extPath.indexOf(':') > -1) { // For security reasons, disallow cross-domain extension path via URL
|
||||||
|
delete urldata.extPath;
|
||||||
|
}
|
||||||
|
|
||||||
svgEditor.setConfig(urldata);
|
svgEditor.setConfig(urldata);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user