Dotclear


Ignore:
Timestamp:
11/07/14 14:53:06 (11 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Prevents integer conversion of "post_id" array key, address #1970

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/pages/_public.php

    r2667 r2771  
    7979 
    8080                         # Check for match 
     81                         # Note: We must prefix post_id key with '#'' in pwd_cookie array in order to avoid integer conversion 
     82                         # because MyArray["12345"] is treated as MyArray[12345] 
    8183                         if ((!empty($_POST['password']) && $_POST['password'] == $post_password) 
    82                          || (isset($pwd_cookie[$post_id]) && $pwd_cookie[$post_id] == $post_password)) 
    83                          { 
    84                               $pwd_cookie[$post_id] = $post_password; 
     84                         || (isset($pwd_cookie['#'.$post_id]) && $pwd_cookie['#'.$post_id] == $post_password)) 
     85                         { 
     86                              $pwd_cookie['#'.$post_id] = $post_password; 
    8587                              setcookie('dc_passwd',json_encode($pwd_cookie),0,'/'); 
    8688                         } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map