Created attachment 20582 [details] Результат выполнения команд Описание: Утилита mtr не проводит валидацию входного значения параметра -Q (TOS). Вместо вывода ошибки для значений больше 255, программа: 1. Выполняет сброс некорректного значение в 0. 2. Выполняется с модифицированным значением TOS Стенды: ALT Workstation 11.1 x86-64 ALT K Workstation 11.2 x86-64 ALT Education XFCE 11.0 x86-64 ALT Education KDE 11.0 x86-64 ALT Server Minimal 11.0 x86-64 Версия пакета: mtr - 0.96-alt1 Шаги воспроизведения: 1. Установить пакет # apt-get install mtr 2. Запустить мониторинг сетевых пакетов в одном терминале: # tcpdump -i ens19 -v -n "host 8.8.8.8" -c 10 3. В другом терминале: # mtr -Q 300 -c 1 8.8.8.8 # mtr -Q 99999 -c 1 8.8.8.8 4. выполнить пункт 2, затем следующую команду из пункта 3 Результат tcpdump и mtr в приложении Ожидаемый результат: Вывод об ошибке, не открывается интерактивный режим, сетевые пакеты не отправляются. Реальный результат: Нет вывода об ошибке, открывается интерактивный режим, сетевые пакеты отправляются с неправильным TOS (0). Дополнительно: Отрицательные значения обрабатываются корректно, выводится ошибка mtr: invalid argument. Воспроизводится также на версиях: [p11] - mtr - 0.95-alt2