Dotclear


Ignore:
Timestamp:
01/12/18 07:57:00 (5 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Children:
3650:11cb6291eea7, 3651:6980a7a06518
Message:

Fix potential XSS - thank's Trí Chim Trích for report

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/user.php

    r3639 r3649  
    8080          $cur->user_id = $_POST['user_id']; 
    8181          $cur->user_super = $user_super = !empty($_POST['user_super']) ? 1 : 0; 
    82           $cur->user_name = $user_name = $_POST['user_name']; 
    83           $cur->user_firstname = $user_firstname = $_POST['user_firstname']; 
    84           $cur->user_displayname = $user_displayname = $_POST['user_displayname']; 
    85           $cur->user_email = $user_email = $_POST['user_email']; 
    86           $cur->user_url = $user_url = $_POST['user_url']; 
    87           $cur->user_lang = $user_lang = $_POST['user_lang']; 
    88           $cur->user_tz = $user_tz = $_POST['user_tz']; 
    89           $cur->user_post_status = $user_post_status = $_POST['user_post_status']; 
     82          $cur->user_name = $user_name = html::escapeHTML($_POST['user_name']); 
     83          $cur->user_firstname = $user_firstname = html::escapeHTML($_POST['user_firstname']); 
     84          $cur->user_displayname = $user_displayname = html::escapeHTML($_POST['user_displayname']); 
     85          $cur->user_email = $user_email = html::escapeHTML($_POST['user_email']); 
     86          $cur->user_url = $user_url = html::escapeHTML($_POST['user_url']); 
     87          $cur->user_lang = $user_lang = html::escapeHTML($_POST['user_lang']); 
     88          $cur->user_tz = $user_tz = html::escapeHTML($_POST['user_tz']); 
     89          $cur->user_post_status = $user_post_status = html::escapeHTML($_POST['user_post_status']); 
    9090 
    9191          if ($user_id && $cur->user_id == $core->auth->userID() && $core->auth->isSuperAdmin()) { 
     
    105105          } 
    106106 
    107           $user_options['post_format'] = $_POST['user_post_format']; 
     107          $user_options['post_format'] = html::escapeHTML($_POST['user_post_format']); 
    108108          $user_options['edit_size'] = (integer) $_POST['user_edit_size']; 
    109109 
Note: See TracChangeset for help on using the changeset viewer.

Sites map