MDL-17637 fixed adobe XSS protection; backported from HEAD

This commit is contained in:
skodak
2008-12-29 21:18:32 +00:00
parent ffb5a93032
commit ea0bc86d6e
+1 -1
View File
@@ -2084,7 +2084,7 @@ function cleanAttributes2($htmlArray){
$arreach['value'] = preg_replace("/b\s*i\s*n\s*d\s*i\s*n\s*g/i", "Xbinding", $arreach['value']);
} else if ($arreach['name'] == 'href') {
//Adobe Acrobat Reader XSS protection
$arreach['value'] = preg_replace('/(\.(pdf|fdf|xfdf|xdp|xfd))[^a-z0-9_\.\-].*$/i', '$1', $arreach['value']);
$arreach['value'] = preg_replace('/(\.(pdf|fdf|xfdf|xdp|xfd)[^#]*)#.*$/i', '$1', $arreach['value']);
}
$attStr .= ' '.$arreach['name'].'="'.$arreach['value'].'"';
}