From 0b70153da0c3e4196170d8d9affa9a325eb1c141 Mon Sep 17 00:00:00 2001 From: chfhtw Date: Thu, 2 Jul 2026 15:32:20 +0200 Subject: [PATCH] throw 404 on endpoints with invalid studiengang --- application/controllers/api/frontend/v1/stv/Students.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/application/controllers/api/frontend/v1/stv/Students.php b/application/controllers/api/frontend/v1/stv/Students.php index d2a60dd29..9debfc6ae 100644 --- a/application/controllers/api/frontend/v1/stv/Students.php +++ b/application/controllers/api/frontend/v1/stv/Students.php @@ -292,6 +292,9 @@ class Students extends FHCAPI_Controller $studiensemester_kurzbz = $this->getStudiensemesterKurzbz($studiensemester_kurzbz); $orgform_kurzbz = $this->getOrgformKurzbz($orgform_kurzbz); + if ($studiengang_kz === null) + show_404(); + $stdsemEsc = $studiensemester_kurzbz ? $this->PrestudentModel->escape($studiensemester_kurzbz) : 'NULL'; $selectRT = " @@ -553,6 +556,9 @@ class Students extends FHCAPI_Controller $studiengang_kz = $this->getStudiengangKz($studiengang_typ_kurzbz); $orgform_kurzbz = $this->getOrgformKurzbz($orgform_kurzbz); + if ($studiengang_kz === null) + show_404(); + $this->load->model('organisation/Studiensemester_model', 'StudiensemesterModel'); if (!$this->StudiensemesterModel->isValidStudiensemester($studiensemester_kurzbz))