Обновление от 15 апреля 2019 (Classic)
|
Источник: Team Fortress Classic update released (английский)
Содержание
Содержание обновления
Основные изменения
- Добавлена проверка прав пользователя при выполнении команд. При исполнении команд из-за пределов игрового клиента, могут выполняться лишь те команды, которые признаны безопасными. Такие команды, как 'connect', 'bind', 'quit', а также некоторые переменные, например 'cl_filterstuffcmd', теперь могут выполняться лишь надежными источниками.
- Установка переменной 'cl_filterstuffcmd' на значение, отличное от нуля (например 'cl_filterstuffcmd 1'), задаст количество команд, которые могут быть активированы лишь из источников с определенными правами.
Исправления
- Исправлена задержка при стрельбе из двуствольного оружия.
- Исправлена ошибка, связанная с блокированием загрузки пользовательских спреев.
Исправления безопасности
- Названия всех пользовательских файлов, загружаемых с сервера, теперь проверяются, перед тем как быть загруженными, для обеспечения безопасности.
- Файлы с недопустимым расширением теперь блокируются.
- Динамические библиотеки тепрь нельзя найти через каталог пользовательских ресурсов.
- Несколько расширений были добавлены в список запрещенных пользовательских расширений.
- Исправлена ошибка, из-за которой происходило переполнение буфера при сохранении данных разбора сообщений.
- Исправлена уязвимость удаленного доступа, связанная с обработкой сообщений.
- Исправлена уязвимость удаленного доступа, связанная с загрузкой моделей.
- Исправлена ошибка, из-за которой происходило переполнение буфера при загрузке файлов вида TGA и BMP.
- Исправлена ошибка, из-за которой происходило переполнение буфера при воспроизведении демонстрации.
- Исправлена ошибка, из-за которой происходило переполнение буфера при загрузке названия модели.
- Исправлена ошибка, из-за которой происходило переполнение буфера при загрузке деталей текстур.
- Исправлена ошибка, из-за которой происходило переполнение буфера при создании в консоли списка карт.
- Исправлена ошибка, из-за которой ряд команд в переменных cvar, специализирующихся на файлах конфигурации, могли подвергаться влиянию команды 'exec'.
Изменённые файлы
- Примечание: нижеприведённый список изменений создаётся путём сравнения двух версий игры.
Изменения в версии
Deleted: tfc/civilian.cfg
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