FreeRDP — je to bezplatná implementácia protokolu vzdialenej plochy (RDP), distribuovaná pod licenciou Apache.
Hlavné zmeny:
- Po dôkladnej analýze kódu klienta FreeRDP boli odstránené rôzne zraniteľnosti..
- Bola pridaná izolácia konfigurácie. Tretie strany klientské/serverové aplikácie by mali kontrolovať nové API freerdp_setApplicationDetails a winpr_setApplicationDetails, ktoré umožňujú používať prispôsobiteľný priestor v konfiguračných súboroch a údajoch v čase behu pre každú aplikáciu.
- Pre vývojárov sme umiestnili väčšinu API do [[nodiscard]], takže kompilátory môžu začať hlásiť chyby o neprenesených návratových hodnotách. Toto bolo urobené zámerne a malo by povzbudiť k prečisteniu kódu. Funkcie, v ktorých je návrat voliteľný, boli vynechané. V súčasnosti sa tieto kontroly automaticky uplatňujú na zostavenia FreeRDP, externé projekty môžu túto funkciu zapnúť definovaním WINPR_DEFINE_ATTR_NODISCARD vo svojej systéme zostavenia.
- Pre vývojárov: prosím, začnite testovať svoje aplikácie na zostaveniach FreeRDP s možnosťou -DWITHOUT_FREERDP_3x_DEPRECATED=ON, aby ste sa uistili, že nepoužívate API, ktoré čoskoro budú odstránené.
- Klient založený na knižnici SDL dostal značnú aktualizáciu: režimy prevádzky s viacerými monitormi a vysokým rozlíšením boli výrazne vylepšené.
- Iné vylepšenia a opravy chýb.
Zdroj: linux.org.ru
