diff --git a/ecrire/inc/texte_mini.php b/ecrire/inc/texte_mini.php index 413db78312f0602cd17833760c14535d3f9b0abc..cbccefc2a4705cdb4e4d0da999203caf796a98d9 100644 --- a/ecrire/inc/texte_mini.php +++ b/ecrire/inc/texte_mini.php @@ -414,7 +414,9 @@ function echapper_html_suspect($texte){ // on teste sur strlen car safehtml supprime le contenu dangereux // mais il peut aussi changer des ' en " sur les attributs html, // donc un test d'egalite est trop strict - if (strlen(safehtml($texte))!==strlen($texte)){ + $sblob = preg_replace(',\W,', '', safehtml($texte)); + $blob = preg_replace(',\W,', '', $texte); + if ($sblob!==$blob){ $texte = str_replace("<","<",$texte); }