From 84827ff992eb164d201e3d7081f9d8561711723a Mon Sep 17 00:00:00 2001
From: Georg Ehrke <dev@georgswebsite.de>
Date: Mon, 14 May 2012 15:52:24 +0200
Subject: [PATCH] some fixes for calendar's export.php

---
 apps/calendar/export.php | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/apps/calendar/export.php b/apps/calendar/export.php
index 0756e1df20e..5780d191a57 100755
--- a/apps/calendar/export.php
+++ b/apps/calendar/export.php
@@ -14,6 +14,10 @@ $event = isset($_GET['eventid']) ? $_GET['eventid'] : NULL;
 $nl = "\r\n";
 if(isset($cal)){
 	$calendar = OC_Calendar_App::getCalendar($cal, true);
+	if(!$calendar){
+		header('HTTP/1.0 404 Not Found');
+		exit;
+	}
 	$calobjects = OC_Calendar_Object::all($cal);
 	header('Content-Type: text/Calendar');
 	header('Content-Disposition: inline; filename=' . $calendar['displayname'] . '.ics'); 
@@ -22,6 +26,10 @@ if(isset($cal)){
 	}
 }elseif(isset($event)){
 	$data = OC_Calendar_App::getEventObject($_GET['eventid'], true);
+	if(!$data){
+		header('HTTP/1.0 404 Not Found');
+		exit;
+	}
 	$calendarid = $data['calendarid'];
 	$calendar = OC_Calendar_App::getCalendar($calendarid);
 	header('Content-Type: text/Calendar');
-- 
GitLab