Replaced urlencode() and urldecode() with htmlspecialchars() and htmlspecialchars_decode()
This commit is contained in:
parent
2ca74dc334
commit
4fe993a55d
1 changed files with 3 additions and 3 deletions
|
@ -28,7 +28,7 @@ require_once('../../../lib/base.php');
|
|||
OC_JSON::checkLoggedIn();
|
||||
|
||||
// Save the file data
|
||||
$filecontents = $_POST['filecontents'];
|
||||
$filecontents = htmlspecialchars_decode($_POST['filecontents']);
|
||||
$file = $_POST['file'];
|
||||
$dir = $_POST['dir'];
|
||||
$path = $dir.'/'.$file;
|
||||
|
@ -37,7 +37,7 @@ $sessionname = md5('oc_file_hash_'.$path);
|
|||
|
||||
function do_save($path,$filecontents){
|
||||
$sessionname = md5('oc_file_hash_'.$path);
|
||||
OC_Filesystem::update_session_file_hash($sessionname,md5(urlencode($filecontents)));
|
||||
OC_Filesystem::update_session_file_hash($sessionname,md5(htmlspecialchars($filecontents)));
|
||||
OC_Filesystem::file_put_contents($path, $filecontents);
|
||||
}
|
||||
|
||||
|
@ -45,7 +45,7 @@ function do_save($path,$filecontents){
|
|||
if(isset($_SESSION[$sessionname])){
|
||||
if(!empty($_SESSION[$sessionname])){
|
||||
// Compare to current hash of file.
|
||||
$savedfilecontents = urlencode(OC_Filesystem::file_get_contents($path));
|
||||
$savedfilecontents = htmlspecialchars(OC_Filesystem::file_get_contents($path));
|
||||
$hash = md5($savedfilecontents);
|
||||
$originalhash = $_SESSION[$sessionname];
|
||||
// Compare with hash taken when file was opened
|
||||
|
|
Loading…
Reference in a new issue