Skip to content

Commit f344c6c

Browse files
Fix paths provided in image filename (#147)
1 parent a00afee commit f344c6c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

hasheous/Controllers/V1.0/MetadataProxyController.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1465,10 +1465,14 @@ public async Task<IActionResult> GetImage(string ImageId)
14651465
public IActionResult GetTheGamesDBImage(MetadataQuery.imageSize ImageSize, string FileName)
14661466
{
14671467
FileName = System.Uri.UnescapeDataString(FileName);
1468-
if (FileName.Contains("..") || FileName.Contains("/") || FileName.Contains("\\"))
1468+
if (FileName.Contains("..") || FileName.Contains("\\"))
14691469
{
14701470
return BadRequest("Invalid image ID");
14711471
}
1472+
else if (FileName.Contains("/"))
1473+
{
1474+
// forward slashes are allowed in the file name
1475+
}
14721476
string imageFile = Path.Combine(Config.LibraryConfiguration.LibraryMetadataDirectory_TheGamesDb, "Images", ImageSize.ToString(), FileName);
14731477
string imagePath = Path.GetDirectoryName(imageFile);
14741478

0 commit comments

Comments
 (0)