Merge pull request #16 from arnehaber/clean_xss_fix
Fixes a potential cross site scripting (XSS) issue
This commit is contained in:
+3
-2
@@ -243,10 +243,11 @@ function _zetDB($bibtex_filenames) {
|
|||||||
$ext = pathinfo($bib, PATHINFO_EXTENSION);
|
$ext = pathinfo($bib, PATHINFO_EXTENSION);
|
||||||
// this is a security protection
|
// this is a security protection
|
||||||
if (BIBTEXBROWSER_LOCAL_BIB_ONLY && (!file_exists($bib) || strcasecmp($ext, 'bib') != 0)) {
|
if (BIBTEXBROWSER_LOCAL_BIB_ONLY && (!file_exists($bib) || strcasecmp($ext, 'bib') != 0)) {
|
||||||
|
|
||||||
// to automate dectection of faulty links with tools such as webcheck
|
// to automate dectection of faulty links with tools such as webcheck
|
||||||
header('HTTP/1.1 404 Not found');
|
header('HTTP/1.1 404 Not found');
|
||||||
die('<b>the bib file '.$bib.' does not exist !</b>');
|
// escape $bib to prevent XSS
|
||||||
|
$escapedBib = htmlEntities($bib, ENT_QUOTES);
|
||||||
|
die('<b>the bib file '.$escapedBib.' does not exist !</b>');
|
||||||
}
|
}
|
||||||
} // end for each
|
} // end for each
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user