Member 10226949 Ответов: 2

Манипуляция путями ошибка перезаписи базового пути


Привет, в нашем проекте они использовали метод path.combine для формирования полного пути, и он работает нормально, но когда мы запустили нашу проверку уязвимостей безопасности fortify, он бросает
path manipulation : Base path overwriting error
- пожалуйста, помогите.

Что я уже пробовал:

Я попытался включить метод GetFullPath после объединения пути, но до сих пор проблема не исправлена.

2 Ответов

Рейтинг:
1

CHill60

Лучшее место для поиска решений-это форумы поддержки Fortify, например [Политика-541] Исправлена проблема манипуляции укрепляют путь - ONAP[^]
То же самое решение сформулировано по-другому -
Как устранить ошибки путем манипулирования дается укрепить[^]

Кроме того мы можем только догадываться поскольку вы не поделились никаким кодом


Рейтинг:
1

Member 14575213

используйте приведенный ниже код перед

path.combine 
метод позволит решить эту проблему .

if (System.IO.Path.IsPathRooted(fileName))
            {
                throw new ArgumentNullException("error");
            }



Спасибо
Раджкумар