From 800ae39260856853a57ef354604b82188de7e07c Mon Sep 17 00:00:00 2001 From: Cerdic Date: Wed, 25 Jun 2014 12:47:48 +0000 Subject: [PATCH] Quand le arg d'une action auteur contient un + celui-ci est urldecode automatiquement et la verification de signature echoue. Il faut urlencoder le arg dans l'url pour eviter cela (cas typique : arg est une adresse mail) (Bennyb) --- ecrire/inc/securiser_action.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecrire/inc/securiser_action.php b/ecrire/inc/securiser_action.php index a13ec5649..0a533a144 100644 --- a/ecrire/inc/securiser_action.php +++ b/ecrire/inc/securiser_action.php @@ -100,7 +100,7 @@ function securiser_action_auteur($action, $arg, $redirect="", $mode=false, $att= if ($mode===-1) return array('action'=>$action,'arg'=>$arg,'hash'=>$hash); else - return generer_url_action($action, "arg=$arg&hash=$hash" . (!$r ? '' : "&redirect=$r"), $mode, $public); + return generer_url_action($action, "arg=".rawurlencode($arg)."&hash=$hash" . (!$r ? '' : "&redirect=$r"), $mode, $public); } // mode formulaire