diff --git a/Dnn.AdminExperience/Dnn.PersonaBar.Extensions/Services/ServerSettingsLogsController.cs b/Dnn.AdminExperience/Dnn.PersonaBar.Extensions/Services/ServerSettingsLogsController.cs index 54ff8fd7158..5d8e3b1ff05 100644 --- a/Dnn.AdminExperience/Dnn.PersonaBar.Extensions/Services/ServerSettingsLogsController.cs +++ b/Dnn.AdminExperience/Dnn.PersonaBar.Extensions/Services/ServerSettingsLogsController.cs @@ -1,4 +1,4 @@ -// Licensed to the .NET Foundation under one or more agreements. +// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information @@ -52,7 +52,8 @@ public HttpResponseMessage GetLogFile(string fileName) { try { - var logFilePath = Path.Combine(Globals.ApplicationMapPath, @"portals\_default\logs", fileName); + var cleanedFileName = Path.GetFileName(fileName); + var logFilePath = Path.Combine(Globals.ApplicationMapPath, @"portals\_default\logs", cleanedFileName); return this.CreateLogFileResponse(logFilePath); } catch (ArgumentException exc) @@ -72,7 +73,8 @@ public HttpResponseMessage GetUpgradeLogFile(string logName) try { var providerPath = DataProvider.Instance().GetProviderPath(); - var logFilePath = Path.Combine(providerPath, logName); + var cleanedLogName = Path.GetFileName(logName); + var logFilePath = Path.Combine(providerPath, cleanedLogName); return this.CreateLogFileResponse(logFilePath); } catch (ArgumentException exc)