Valider 96fbeb38 rédigé par cerdic's avatar cerdic Validation de marcimat
Parcourir les fichiers

Fix: Sanitizer toutes les valeurs passées aux formulaires

Refs: spip-team/securite#4839
parent 718d7a72
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -4,4 +4,5 @@

### Fixed

- spip-team/securite#4839 Sanitizer toutes les valeurs passées aux formulaires
- Appel d’itérateurs dont le paramètre est un nom d’itérateur natif (bug plugin Critères précédent suivant)
+1 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -41,10 +41,7 @@ function protege_champ($texte) {
	} elseif (is_bool($texte)) {
		return $texte ? '1' : '';
	} elseif (is_string($texte) and $texte) {
		if (preg_match(',^[abis]:\d+[:;],', $texte) and @unserialize($texte) !== false) {
			// ne pas corrompre une valeur serialize
			return $texte;
		} elseif (strpbrk($texte, "&\"'<>") !== false) {
		if (strpbrk($texte, "&\"'<>") !== false) {
			return spip_htmlspecialchars($texte, ENT_QUOTES);
		}
	}