FreeRDP FreeRDP è un'implementazione gratuita del protocollo di desktop remoto (RDP), distribuita con licenza Apache.
Variazioni principali:
- Dopo un'analisi approfondita del codice del client FreeRDP, sono stati risolti diversi vulnerabilità.
- È stata aggiunta l'isolamento della configurazione. Le applicazioni client/server di terze parti devono controllare i nuovi API freerdp_setApplicationDetails e winpr_setApplicationDetails, che consentono di utilizzare uno spazio configurabile nei file di configurazione e nei dati runtime per ogni applicazione.
- Per gli sviluppatori, abbiamo collocato la maggior parte degli API in [[nodiscard]], in modo che i compilatori possano iniziare a segnalare errori sui valori di ritorno non controllati. Questo è stato fatto deliberatamente e dovrebbe incoraggiare a ripulire il codice. Le funzioni in cui il ritorno è facoltativo sono state escluse. Al momento, queste verifiche vengono applicate automaticamente per le build di FreeRDP; i progetti esterni possono includerle definendo WINPR_DEFINE_ATTR_NODISCARD nel loro sistema di build.
- Per gli sviluppatori: iniziate a testare le vostre applicazioni su build di FreeRDP con l'opzione -DWITHOUT_FREERDP_3x_DEPRECATED=ON, per assicurarvi di non utilizzare API che saranno presto rimosse.
- Il client basato sulla libreria SDL ha ricevuto un aggiornamento significativo: le modalità di funzionamento con più monitor e alta risoluzione sono state notevolmente migliorate.
- Altri miglioramenti e correzioni di bug.
Fonte: linux.org.ru
