Make \require{} check URL for safety (currently overkill; it only allows loading from the extensions directory)

This commit is contained in:
Davide P. Cervone 2012-01-14 15:30:25 -05:00
parent 9763b5754f
commit f2170f4c4a
8 changed files with 10 additions and 8 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1482,7 +1482,9 @@
},
Require: function (name) {
var file = this.GetArgument(name); // @@@ FIXME: check for OK URL
var file = this.GetArgument(name)
.replace(/.*\//,"") // remove any leading path
.replace(/[^a-z0-9_.-]/ig,""); // remove illegal characters
this.Extension(null,file);
},