From 6386606a5338bc1337dfcfb5ff71267bec6c3e60 Mon Sep 17 00:00:00 2001 From: Bond-009 Date: Wed, 5 May 2021 17:20:14 +0200 Subject: Merge pull request #5987 from Bond-009/ioob PathExtensions: Fix index out of bounds in TryReplaceSubPath (cherry picked from commit a6ee4632ce618e60909aa4310e33d60dcdfc1aec) Signed-off-by: Joshua M. Boniface --- .../Jellyfin.Server.Implementations.Tests/Library/PathExtensionsTests.cs | 1 + 1 file changed, 1 insertion(+) (limited to 'tests/Jellyfin.Server.Implementations.Tests/Library/PathExtensionsTests.cs') diff --git a/tests/Jellyfin.Server.Implementations.Tests/Library/PathExtensionsTests.cs b/tests/Jellyfin.Server.Implementations.Tests/Library/PathExtensionsTests.cs index a6fe905668..44c261f95b 100644 --- a/tests/Jellyfin.Server.Implementations.Tests/Library/PathExtensionsTests.cs +++ b/tests/Jellyfin.Server.Implementations.Tests/Library/PathExtensionsTests.cs @@ -33,6 +33,7 @@ namespace Jellyfin.Server.Implementations.Tests.Library [InlineData("C:\\Users\\jeff\\myfile.mkv", "C:\\Users/jeff", "/home/jeff/", "/home/jeff/myfile.mkv")] [InlineData("C:\\Users\\jeff\\myfile.mkv", "C:\\Users/jeff/", "/home/jeff/", "/home/jeff/myfile.mkv")] [InlineData("C:\\Users\\jeff\\myfile.mkv", "C:\\Users/jeff/", "/", "/myfile.mkv")] + [InlineData("/o", "/o", "/s", "/s")] // regression test for #5977 public void TryReplaceSubPath_ValidArgs_Correct(string path, string subPath, string newSubPath, string? expectedResult) { Assert.True(PathExtensions.TryReplaceSubPath(path, subPath, newSubPath, out var result)); -- cgit v1.2.3