FreeRDP — je to bezplatná implementace protokolu vzdálené plochy (RDP), distribuovaná pod licencí Apache.
Hlavní změny:
- Po důkladné analýze kódu klienta FreeRDP bylo odstraněno několik zranitelností.
- Byla přidána izolace konfigurace. Cizí klientské/serverové aplikace by měly zkontrolovat nové API freerdp_setApplicationDetails a winpr_setApplicationDetails, které umožňují využívat konfigurovatelný prostor v konfiguračních souborech a runtime datech pro každou aplikaci.
- Pro vývojáře jsme umístili většinu API do [[nodiscard]], takže kompilátory mohou začít generovat chyby ohledně neověřených návratových hodnot. Bylo to provedeno záměrně a mělo by povzbudit k úklidu kódu. Funkce, u nichž je návrat volitelný, byly vynechány. V tuto chvíli jsou tyto kontroly automaticky aplikovány na sestavení FreeRDP, externí projekty je mohou zahrnout definováním WINPR_DEFINE_ATTR_NODISCARD ve svém systému sestavení.
- Pro vývojáře: prosím, začněte testovat své aplikace na sestaveních FreeRDP s možností -DWITHOUT_FREERDP_3x_DEPRECATED=ON, abyste se ujistili, že nepoužíváte API, které budou brzy odstraněny.
- Klient založený na knihovně SDL dostal významnou aktualizaci: režimy práce s více monitory a vysokým rozlišením byly výrazně vylepšeny.
- Další vylepšení a opravy chyb.
Zdroj: linux.org.ru
