mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-08 19:42:15 +09:00
Fix possible type mismatch in upload info verification code
https://xetown.com/questions/1793825 https://xetown.com/questions/1794400
This commit is contained in:
parent
8176bdb845
commit
5993072fa7
1 changed files with 6 additions and 6 deletions
|
|
@ -33,7 +33,7 @@ class FileController extends File
|
||||||
|
|
||||||
// Validate editor_sequence and module_srl.
|
// Validate editor_sequence and module_srl.
|
||||||
$editor_sequence = Context::get('editor_sequence');
|
$editor_sequence = Context::get('editor_sequence');
|
||||||
$module_srl = $this->module_srl;
|
$module_srl = intval($this->module_srl);
|
||||||
if (empty($_SESSION['upload_info'][$editor_sequence]->enabled))
|
if (empty($_SESSION['upload_info'][$editor_sequence]->enabled))
|
||||||
{
|
{
|
||||||
throw new Rhymix\Framework\Exceptions\InvalidRequest(sprintf(lang('file.msg_invalid_upload_info'), 'editor_sequence'));
|
throw new Rhymix\Framework\Exceptions\InvalidRequest(sprintf(lang('file.msg_invalid_upload_info'), 'editor_sequence'));
|
||||||
|
|
@ -44,9 +44,9 @@ class FileController extends File
|
||||||
}
|
}
|
||||||
|
|
||||||
// Validate upload_target_srl.
|
// Validate upload_target_srl.
|
||||||
$upload_target_srl = $_SESSION['upload_info'][$editor_sequence]->upload_target_srl;
|
$upload_target_srl = intval($_SESSION['upload_info'][$editor_sequence]->upload_target_srl);
|
||||||
$submitted_upload_target_srl = intval(Context::get('uploadTargetSrl')) ?: intval(Context::get('upload_target_srl'));
|
$submitted_upload_target_srl = intval(Context::get('uploadTargetSrl')) ?: intval(Context::get('upload_target_srl'));
|
||||||
if ($submitted_upload_target_srl && $submitted_upload_target_srl !== intval($upload_target_srl))
|
if ($submitted_upload_target_srl && $submitted_upload_target_srl !== $upload_target_srl)
|
||||||
{
|
{
|
||||||
throw new Rhymix\Framework\Exceptions\InvalidRequest(sprintf(lang('file.msg_invalid_upload_info'), 'upload_target_srl'));
|
throw new Rhymix\Framework\Exceptions\InvalidRequest(sprintf(lang('file.msg_invalid_upload_info'), 'upload_target_srl'));
|
||||||
}
|
}
|
||||||
|
|
@ -184,7 +184,7 @@ class FileController extends File
|
||||||
|
|
||||||
// Validate editor_sequence and module_srl.
|
// Validate editor_sequence and module_srl.
|
||||||
$editor_sequence = Context::get('editor_sequence');
|
$editor_sequence = Context::get('editor_sequence');
|
||||||
$module_srl = $this->module_srl;
|
$module_srl = intval($this->module_srl);
|
||||||
if (empty($_SESSION['upload_info'][$editor_sequence]->enabled))
|
if (empty($_SESSION['upload_info'][$editor_sequence]->enabled))
|
||||||
{
|
{
|
||||||
throw new Rhymix\Framework\Exceptions\InvalidRequest(sprintf(lang('file.msg_invalid_upload_info'), 'editor_sequence'));
|
throw new Rhymix\Framework\Exceptions\InvalidRequest(sprintf(lang('file.msg_invalid_upload_info'), 'editor_sequence'));
|
||||||
|
|
@ -195,9 +195,9 @@ class FileController extends File
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get upload_target_srl
|
// Get upload_target_srl
|
||||||
$upload_target_srl = $_SESSION['upload_info'][$editor_sequence]->upload_target_srl;
|
$upload_target_srl = intval($_SESSION['upload_info'][$editor_sequence]->upload_target_srl);
|
||||||
$submitted_upload_target_srl = intval(Context::get('uploadTargetSrl')) ?: intval(Context::get('upload_target_srl'));
|
$submitted_upload_target_srl = intval(Context::get('uploadTargetSrl')) ?: intval(Context::get('upload_target_srl'));
|
||||||
if ($submitted_upload_target_srl && $submitted_upload_target_srl !== intval($upload_target_srl))
|
if ($submitted_upload_target_srl && $submitted_upload_target_srl !== $upload_target_srl)
|
||||||
{
|
{
|
||||||
throw new Rhymix\Framework\Exceptions\InvalidRequest(sprintf(lang('file.msg_invalid_upload_info'), 'upload_target_srl'));
|
throw new Rhymix\Framework\Exceptions\InvalidRequest(sprintf(lang('file.msg_invalid_upload_info'), 'upload_target_srl'));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue