Explorar o código

[Web] Fixes #1013 by encoding display name in XML request

André Peters %!s(int64=7) %!d(string=hai) anos
pai
achega
550888cfb4
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      data/web/autodiscover.php

+ 2 - 2
data/web/autodiscover.php

@@ -148,7 +148,7 @@ else {
 ?>
 ?>
   <Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a">
   <Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a">
     <User>
     <User>
-      <DisplayName><?=$displayname;?></DisplayName>
+      <DisplayName><?=htmlspecialchars($displayname, ENT_XML1 | ENT_QUOTES, 'UTF-8');?></DisplayName>
     </User>
     </User>
     <Account>
     <Account>
       <AccountType>email</AccountType>
       <AccountType>email</AccountType>
@@ -196,7 +196,7 @@ else {
   <Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/mobilesync/responseschema/2006">
   <Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/mobilesync/responseschema/2006">
     <Culture>en:en</Culture>
     <Culture>en:en</Culture>
     <User>
     <User>
-      <DisplayName><?=$displayname;?></DisplayName>
+      <DisplayName><?=htmlspecialchars($displayname, ENT_XML1 | ENT_QUOTES, 'UTF-8');?></DisplayName>
       <EMailAddress><?=$email;?></EMailAddress>
       <EMailAddress><?=$email;?></EMailAddress>
     </User>
     </User>
     <Action>
     <Action>