FreeRDP — ez egy ingyenes megvalósítása a távoli asztali protokollnak (RDP), amelyet Apache licenc alatt terjesztenek.
Főbb változások:
- A FreeRDP kliens kódjának alapos elemzése után javításra került számos sérülékenység..
- Megvalósítottuk a konfiguráció izolációját. A külső kliens-/szerveralkalmazásoknak ellenőrizniük kell az új freerdp_setApplicationDetails és winpr_setApplicationDetails API-kat, amelyek lehetővé teszik a konfigurációs fájlokban és futás közbeni adatokban testreszabható tér használatát minden alkalmazás számára.
- Fejlesztők számára: a legtöbb API-t [[nodiscard]]-ba helyeztük, így a fordítók elkezdhetnek hibákat jelezni a nem ellenőrzött visszatérési értékek miatt. Ezt szándékosan tettük, hogy ösztönözzük a kód megtisztítását. Azok a funkciók, ahol a visszatérés nem kötelező, kimaradtak. Jelenleg ezek az ellenőrzések automatikusan alkalmazásra kerülnek a FreeRDP fordítások során; külső projektek ezeket aktiválhatják, ha a WINPR_DEFINE_ATTR_NODISCARD-t definiálják a fordítási rendszerükben.
- Fejlesztők: kérjük, kezdjék el tesztelni alkalmazásaikat a FreeRDP fordításokon a -DWITHOUT_FREERDP_3x_DEPRECATED=ON opcióval, hogy biztosítsák, hogy nem használnak olyan API-kat, amelyeket hamarosan eltávolítanak.
- Az SDL alapú kliens jelentős frissítést kapott: a többmonitoros és nagy felbontású üzemmódok jelentősen javultak.
- Egyéb fejlesztések és hibajavítások.
Forrás: linux.org.ru
