[ticket/15342] Catch exception in check_disk_space

PHPBB3-15342
This commit is contained in:
Rubén Calvo 2018-07-10 06:59:52 +02:00
parent e5d8b1600b
commit af7e3662b8

View file

@ -336,21 +336,29 @@ class upload
*/
protected function check_disk_space()
{
$free_space = $this->storage->free_space();
if ($free_space !== false && $free_space <= $this->file->get('filesize'))
try
{
if ($this->auth->acl_get('a_'))
{
$this->file_data['error'][] = $this->language->lang('ATTACH_DISK_FULL');
}
else
{
$this->file_data['error'][] = $this->language->lang('ATTACH_QUOTA_REACHED');
}
$this->file_data['post_attach'] = false;
$free_space = $this->storage->free_space();
return false;
if ($free_space <= $this->file->get('filesize'))
{
if ($this->auth->acl_get('a_'))
{
$this->file_data['error'][] = $this->language->lang('ATTACH_DISK_FULL');
}
else
{
$this->file_data['error'][] = $this->language->lang('ATTACH_QUOTA_REACHED');
}
$this->file_data['post_attach'] = false;
return false;
}
}
catch (\phpbb\storage\exception\exception $e)
{
// Do nothing
}
return true;