aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Siegfried <david.siegfried@uni-vechta.de>2024-11-04 12:31:06 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-11-04 12:31:06 +0000
commit1b6f518436db3d6ac810fa0472cc7390cfa71a09 (patch)
treec6bd660e33ccab3ad171c7528255f30291c7cd7d
parentcd04c76f0f7948bd262c290f3bbe1a22a2c7722f (diff)
prevent php-exceptions in files, closes #4804
Closes #4804 Merge request studip/studip!3594
-rw-r--r--app/controllers/file.php3
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();
}