Aktualizacja z 15 kwietnia 2019 (Classic)
| |||||||
Źródło: Team Fortress Classic update released (angielski)
Spis treści
Lista zmian
Większe Poprawki
- Dodano weryfikację uprawnień przy wykonywaniu komend. Komendy pochodzące spoza klienta mogą teraz wykonywać wyłącznie polecenia uznane za bezpieczne. Komendy takie jak 'connect', 'bind', 'quit' oraz niektóre zmienne (cvars), np. 'cl_filterstuffcmd', mogą być teraz wykonywane wyłącznie przez zaufane źródła.
- Ustawienie zmiennej 'cl_filterstuffcmd' na wartość większą niż zero (np. 'cl_filterstuffcmd 1') sprawi, że szereg komend, które mogą być potencjalnie nadużywane – takich jak 'say', 'fps_max' oraz 'setinfo' również będzie mogło być wykonywanych wyłącznie przez zaufane źródła.
Poprawki
- Naprawiono błąd sporadycznego, podwójnego wystrzału z broni.
- Naprawiono błąd klienta nieprawidłowo blokujący pobieranie niestandardowych sprayów.
Poprawki bezpieczeństwa
- Nazwy wszystkich niestandardowych zasobów pobieranych z serwera są teraz sprawdzane pod kątem bezpieczeństwa przed zezwoleniem na ich pobranie.
- Zablokowano możliwość używania nieprawidłowych rozszerzeń plików w kilku komendach.
- Biblioteki dynamiczne nie są już wyszukiwane w katalogach z niestandardowymi zasobami.
- Dodano dodatkowe rozszerzenia plików do listy zablokowanych rozszerzeń dla niestandardowych zasobów.
- Naprawiono błąd przepełnienia bufora podczas analizowania różnic w wiadomościach.
- Naprawiono błąd RCE (zdalne wykonanie kodu) podczas obsługi wiadomości o broni.
- Naprawiono błąd RCE podczas ładowania modeli.
- Naprawiono błędy przepełnienia bufora podczas ładowania plików TGA i BMP.
- Naprawiono błąd przepełnienia bufora podczas odtwarzania powtórek (demo).
- Naprawiono błędy przepełnienia bufora podczas ładowania nazw modeli.
- Naprawiono błąd przepełnienia bufora podczas ładowania tekstur szczegółów.
- Naprawiono błąd przepełnienia bufora podczas wyświetlania listy map w konsoli.
- Naprawiono błąd łączenia komend w zmiennych (cvars), które określały pliki konfiguracyjne przekazywane do komendy 'exec'.
Zmienione pliki
- Uwaga: poniższa lista zmian jest wygenerowana na podstawie różnicy pomiędzy dwiema rewizjami gry.
Zmiany w rewizji
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