From 8e6206384b880cbc7499369ac6fd06a653618732 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 21 Dec 2009 16:19:58 +0000 Subject: [PATCH] Security fix --- cis/private/lehre/anwesenheitsliste.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/cis/private/lehre/anwesenheitsliste.php b/cis/private/lehre/anwesenheitsliste.php index e83c93275..76e7da05b 100644 --- a/cis/private/lehre/anwesenheitsliste.php +++ b/cis/private/lehre/anwesenheitsliste.php @@ -28,32 +28,30 @@ * anwesenheitsliste.php?stg_kz=222&sem=1&lvid=1234 */ require_once('../../../config/cis.config.inc.php'); -// ------------------------------------------------------------------------------------------ -// Datenbankanbindung -// ------------------------------------------------------------------------------------------ require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/lehrveranstaltung.class.php'); + if (!$db = new basis_db()) die('Fehler beim Herstellen der Datenbankverbindung'); $error=0; - if(isset($_GET['stg_kz'])) + if(isset($_GET['stg_kz']) && is_numeric($_GET['stg_kz'])) $stg_kz=$_GET['stg_kz']; else $error=2; - if(isset($_GET['sem'])) + if(isset($_GET['sem']) && is_numeric($_GET['sem'])) $sem = $_GET['sem']; else $error=2; - if(isset($_GET['lvid'])) + if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) $lvid=$_GET['lvid']; else $error=2; - if(isset($_GET['stsem'])) + if(isset($_GET['stsem']) && check_stsem($_GET['stsem'])) $stsem = $_GET['stsem']; else die('Studiensemester ist ungueltig');