From 9733e982059690d2866efdbfaa12e3f50d796e2a Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Wed, 2 Dec 2015 08:25:49 +0000
Subject: [PATCH] des preg_ qui ne risquaient pas de marcher

---
 ecrire/inc/texte_mini.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ecrire/inc/texte_mini.php b/ecrire/inc/texte_mini.php
index 413db78312..cbccefc2a4 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("<","&lt;",$texte);
 	}
 
-- 
GitLab