diff --git a/htdocs/public.php b/htdocs/public.php index 6e5a2a37..4d15c9b8 100644 --- a/htdocs/public.php +++ b/htdocs/public.php @@ -20,7 +20,8 @@ header( "DAV: $dav"); require_once("CalDAVRequest.php"); $request = new CalDAVRequest(); -if ( !isset($request->ticket) && !$request->IsPublic() ) { +if ( !isset($request->ticket) && !$request->IsPublic() + || (isset($request->ticket) && $request->ticket->expired ) ) { $request->DoResponse( 403, translate('Anonymous users may only access public calendars') ); }