How to to resolve issue Fortify path manipulation

5.2k views Asked by At

The following code always shows path manipulation problem. How to resolve it ?

string pathMaterData = ServerName + "\\MaterData\\";
if (!Directory.Exists(Path.Combine(ServerName, "\\MaterData\\")))
{
    Directory.CreateDirectory(Path.Combine(ServerName, "\\MaterData\\"));
}

This line code problem only

 Directory.CreateDirectory(Path.Combine(ServerName, "\\MaterData\\"));
1

There are 1 answers

0
swestner On

Its hard to say without seeing what results you are getting, but it looks like maybe you are over qualifying the path with slashes.

Try this

string pathMaterData = Path.Combine(ServerName, "MaterData")

if (!Directory.Exists(pathMaterData))
{
  Directory.CreateDirectory(pathMaterData);
}