From 43b86f55c60936428b3b22b1cd3af1bb558d8e03 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 7 Mar 2016 11:09:48 +0100
Subject: [PATCH] no-jira: don't be fooled by blank at the end of Calendar
 URL's

---
 src/main/java/org/olat/commons/calendar/ICalServlet.java | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/commons/calendar/ICalServlet.java b/src/main/java/org/olat/commons/calendar/ICalServlet.java
index bde343b3375..8bd448aa933 100644
--- a/src/main/java/org/olat/commons/calendar/ICalServlet.java
+++ b/src/main/java/org/olat/commons/calendar/ICalServlet.java
@@ -141,7 +141,14 @@ public class ICalServlet extends HttpServlet {
 	private void getIcalDocument(String requestUrl, HttpServletResponse response)
 	throws ValidationException, IOException {
 		// get the individual path tokens
-		String pathInfo = requestUrl.replaceAll(".ics", "");
+		String pathInfo;
+		int icsIndex = requestUrl.indexOf(".ics");
+		if(icsIndex > 0) {
+			pathInfo = requestUrl.substring(0, icsIndex);
+		} else {
+			pathInfo = requestUrl;
+		}
+		
 		String[] pathInfoTokens = pathInfo.split("/");
 		if(pathInfoTokens.length < 4) {
 			response.sendError(HttpServletResponse.SC_BAD_REQUEST, requestUrl);
-- 
GitLab