diff options
| author | David Siegfried <david.siegfried@uni-vechta.de> | 2024-11-04 12:31:06 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2024-11-04 12:31:06 +0000 |
| commit | 1b6f518436db3d6ac810fa0472cc7390cfa71a09 (patch) | |
| tree | c6bd660e33ccab3ad171c7528255f30291c7cd7d | |
| parent | cd04c76f0f7948bd262c290f3bbe1a22a2c7722f (diff) | |
prevent php-exceptions in files, closes #4804
Closes #4804
Merge request studip/studip!3594
| -rw-r--r-- | app/controllers/file.php | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/app/controllers/file.php b/app/controllers/file.php index ddcef2c..3b3c83d 100644 --- a/app/controllers/file.php +++ b/app/controllers/file.php @@ -1331,6 +1331,9 @@ class FileController extends AuthenticatedController $folder = $filetype->getFolderType(); } else { $file_ref = FileRef::find($file_ref_id); + if (!$file_ref) { + throw new Trails\Exception(404, _('Datei nicht gefunden.')); + } $folder = $file_ref->foldertype; $filetype = $file_ref->getFileType(); } |
