FreeRDP — er en gratis implementasjon av protokollen for ekstern skrivebord (RDP), distribuert under Apache-lisensen.
Hovedendringer:
- Etter grundig analyse av FreeRDP-klienten er det rettet opp en rekke sårbarheter..
- Konfigurasjonsisolering er lagt til. Tredjeparts klient-/serverapplikasjoner må sjekke de nye API-ene freerdp_setApplicationDetails og winpr_setApplicationDetails, som gjør det mulig å bruke tilpassede rom i konfigurasjonsfiler og runtime-data for hver applikasjon.
- For utviklere har vi plassert de fleste API-er i [[nodiscard]], slik at kompilatorene kan begynne å gi feilmeldinger om ubrukte returverdier. Dette er gjort med vilje for å oppmuntre til rensing av koden. Funksjoner der retur er valgfritt, er utelatt. For øyeblikket anvendes disse kontrollene automatisk for FreeRDP-bygninger; eksterne prosjekter kan aktivere dem ved å definere WINPR_DEFINE_ATTR_NODISCARD i byggesystemet sitt.
- For utviklere: vennligst begynn å teste applikasjonene deres på FreeRDP-bygninger med alternativet -DWITHOUT_FREERDP_3x_DEPRECATED=ON for å sikre at dere ikke bruker noen API-er som snart vil bli fjernet.
- Klienten basert på SDL-biblioteket har fått en betydelig oppdatering: støtte for flere skjermer og høy oppløsning er betydelig forbedret.
- Andre forbedringer og feilrettinger.
Kilde: linux.org.ru
