From 1e287f486dd4a8eeccd388f1ce3e42aca7b3f754 Mon Sep 17 00:00:00 2001 From: RainLoop Team Date: Tue, 13 Sep 2016 20:02:51 +0300 Subject: [PATCH] Fix idn decoding (#1175) --- rainloop/v/0.0.0/app/libraries/MailSo/Base/Utils.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rainloop/v/0.0.0/app/libraries/MailSo/Base/Utils.php b/rainloop/v/0.0.0/app/libraries/MailSo/Base/Utils.php index e1ef15fed..b439b965a 100644 --- a/rainloop/v/0.0.0/app/libraries/MailSo/Base/Utils.php +++ b/rainloop/v/0.0.0/app/libraries/MailSo/Base/Utils.php @@ -2428,6 +2428,7 @@ END; { include_once MAILSO_LIBRARY_ROOT_PATH.'Vendors/Net/IDNA2.php'; $oIdn = new \Net_IDNA2(); + $oIdn->setParams('utf8', true); } return $oIdn; @@ -2441,7 +2442,7 @@ END; */ public static function IdnToUtf8($sStr, $bLowerIfAscii = false) { - if (0 < \strlen($sStr) && \preg_match('/(^|\.)xn--/i', $sStr)) + if (0 < \strlen($sStr) && \preg_match('/(^|\.|@)xn--/i', $sStr)) { try {