Aktualizacja z 15 kwietnia 2019 (Classic)

From Team Fortress Wiki
Jump to: navigation, search
Źródło:  Team Fortress Classic update released (angielski)

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
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