mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2026-02-21 14:14:45 +01:00
Better validate file names
This commit is contained in:
@@ -117,7 +117,7 @@ namespace BTCPayServer.Controllers
|
||||
public async Task<IActionResult> UploadPlugin([FromServices] PluginService pluginService,
|
||||
List<IFormFile> files)
|
||||
{
|
||||
foreach (var formFile in files.Where(file => file.Length > 0))
|
||||
foreach (var formFile in files.Where(file => file.Length > 0).Where(file => file.FileName.IsValidFileName()))
|
||||
{
|
||||
await pluginService.UploadPlugin(formFile);
|
||||
pluginService.InstallPlugin(formFile.FileName.TrimEnd(PluginManager.BTCPayPluginSuffix,
|
||||
|
||||
Reference in New Issue
Block a user