Обновление от 15 апреля 2019 (Classic)

From Team Fortress Wiki
Jump to: navigation, search
Источник: Team Fortress Classic update released (английский)

Содержание обновления

Основные изменения

  • Добавлена проверка прав пользователя при выполнении команд. При исполнении команд из-за пределов игрового клиента, могут выполняться лишь те команды, которые признаны безопасными. Такие команды, как 'connect', 'bind', 'quit', а также некоторые переменные, например 'cl_filterstuffcmd', теперь могут выполняться лишь надежными источниками.
  • Установка переменной 'cl_filterstuffcmd' на значение, отличное от нуля (например 'cl_filterstuffcmd 1'), задаст количество команд, которые могут быть активированы лишь из источников с определенными правами.

Исправления

  • Исправлена задержка при стрельбе из двуствольного оружия.
  • Исправлена ошибка, связанная с блокированием загрузки пользовательских спреев.

Исправления безопасности

  • Названия всех пользовательских файлов, загружаемых с сервера, теперь проверяются, перед тем как быть загруженными, для обеспечения безопасности.
  • Файлы с недопустимым расширением теперь блокируются.
  • Динамические библиотеки тепрь нельзя найти через каталог пользовательских ресурсов.
  • Несколько расширений были добавлены в список запрещенных пользовательских расширений.
  • Исправлена ошибка, из-за которой происходило переполнение буфера при сохранении данных разбора сообщений.
  • Исправлена уязвимость удаленного доступа, связанная с обработкой сообщений.
  • Исправлена уязвимость удаленного доступа, связанная с загрузкой моделей.
  • Исправлена ошибка, из-за которой происходило переполнение буфера при загрузке файлов вида TGA и BMP.
  • Исправлена ошибка, из-за которой происходило переполнение буфера при воспроизведении демонстрации.
  • Исправлена ошибка, из-за которой происходило переполнение буфера при загрузке названия модели.
  • Исправлена ошибка, из-за которой происходило переполнение буфера при загрузке деталей текстур.
  • Исправлена ошибка, из-за которой происходило переполнение буфера при создании в консоли списка карт.
  • Исправлена ошибка, из-за которой ряд команд в переменных cvar, специализирующихся на файлах конфигурации, могли подвергаться влиянию команды 'exec'.

Изменённые файлы

Примечание: нижеприведённый список изменений создаётся путём сравнения двух версий игры.
Изменения в версии
Modified: tfc/cl_dlls/client.dll
Modified: tfc/cl_dlls/client.dylib
Modified: tfc/cl_dlls/client.so
Modified: tfc/dlls/tfc.dll
Modified: tfc/dlls/tfc.dylib
Modified: tfc/dlls/tfc.so