Opublikowano 20 Grudnia 20232 l Cześć, Kolejna poprawka bezpieczeństwa dotyczy funkcji 'EncodeInsertPacket' i ''EncodeRemovePacket'. W tej funkcji nie ma sprawdzenia, czy wskaźnik 'ent' nie jest równy nullptr. Jest to potencjalne źródło błędu, które może prowadzić do awarii gry. Poza tym istnieje jeszcze jeden problem związany z potencjalnym przepełnieniem rozmiaru bufora. W celu zabezpieczenia przed tymi błędami, zmieniłem funkcję strlcpy na strncpy, która pozwala bezpośrednio kontrolować wielkość bufora. Implementacja: 📂 Lokalizacja pliku: 'game -> item.cpp' 🔍 Szukaj Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto ➕ Dodaj: 🔍 Szukaj ♻️ Zamień 🔍 Szukaj ➕ Dodaj:
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto