FreeRDP — er en gratis implementering af Remote Desktop Protocol (RDP), distribueret under Apache-licensen.
Vigtige ændringer:
- Efter en dybdegående analyse af FreeRDP-klientkoden er der blevet rettet flere sårbarheder..
- Konfigurationsisolering er tilføjet. Tredjeparts klient-/serverapplikationer skal tjekke de nye API'er freerdp_setApplicationDetails og winpr_setApplicationDetails, som gør det muligt at bruge tilpassede rum i konfigurationsfiler og runtime-data for hver applikation.
- For udviklere har vi placeret de fleste API'er i [[nodiscard]], så compilere kan begynde at generere fejl ved ubenyttede returværdier. Dette er gjort med vilje og bør tilskynde til rensning af koden. Funktioner, hvor retur er valgfrit, er blevet udeladt. I øjeblikket anvendes disse tjek automatisk for FreeRDP-byggerier, eksterne projekter kan inkludere dem ved at definere WINPR_DEFINE_ATTR_NODISCARD i deres builds.
- Til udviklere: venligst begynd at teste jeres applikationer på FreeRDP-byggerier med indstillingen -DWITHOUT_FREERDP_3x_DEPRECATED=ON for at sikre, at I ikke bruger API'er, der snart vil blive fjernet.
- Klienten baseret på SDL-biblioteket har fået en betydelig opdatering: multi-monitor og høj opløsningsdrift er betydeligt forbedret.
- Anbefalinger fra Linux Foundation om overholdelse af sanktioner i åbne projekter
Kilde: linux.org.ru
