Ignore:
Timestamp:
Aug 9, 2011 2:40:42 PM (22 months ago)
Author:
alec
Message:
  • Fix XSS vulnerability in UI messages (#1488030)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/include/rcube_template.php

    r5013 r5037  
    249249    { 
    250250        if ($override || !$this->message) { 
     251            if (rcube_label_exists($message)) { 
     252                if (!empty($vars)) 
     253                    $vars = array_map('Q', $vars); 
     254                $msgtext = rcube_label(array('name' => $message, 'vars' => $vars)); 
     255            } 
     256            else 
     257                $msgtext = $message; 
     258 
    251259            $this->message = $message; 
    252             $msgtext = rcube_label_exists($message) ? rcube_label(array('name' => $message, 'vars' => $vars)) : $message; 
    253260            $this->command('display_message', $msgtext, $type, $timeout * 1000); 
    254261        } 
Note: See TracChangeset for help on using the changeset viewer.