From a213ff0ba09eec583992e747673d1989c5c8647a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Oudot?= Date: Mon, 13 Feb 2017 10:43:26 +0000 Subject: [PATCH] Do not decode session values when replacing HTML templates var (#1141) --- .../lib/Lemonldap/NG/Portal/Plugins/MailReset.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailReset.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailReset.pm index 9037d757d..c5714dc52 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailReset.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailReset.pm @@ -316,7 +316,7 @@ sub _reset { $body =~ s/\$expMailDate/$req->datas->{expMailDate}/ge; $body =~ s/\$expMailTime/$req->datas->{expMailTime}/ge; $body =~ s/\$url/$url/g; - $body =~ s/\$(\w+)/decode("utf8",$req->{sessionInfo}->{$1})/ge; + $body =~ s/\$(\w+)/$req->{sessionInfo}->{$1}/ge; # Send mail unless ( @@ -438,7 +438,7 @@ sub changePwd { # Replace variables in body my $password = $req->datas->{newpassword}; $body =~ s/\$password/$password/g; - $body =~ s/\$(\w+)/decode("utf8",$req->{sessionInfo}->{$1})/ge; + $body =~ s/\$(\w+)/$req->{sessionInfo}->{$1}/ge; # Send mail return PE_MAILERROR